{ "repository_url": "https://github.com/ronelsolomon/aleoex.git", "owner": "ronelsolomon", "name": "aleoex.git", "extracted_at": "2026-03-02T22:49:04.033141", "files": { "README.md": { "content": "This project was for school, and I worked with 5 other people. Created this to show when job interviewer asked for project links.\n\n# AeoluX.ai\n\n## Table of Contents\n* [Overview](#Overview)\n* [Section Diagram](#Section-Diagram)\n* [Prerequisites](#Prerequisites)\n * [General Installation](#General-Installation)\n * [Dockerized Installation](#Dockerized-Installation)\n * [Manual Installation](#Manual-Installation)\n * [CUDA Installation](#CUDA-Installation)\n* [Running the Application](#Demo)\n * [Dockerized Demo](#Dockerized-Demo)\n * [Manual Demo](#Manual-Demo)\n* [Training and Testing](#Training-and-Testing)\n * [General Instructions](#General-TT)\n * [Dockerized Training and Testing](#Docker-TT)\n * [Manual Training and Testing](#Manual-TT)\n* [Results](#Results)\n* [Extras](#Extras)\n * [Data Visualization](#DataVis)\n * [Data Generation](#DataGen)\n * [Timings](#Timings)\n * [Experimentals](#Experimentals)\n* [Contributors](#Contributors)\n* [Credits](#Credits)\n* [Conclusion](#Conclusion)\n\n## Overview\n\nThis repository serves as the codebase for the Aeolux.ai project. AeoluX.ai is a computer vision solution dedicated to make lung diseases diagnosis a more efficient process by leveraging the potential of artificial intelligence in medical imaging. \n\nSpecifically, the project is a pulmonary pre-diagnostic web service for physicians and X-ray technicians from resource-constrained geographies. By automating chest X-rays analysis using convolutional neural networks, our models are able to detect 14 different lung anomalies on an X-ray. X-ray is the cheapest medical imaging technique globally, which is our first step to make it accessible to all. In addition, Aeolux can process data through basic local GPUS, making it accessible in all remote locations. Our service thus allows us to prioritize urgent cases and redirect patients to appropriate specialists and health services.\n\nThe figure below illustrates the basic functionality.\n\n

\n \n

\n\nSpecifically, our UI guides individuals along this path, using deep learning as the main modules to make decisions about which branch to explore. At the leaves, we hope our application enables individuals to seek the appropriate medical care for their needs.\n\nThe technology stack for Machine Learning contains the usual stack for data science such as Pandas, Numpy, PIL, etc. For deep learning experimentation, we use libraries built on Tensorflow and Pytorch such as Tensorflow Object Detection or Detectron2 (not officially used in the application). We also utilize Docker to compartmentalize the training process for ease of deployment on multiple machines. Open source repositories such as [TorchXRayVision](https://github.com/mlmed/torchxrayvision) have extensive research done on the classification problem associated with lung X-rays. However, not so much work has been done in the object detection space. Therefore, we utilized the above deep learning tools because cultivating an object detection model required a much more manual process. In the end, we decided on a YoloV5m model as it's our second lowest memory model and it performs better than the models we've tried thus far.\n\nThe technology stack for our application uses React as the base framework. We design our application using Material-UI. The customizability and usage of the Virtual DOM makes React a fine choice for quickly interating through project designs. In terms of the backend, we use multiple tools. We have a Flask server dedicated to creating REST API endpoints for the client frontend to send HTTP requests to. Due to the nature of inference tasks being long, the usage of a vanilla Flask serve might cause HTTP requests to time out. In order to mitigate this issue, we employed the use of Redis and Celery. Redis creates the temporary key store for task IDs, while Celery is a library for conducting asynchrounous tasks. As a result, the backend is not bogged down by the inference tasks, and instead, it can hand off requests to a celery work so it can keep accepting reqeusts. Our application can be scaled horizontally to multiple machines due to the initial architecture chosen. Finally, like our data science tools, we also use Docker (and Docker-Compose) to ease the development burden of (1) managing environments/dependencies and (2) starting an application involving multiple processes.\n\nWe are excited that you are interested in this project. Please explore!\n\n## Relevant-Section Diagram\nBelow is a setup diagram to help ease the navigation of the README. The relevant sections will be in order from top to bottom and connected via edges. Indentations within the diagramThe assd represent subsections:\n```\n------------\n| Overview |\n------------\n |\n---------------\n|Prerequisites|\n---------------\n |\n ------------\n | General |\n | Install |\n ------------\n | \\\n ----------- -----------\n | Docker | | Manual |\n | Install | | Install |\n ----------- -----------\n | /\n---------------------------\n| Running the Application |\n---------------------------\n | \\\n ---------- -----------\n | Docker | | Manual |\n | Demo | | Demo |\n ---------- -----------\n | /\n------------------------\n| Training and Testing |\n------------------------\n |\n -----------------\n | General |\n | Instructions |\n -----------------\n | \\\n ---------- -----------\n | Docker | | Manual |\n | T & T | | T & T |\n ---------- -----------\n```\nFurthermore, if you navigate to `app` or `modeling`, the README is cut short to just display the relevant information. Feel free to navigate there for a more concentrated view on running the app or running training/testing, respectively.\n\n## Prerequisites\n\nThis section goes over the installation of Aeolux onto a local machine. The recommended way to install this application requires the use of Docker. However, if there is any issue with installing Docker, please follow the [Manual Installation](#Manual-Installation) directions. Note that this tutorial does assume some sort of installation of Python.\n\n### General Installation\nThis section goes over the general installation steps that a user needs to do, regardless of the installation method chosen ([Docker](#Dockerized-Installation) or [Manual](#Manual-Installation)).\n\n1. First, in the terminal window/GitBash window/command line, please clone this project into a folder of your choosing. You can also do it manually via the GitHub UI. The command to clone is below.\n\nUsual Method:\n```\n$ git clone https://github.com/fcr3/aeolux.git\n```\nSSH Method:\n```\n$ git clone git@github.com:fcr3/aeolux.git\n```\n\n2. Execute the following commands. Optionally, you can create a small environment via `venv` or `conda` but it is not required. Also, pip might use your 2.x installation of Python. If it does (you can check by doing `which pip`), use `pip3` instead. Note that you should be in the root of the project directory. The first command of the sequence below should get you there.\n```\n$ cd aeolux\n$ pip install gdown\n$ gdown --id 15_06CvV7xcNvoprrVc5yXwbAgebBIFYm\n$ mv aeolux_models.zip app/backend/.\n```\nAlternatively, you can download the `.zip` file from [here](https://drive.google.com/file/d/15_06CvV7xcNvoprrVc5yXwbAgebBIFYm/view?usp=sharing) and place it in `app/backend`.\n\n3. If you are working on a Linux machine, you can execute the following command. Note that you should be in the root of the project directory.\n```\n$ cd app/backend/\n$ unzip aeolux_models.zip\n```\nIf the `unzip` command does not work, you can also unzip the `.zip` file using MacOS or Windows UI. Note that the `aeolux_models.zip` will be located in `app/backend`. During the unzip, you might have to click \"A\" in order to replace everything with the contents within the `.zip` file.\n\n### Dockerized Installation\n\nThis subsection introduces some links that you can follow to install the necessary prerequisites. As stated previously, the requirement of Docker is recommended, so please follow this [link](https://docs.docker.com/get-docker/) to install Docker on your local machine. Additionally, please follow this [link](https://docs.docker.com/compose/install/) to install Docker Compose on your local machine. Docker provides a kernel level abstraction to contain individual applications, while Docker Compose spins up multiple containers to work with each other.\n\nMac users have reported that you need to (1) update to the latest MacOS version and (2) run the application first in order to fully set up your Docker (this probably applies to Windows users, too). Therefore, please run the execute the app via the OS's native UI before moving on to the directions below. Read [here](https://stackoverflow.com/questions/60992814/docker-compose-command-not-available-for-mac) for more details on the Mac issue.\n\n### Manual Installation\n\nIf you cannot install Docker on your machine, you need to install the following packages:\n- [Conda](https://docs.anaconda.com/anaconda/install/): Follow the links/directions in the provided [Conda](https://docs.anaconda.com/anaconda/install/) link to install the appropriate Anaconda/Miniconda environment manager. This will ease the installation/development process so you can manage conflicting Python dependencies.\n- [NodeJS](https://nodejs.org/en/download/): This requirement is necessary for running our React application. Additionally, [here (homebrew)](https://nodejs.dev/learn/how-to-install-nodejs) and [here (manual)](https://nodesource.com/blog/installing-nodejs-tutorial-mac-os-x/) are two MacOS installation guides, and [here](https://phoenixnap.com/kb/install-node-js-npm-on-windows) is a windows installation guide.\n\n### CUDA Installation\n\nA soft preqrequisite that will speed up the application is the installation of CUDA. However, the installation of CUDA is often unattainable for many machines due to the unavailability of an installed Nvidia GPU. Nonetheless, if you would like to install CUDA on your machine and you have one/many capable Nvidia GPU(s), please follow this [link](https://docs.nvidia.com/cuda/cuda-installation-guide-linux/index.html). \n\nOnce you have installed CUDA on your machine and you would like to use GPU(s) in your docker container, please follow this [link](https://docs.nvidia.com/datacenter/cloud-native/container-toolkit/install-guide.html#docker) to install Nvidia-Docker. Then, when you are about to create a new docker container, specificy the following:\n```\n$ docker run --gpus all \n```\n\n## Running the Application\n\nThis section goes over how to run the Aeolux.ai application. The content below is split into two sections: [Dockerized Demo](#Dockerized-Demo) and [Manual Demo](#Manual-Demo). Please follow the appropriate section, depending on your chosen installation method. Note that the tutorial is written from the perspective of a Linux user. However, the commands are similar for MacOS users who use the terminal window or for Windows users who use the command line.\n\n### Dockerized Demo\n\nThis subsection goes over how to install Aeolux.ai on your local machine using Docker. The directions are below. Note that this demo requires there to be at least 15 GB of free space on your hard drive.\n\n1. Navigate to the `app` directory located in the root of this project:\n```\n$ cd app\n```\n2. Execute the following command. Lots of issues occur around this step, primarily around memory. Please refer to the Known Issues section below for tips on how fix these issues. TL;DR: you will probably need to increase your memory limit in the docker configuration UI.\n```\n$ docker-compose build\n```\n3. Execute the following command:\n```\n$ docker-compose up\n```\n\nOnce the the third step is fully executed and the application is running, navigate to `localhost:3000` in your browser of choice. Feel free to upload an Xray image of choice. We will provide some for demo purposes, which can be found in the `examples` folder located in the root of the project.\n\n\n#### Known Issues\n- If you find yourself running into memory issues (Docker will fail with an error of 137), build each service on its own. In total, there are four services: `redis`, `worker`, `backend`, and `frontend`. Execute the following for each service, instead of doing step 2 of the above directions:\n```\n$ docker-compose build \n```\n`service_name` refers to the name of one of the four services. Furthermore, refer to [here](https://www.petefreitag.com/item/848.cfm) for changing the memory limit. By default, it will be set to 2, so you may need to change it to 4 or 5 GB.\n\n- If you find yourself running out of hard drive space due to `` tagged images (enter `docker images` into the terminal to see your images), then you can clean them by executing the following command:\n```\n$ docker rmi $(docker images --filter \"dangling=true\" -q --no-trunc)\n```\nIf there are docker containers that are running or stopped, you must kill the running containers and remove them.\n\nKilling a live container:\n```\n$ docker kill \n```\n\nRemoving a stopped container:\n```\n$ docker rm \n```\nThen run the `rmi` command above again to clean up the `` tagged images. You should see a drastic increase in hard drive space.\n\n- If you find yourself running into issues with `docker-compose` not being found, refer to [here](https://stackoverflow.com/questions/60992814/docker-compose-command-not-available-for-mac). TL;DR: run the Docker app, if you haven't already, since it downloads more stuff and does a complete install.\n\n### Manual Demo\n\nThis subsection goes over how to install Aeolux.ai on your local machine using a more manual approach. The directions are below, and you must follow the directions in *subsubsection order*. Note that multiple terminal/command line windows/tabs need to be opened for this setup to work.\n\n#### 1. Frontend Setup\nThis subsubsection goes over how to set up the frontend. The directions are below. Note that this section assumes a working installation of NodeJS. Please follow the directions [here](#Manual-Installation) to install NodeJS and other required dependencies for manual setup.\n\n1.1. Open a new terminal/command line window/tab and execute the following commands. Note that you should be in the root of this project.\n```\n$ cd app/frontend\n$ npm install\n$ npm start\n```\n\nOnce the frontend is set up, navigate to `localhost:3000` in your browser of choice, just to see if the React app is live.\n\n#### 2. Backend Setup\nThis subsubsection goes over how to set up the frontend. The directions are below. Note that this section assumes a working installation of conda. Please follow the directions [here](#Manual-Installation) to install conda and other required dependencies for manual setup.\n\n2.1 Open a new terminal/command line window/tab and execute the following commands. Note that you must currently be in the root of this project.\n```\n$ conda create --name aeolux-backend python=3.7\n$ conda activate aeolux-backend\n(aeolux-backend) $ cd app/backend/\n(aeolux-backend) $ pip install --no-cache-dir --force-reinstall -r requirements.txt\n```\n\n2.2 Open a new terminal/command line window/tab and execute the following commands. The commands below are executed from the `app` folder in the terminal/command line. If you find that you are in the `app/backend` folder, navigate backwards to the `app` directory. The first command of the sequence should get you there.\n```\n$ cd ..\n$ chmod +x ./redis-setup.sh\n$ ./redis-setup.sh\n```\n\n2.3 Switch back to the terminal/command line window from step 2.1 and execute the following command. Note that you should be in the `app/backend` folder:\n```\n(aeolux-backend) $ celery -A \"backend.celery\" worker -l info\n```\n\n2.4 Open a new terminal/command line window/tab and execute the following commands. The commands below are executed from the `app/backend` folder in the terminal/command line. Navigate there first if the terminal/command line does not start at this path:\n```\n$ conda activate aeolux-backend\n(aeolux-backend) $ python3 backend.py runserver 0.0.0.0:3001\n```\n\nOnce the the third step is fully executed and the application is running, navigate to `localhost:3000` in your browser of choice. Feel free to upload an Xray image of choice. We will provide some for demo purposes, which can be found in the `examples` folder located in the root of the project.\n\n## Training and Testing\n\nThis section goes over the training and testing procedure used to train and test the object detection models used in Aeolux.ai. It is strongly recommended to use Docker in this scenario, since conflicting dependencies are bound to happen. Nonetheless, a provided manual tutorial is given, but please use with caution as you may inevitably install/uninstall dependencies used by other programs on your computer.\n\n### General Instructions\nFollow these instructions below, regardless of the method you choose (either [Docker](#Docker-TT) or [Manual). Make sure that `gdown` is installed (please follow the pre-requisite instructions before proceeding).\n\n1. Download the following files: [vbd_tfobj_data.zip](https://drive.google.com/file/d/14IsbKcsoDIfOZTJGdWYuDG0z6yh8O1pY/view?usp=sharing) and [vbd_yolov5_data.zip](https://drive.google.com/file/d/1xJCTylck8Snd7bvdbqhjSoGKPtYEEDRk/view?usp=sharing). Extract the contents of these files, and place these files in the directory `vbd_vol` located in the root of this project. Alternatively, execute the following instructions while in this root of this project:\n```\n$ cd vbd_vol\n$ gdown --id 14IsbKcsoDIfOZTJGdWYuDG0z6yh8O1pY && unzip vbd_tfobj_data.zip\n$ gdown --id 1xJCTylck8Snd7bvdbqhjSoGKPtYEEDRk && unzip vbd_yolov5_data.zip\n```\nPlease be patient as these downloads take a very long time. Furthermore, make sure you have at least 10GB of additional space on your hard drive to accomodate the data files. If you are working on limited space, feel free to break up the previous process into segments where you are only working on files related to one of the two zip files.\n\n### Dockerized Training and Testing\nSimilar to the app dockerized demo section, please be sure to satisfy all requirements stated in the prerequisites section. Please follow the instrucitons below:\n\n1. Execute the following instructions:\n```\n$ docker pull aeoluxdotai/tf_od\n$ docker pull aeoluxdotai/yolov5\n```\nPlease be sure to have at least 15GB of additional hard drive space to accomodate these images. If you are working on limited space, pull the images that are relevant for your work. Furthermore, utilization of a GPU is key, and your user experience will be much better with one than without one. The docker images are built on CUDA enabled base images. For reference, we did most of our training on one to two Nvidia GTX 1080s, each with 11GB of memory.\n\n#### Training and Testing Tensorflow Object Detection Models\nThis section will go over how to train and test one of our Tensorflow Object Detection models. We will use an `SSD Mobilenet V2` model for our example. This is more or less generalizable to the other models in Tensorflow Object detection, except different paths need to be specified. The other models we trained are:\n- EfficientDet D1\n- SSD Resnet50\n\nWithout further ado, please follow the steps below:\n\n1. Execute the following commands to start the docker container:\n```\n$ docker run -it -v /absolute/path/to/aeolux:/home/tensorflow/aeolux2 aeoluxdotai/tf_od bash\n```\nYou should now find yourself within the interactive shell of the `aeoluxdotai/tf_od` container. If you would like to specify a port and/or use gpus, include the following tags: \n- `-p PORT:PORT` for the port you want to use\n- `--gpus all` (\"all\" can be replaced by the GPU ID) for gpu usage\n\nFrom here on, we will be using the `/home/tensorflow/aeolux2` directory as the root of the project, as was specified when mounting the directory to the container.\n\n2. Execute the following commands to download the pre-trained model:\n```\nroot@#### $ cd /home/tensorflow/aeolux2/modeling/tf_obj && mkdir pre-trained-models\nroot@#### $ cd pre-trained-models\nroot@#### $ wget http://download.tensorflow.org/models/object_detection/tf2/20200711/ssd_mobilenet_v2_320x320_coco17_tpu-8.tar.gz\nroot@#### $ tar -zxvf ssd_mobilenet_v2_320x320_coco17_tpu-8.tar.gz\n```\nThe download link comes directly from the links provided in Tensorflow 2's Object Detection Model Zoo. The link to the zoo is [here](https://github.com/tensorflow/models/blob/master/research/object_detection/g3doc/tf2_detection_zoo.md). Use the model zoo to download more pre-trained models of interest. If the above link in the execution sequence is out of date, please replace it with the new one (TF-OBJ is a continually maintained project.)\n\n3. Make an output folder for storing checkpoints:\n```\nroot@#### $ cd ../models/ssd_mobilenet_v2 && mkdir output\n```\n\n4. Run the training script:\n```\nroot@#### $ cd ../..\nroot@#### $ python model_main_tf2.py \\\n > --model_dir=models/ssd_mobilenet_v2/output/ \\\n > --pipeline_config_path=models/ssd_mobilenet_v2/pipeline.config\n```\nOriginally, the `batch_size` within the custom pipeline.config file (located in `modeling/tf_obj/workspace_vbd/models/ssd_mobilenet_v2`) was equal to 128, but on consumer computers, such large batch size might be too much. Therefore, we lowered the batch size to something more reasonable such as 8.\n\n5. Once the model is finished training, we can evaluate the model by doing the following:\n```\nroot@#### $ python model_main_tf2.py \\\n > --model_dir=models/ssd_mobilenet_v2/output/ \\\n > --pipeline_config_path=models/ssd_mobilenet_v2/pipeline_test.config \\\n > --checkpoint_dir=models/ssd_mobilenet_v2/output/ \\\n > --num_workers=1 \\\n > --sample_1_of_n_eval_examples=1\n```\nThe command once finished may not exit immediately, so wait until the statistics are shown before you kill the program. Usually, `CTRL + c` is the command to kill a program. Similar to the previous step, the batch size was originally 128, but it was editted to be more manageable on consumer machines.\n\nIf you would like to evaluate the models we use in our application, you need to change the paths of the command. An example of this could be as follows (this command should be executed in the `modeling/tf_obj/workspace_vbd` directory):\n```\nroot@#### $ cp -r /home/tensorflow/aeolux2/app/backend/models/ ./models-trained\nroot@#### $ python model_main_tf2.py \\\n > --model_dir=models/ssd_mobilenet_v2/output/ \\\n > --pipeline_config_path=models/ssd_mobilenet_v2/pipeline_test.config \\\n > --checkpoint_dir=models-trained/tf_obj_models/ssd_mobilenetv2_vbd_mb/checkpoint/ \\\n > --num_workers=1 \\\n > --sample_1_of_n_eval_examples=1\n```\nNote that we copied the trained models folder from the `app/backend` directory. You need to follow the prerequisites first before executing the above command because if you don't, the copy command will error (there exists no directory named `models` yet).\n\n#### Known Issues for Tensorfow Object Detection\n- We made a minor change to the exporter script in the Tensorflow Object Detection repo for the exported model to support batch inference. Please refer to this link for details: https://github.com/tensorflow/models/issues/9358. \n- When you train/test the other models, make sure that you pay attention to the batch size. We have left the original batch sizes as is for the other Tensorflow Object Detection models. Please lower it based on the confines of your machine.\n\n#### Training and Testing YoloV5\nThis section will go over how to do training and testing with the Yolov5 repository from `ultralytics`. The official repository is [here](https://github.com/ultralytics/yolov5). We have made a copy of the repository in order to accomodate for changes that we might have made. Follow the instructions below:\n\n1. Execute the following command to run the docker container:\n```\ndocker run -it --gpus all -v /home/fcr/projects/aeolux2:/root/aeolux2 aeoluxdotai/yolov5 bash\n```\nThis time we will involve the gpu flag, just for example's sake. If you do not have a GPU or have not installed Nvidia-docker, this command may not work as you expect.\n\nFrom here on, we will refer to `/root/aeolux2` as the root directory for this project, as was specified when we mounted the directory to the container.\n\n2. Execute the following command to enable the `aeolux_yolov5` environment:\n```\n(base) root@#### $ conda deactivate\nroot@#### $ conda activate aeolux_yolov5\n(aeolux_yolov5) root@#### $ \n```\nThis last line is included to show that your terminal should look similar to the last line.\n\n3. Execute the following commands to train a Yolov5m model:\n```\n(aeolux_yolov5) root@#### $ cd /root/aeolux2/modeling/yolov5\n(aeolux_yolov5) root@#### $ python train.py \n > --data vbd.yaml \n > --cfg yolov5m.yaml \n > --img 512 \n > --weights yolov5m.pt \n > --epochs 300 \n > --batch-size 16 \n```\nIf you would like to try another model, feel free to look at the ultralytics repository to specify another model. The medium sized model that we chose balances memory footprint with precision, so we should this one to use in our application. Furthermore, batch size should be editted to meet your needs. Refer to [training on custom data](https://github.com/ultralytics/yolov5/wiki/Train-Custom-Data) and [training tips](https://github.com/ultralytics/yolov5/wiki/Tips-for-Best-Training-Results). \n\nIf you have multiple GPUs, specify the usage of them by doing the following:\n```\n(aeolux_yolov5) root@#### $ python -m torch.distributed.launch --nproc_per_node 2 train.py \n > --data data/vbd.yaml \n > --cfg yolov5m.yaml \n > --img-size 512 \n > --weights yolov5m.pt \n > --epochs 300 \n > --batch-size 4\n```\n\n4. Once you are done training the model, choose one of the model outputs located in `modeling/yolov5/runs/train/`. Let's call the chosen output folder as `expn`.\n\nYou can choose to test without test time augmentation.\n```\n(aeolux_yolov5) root@#### $ python test.py \n > --weights ./runs/train/expn/weights/best.pt \n > --data data/vbd_test.yaml \n > --img-size 512 \n > --batch-size 4\n```\n\nYou can also choose to test with test time augmentation. \n```\n(aeolux_yolov5) root@#### $ python test.py \n > --weights ./runs/train/expn/weights/best.pt \n > --data data/vbd_test.yaml \n > --img-size 512 \n > --batch-size 4\n > --augment\n```\nFor best results, you should choose the augment route, as it is an algorithm specifically design to lower variance by perturbing the image and using the multiple detections from the pertubations to give a single output.\n\nIf you would like to test the Yolov5m model that we have trained, execute the following command. Note that we are in the `modeling/yolov5` folder.\n```\n(aeolux_yolov5) root@#### $ cp -r /root/aeolux2/app/backend/models/ ./models-trained\n(aeolux_yolov5) root@#### $ python test.py \n > --weights ./models-trained/torch_models/yolov5/weights/best.pt \n > --data data/vbd_test.yaml \n > --img-size 512 \n > --batch-size 4 \n > --augment\n```\nNote that we copied the trained models folder from the `app/backend` directory. You need to follow the prerequisites first before executing the above command because if you don't, the copy command will error (there exists no directory named `models` yet).\n\n### Manual Training and Testing\nThis section is for those who cannot set up Docker on their computer and want to manually set up the experiment. Unfortunately, this is not an easy feat, especially due to the inconsistencies amongst documentation and the various bugs surrounding Tensorflow Object Detection. Yolov5 is a much better user experience. This section will primarily go over tips on how to set up Tensorflow Object Detection and Yolov5. Once you have set up the installations and the environments, you can refer back to the [Docker](#Docker-TT) section for running commands, since they are basically identical after the setup process. However, we STRONGLY recommend that you go the Docker route.\n\n#### Setting up Tensorflow Object Detection Manually\n[Here](https://github.com/tensorflow/models/blob/master/research/object_detection/g3doc/tf2.md) is the official instructions to set up the object detection API. However, we can tell you from experience that this will not always work correctly. \n\nHere are some other tutorials for your reference:\n- https://tensorflow-object-detection-api-tutorial.readthedocs.io/en/latest/install.html\n- https://github.com/TannerGilbert/Tensorflow-Object-Detection-API-Train-Model\n\nHere are some tips if you have issues:\n- If you are missing dependencies in official, simply copy the official folder in models/official into the site-packages folder of python. To find the site-packages folder, do:\n```\n$ python3\n>>> import tensorflow as tf\n>>> tf.__path__\n```\nThe output should involve you going through some site-packages folder. Navigate to there, and then copy the models/official folder into this place. \n\nNote that our Docker container uses Tensorflow/Tensorflow-GPU version 2.3.0, so keep that in mind as you are following this tutorial.\n\n#### Setting up Yolov5 Manually\nThankfully, the repository from ultralytics is a lot clearer to understand and simpler to set up.\n\n1. Execute the following commands. Note that we are executing commands by starting in the root of the project.\n```\n$ cd modeling/yolov5\n$ conda create --name aeolux_yolov5 python=3.8\n$ conda activate aeolux_yolov5\n(aeolux_yolov5) $ pip install -r requirements.txt\n```\n\n## Results\nIf you would like to see the results generated from our experiements, please navigate to `modeling/analysis/Results` to see the results that you should get when running the evaluation scripts using the models that we have provided (look at the prerequisites section in the README located at the root of the project).\n\n## Extras\nThis section is for those who want to explore our repository and are maybe curious about the data we were working with. We used VinBigData as our dataset, but we also came across other datasets as well such as NIH and RSNA. For relevancy purposes, we are mainly showing the visualization and preprocessing that needed to be done for VinBigData.\n\nBefore exploring these folders, please execute the following commands in the `modeling` folder (assuming you have a working Conda installation):\n```\n$ conda create --name aeolux_extras python=3.8\n$ conda activate aeolux_extras\n(aeolux_extras) $ pip install -r requirements.txt\n```\n\n### Data Visualization\nIn the `modeling/analysis` folder, we have a notebook called `vbd_analysis.ipynb` that goes over some brief analysis of the VinBigData set.\n\n### Data Generation\nIn the `modeling/tf_obj` folder, we have two notebooks called `data_preprocessing_vbd.ipynb` and `tf_obj_conversion.ipynb` that go over how we converted data from its original format to PASCAL VOC to TFRecords. In the `modeling/yolov5` folder, we have one notebook called `processing.ipynb` that goes over how we reorganized the png data to fit the format that was used to train our Yolov5m model.\n\n### Timings\nIn the `modeling/analysis` folder, we have a notebook called `inference_and_timing.ipynb` that goes over how to do inference as well as showcase timings. The notebook was originally run on a computer with the following specifications:\n- CPU: Intel 8th Gen i7-8750H\n- GPU: Nvidia GeForce GTX 1070\n\nDue to the differences in hardware, you may not be able to reproduce results. However, we have hardcoded the performance metrics so that you don't lose reference to timings that we got on our original machine.\n\n### Experimentals\nIncluded in this repository are other branches that include bits and pieces of work that we didn't polish up for the official product. However, we would like to explore these endeavours in the future, so please feel free to explore.\n\nExperimentals:\n- In `modeling/analysis/Experimentals`, we have a folder of notebooks that contains processing/exploration of other datasets that we came across.\n- In `modeling/analysis/Experimentals/Results`, we have a folder of results csvs that contain output from running evaluation on other datasets. This folder currently contains only RSNA-based metrics.\n- In the `torch_obj` branch, we have examples of how to train DETR, RetinaNet, and Mobilenet using Detectron2\n\n## Contributors\nMeet 6 Golden Bears dedicated to helping people around the world leveraging data science in medical imaging!\n```\nCrystal GONG - crystal.gong@berkeley.edu\nChristian REYES - fcreyes@berkeley.edu\nSixtine LAURON - sixtine_lauron@berkeley.edu\nClaire HUANG - claire-hw-huang@berkeley.edu\nRonel SOLOMON - ronelsolomon@berkeley.edu\nJad GHADDAR - jadghaddar@berkeley.edu\n```\nContact Christian Reyes for repository questions or post a GitHub issue, and contact aeolux.ai@gmail.com for other questions.\n\n## Credits\n\nWe would like to acknowledge theses groups that contributed to the data and/or training and testing processes that we used for our project. Thank you so much!\n\n1. `sunghyunjun`: Provided us the 1024x1024 jpg dataset that we used to train Tensorflow Object Detection models. The link can be found [here](https://www.kaggle.com/sunghyunjun/vinbigdata-1024-jpg-dataset).\n\n2. `xhlulu`: Provided us the 256x256 and 512x512 png dataset that we used to train Detectron2 and Yolov5 models. The link to the 256x256 dataset can be found [here](https://www.kaggle.com/xhlulu/vinbigdata-chest-xray-resized-png-256x256), and the link to the 512x512 dataset can be found [here](https://www.kaggle.com/xhlulu/vinbigdata).\n\n3. `VinBigData`: Provided us the original dataset as well as hosted a competition on Kaggle for users to experiment with the data they provided. The link to the competition is [here](https://www.kaggle.com/c/vinbigdata-chest-xray-abnormalities-detection/data)\n\n4. `corochann`: Provided us an example notebook found in the VinBigData Kaggle competition code section. This notebook really demystified how to use Detectron2. Link to the notebook is [here](https://www.kaggle.com/corochann/vinbigdata-detectron2-train)\n\n5. `naviocean`: Provided us an example on how to use Detectron2 to train Mobilenet and other models using Detectron2. Link to the repository is [here](https://github.com/naviocean/faster_rcnn_sku110).\n\n6. `sxhxliang`: Provided us another example on how to use Detectron2, especially when it comes to specifying YAMLs. Link to the repostiory is [here](https://github.com/sxhxliang/detectron2_backbone).\n\n7. `facebookresearch`: Provided us an example repository on how train a DETR (End-to-End Transformer Model for Object Detection) using Detectron2 (look in the d2 folder). Link to the repository is [here](https://github.com/sxhxliang/detectron2_backbone).\n\n8. `ultralytics`: Provided us the official repository for training YoloV5 models. The official repository is [here](https://github.com/ultralytics/yolov5).\n\n9. `mlmed`: Provided us the classification model for the first stage of our decision tree. The official repository TorchXRayVision is [here](https://github.com/mlmed/torchxrayvision).\n\n## Conclusion\nThis is the end of the README. Thank you so much for reading this far, and we hope that this project can help you or can be used as a spingboard for new ideas. Take Care!\n", "size": 36741, "language": "markdown" }, ".gitattributes": { "content": "# Auto detect text files and perform LF normalization\n* text=auto\n", "size": 66, "language": "unknown" }, "app/redis-setup.sh": { "content": "#!/bin/bash\nif [ ! -d redis-stable/src ]; then\n curl -O http://download.redis.io/redis-stable.tar.gz\n tar xvzf redis-stable.tar.gz\n rm redis-stable.tar.gz\nfi\ncd redis-stable\nmake\nsrc/redis-server", "size": 204, "language": "bash" }, "app/dev-docker-compose.yml": { "content": "version: '2.3'\n\nservices:\n redis:\n image: \"redis:alpine\"\n container_name: redis1\n command: redis-server\n ports: \n - 6379:6379\n volumes:\n - $PWD/redis-data:/var/lib/redis\n - $PWD/redis.conf:/usr/local/etc/redis/redis.conf\n environment:\n - REDIS_REPLICATION_MODE=master\n networks:\n - aeolux\n\n worker:\n image: aeolux/backend:main\n build:\n context: $PWD/backend\n command: celery -A \"backend.celery\" worker -l info\n environment:\n - LC_ALL=C.UTF-8\n - LANG=C.UTF-8\n - CELERY_BROKER_URL=redis://redis1:6379/0\n - CELERY_RESULT_BACKEND=redis://redis1:6379/0\n links:\n - redis\n volumes:\n - $PWD/backend:/app\n networks:\n - aeolux\n depends_on:\n - redis\n\n backend:\n image: aeolux/backend:main\n container_name: backend1\n build: $PWD/backend\n command: python3 backend.py runserver 0.0.0.0:3001\n environment:\n - LC_ALL=C.UTF-8\n - LANG=C.UTF-8\n - CELERY_BROKER_URL=redis://redis1:6379/0\n - CELERY_RESULT_BACKEND=redis://redis1:6379/0\n links:\n - redis\n volumes:\n - $PWD/backend:/app\n ports:\n - 3001:3001\n networks:\n - aeolux\n depends_on:\n - redis\n\n frontend:\n image: aeolux/frontend:main\n container_name: frontend1\n build: $PWD/frontend\n command: \"./entrypoint.sh prod\"\n links:\n - backend\n volumes:\n - $PWD/frontend:/usr/src/app\n ports:\n - 3000:3000\n environment:\n - PORT=3000\n depends_on:\n - redis\n - backend\n \nnetworks:\n aeolux:\n driver: bridge\n", "size": 1585, "language": "yaml" }, "app/README.md": { "content": "# AeoluX.ai - Application\n\nThis README goes over the Running the Application section that was featured in the front README. In order to promote clarity, we have limited this README to just talk about relevant sections that relate to the code featured in this directory. Links/references to pre-requisites may not work in this README, so please navigate to the front README for details.\n\n## Table of Contents\n* [Running the Application](#Demo)\n * [Dockerized Demo](#Dockerized-Demo)\n * [Manual Demo](#Manual-Demo)\n\n## Running the Application\n\nThis section goes over how to run the Aeolux.ai application. The content below is split into two sections: [Dockerized Demo](#Dockerized-Demo) and [Manual Demo](#Manual-Demo). Please follow the appropriate section, depending on your chosen installation method. Note that the tutorial is written from the perspective of a Linux user. However, the commands are similar for MacOS users who use the terminal window or for Windows users who use the command line.\n\n### Dockerized Demo\n\nThis subsection goes over how to install Aeolux.ai on your local machine using Docker. The directions are below. Note that this demo requires there to be at least 15 GB of free space on your hard drive.\n\n1. Navigate to the `app` directory located in the root of this project:\n```\n$ cd app\n```\n2. Execute the following command. Lots of issues occur around this step, primarily around memory. Please refer to the Known Issues section below for tips on how fix these issues. TL;DR: you will probably need to increase your memory limit in the docker configuration UI.\n```\n$ docker-compose build\n```\n3. Execute the following command:\n```\n$ docker-compose up\n```\n\nOnce the the third step is fully executed and the application is running, navigate to `localhost:3000` in your browser of choice. Feel free to upload an Xray image of choice. We will provide some for demo purposes, which can be found in the `examples` folder located in the root of the project.\n\n\n#### Known Issues\n- If you find yourself running into memory issues (Docker will fail with an error of 137), build each service on its own. In total, there are four services: `redis`, `worker`, `backend`, and `frontend`. Execute the following for each service, instead of doing step 2 of the above directions:\n```\n$ docker-compose build \n```\n`service_name` refers to the name of one of the four services. Furthermore, refer to [here](https://www.petefreitag.com/item/848.cfm) for changing the memory limit. By default, it will be set to 2, so you may need to change it to 4 or 5 GB.\n\n- If you find yourself running out of hard drive space due to `` tagged images (enter `docker images` into the terminal to see your images), then you can clean them by executing the following command:\n```\n$ docker rmi $(docker images --filter \"dangling=true\" -q --no-trunc)\n```\nIf there are docker containers that are running or stopped, you must kill the running containers and remove them.\n\nKilling a live container:\n```\n$ docker kill \n```\n\nRemoving a stopped container:\n```\n$ docker rm \n```\nThen run the `rmi` command above again to clean up the `` tagged images. You should see a drastic increase in hard drive space.\n\n- If you find yourself running into issues with `docker-compose` not being found, refer to [here](https://stackoverflow.com/questions/60992814/docker-compose-command-not-available-for-mac). TL;DR: run the Docker app, if you haven't already, since it downloads more stuff and does a complete install.\n\n### Manual Demo\n\nThis subsection goes over how to install Aeolux.ai on your local machine using a more manual approach. The directions are below, and you must follow the directions in *subsubsection order*. Note that multiple terminal/command line windows/tabs need to be opened for this setup to work.\n\n#### 1. Frontend Setup\nThis subsubsection goes over how to set up the frontend. The directions are below. Note that this section assumes a working installation of NodeJS. Please follow the directions [here](#Manual-Installation) to install NodeJS and other required dependencies for manual setup.\n\n1.1. Open a new terminal/command line window/tab and execute the following commands. Note that you should be in the root of this project.\n```\n$ cd app/frontend\n$ npm install\n$ npm start\n```\n\nOnce the frontend is set up, navigate to `localhost:3000` in your browser of choice, just to see if the React app is live.\n\n#### 2. Backend Setup\nThis subsubsection goes over how to set up the frontend. The directions are below. Note that this section assumes a working installation of conda. Please follow the directions [here](#Manual-Installation) to install conda and other required dependencies for manual setup.\n\n2.1 Open a new terminal/command line window/tab and execute the following commands. Note that you must currently be in the root of this project.\n```\n$ conda create --name aeolux-backend python=3.7\n$ conda activate aeolux-backend\n(aeolux-backend) $ cd app/backend/\n(aeolux-backend) $ pip install --no-cache-dir --force-reinstall -r requirements.txt\n```\n\n2.2 Open a new terminal/command line window/tab and execute the following commands. The commands below are executed from the `app` folder in the terminal/command line. If you find that you are in the `app/backend` folder, navigate backwards to the `app` directory. The first command of the sequence should get you there.\n```\n$ cd ..\n$ chmod +x ./redis-setup.sh\n$ ./redis-setup.sh\n```\n\n2.3 Switch back to the terminal/command line window from step 2.1 and execute the following command. Note that you should be in the `app/backend` folder:\n```\n(aeolux-backend) $ celery -A \"backend.celery\" worker -l info\n```\n\n2.4 Open a new terminal/command line window/tab and execute the following commands. The commands below are executed from the `app/backend` folder in the terminal/command line. Navigate there first if the terminal/command line does not start at this path:\n```\n$ conda activate aeolux-backend\n(aeolux-backend) $ python3 backend.py runserver 0.0.0.0:3001\n```\n\nOnce the the third step is fully executed and the application is running, navigate to `localhost:3000` in your browser of choice. Feel free to upload an Xray image of choice. We will provide some for demo purposes, which can be found in the `examples` folder located in the root of the project.\n\n\n", "size": 6568, "language": "markdown" }, "app/redis.conf": { "content": "bind 0.0.0.0\nport 6379", "size": 22, "language": "unknown" }, "app/docker-compose.yml": { "content": "version: '2.3'\n\nservices:\n redis:\n image: \"redis:alpine\"\n container_name: redis1\n command: redis-server\n ports: \n - 6379:6379\n volumes:\n - $PWD/redis-data:/var/lib/redis\n - $PWD/redis.conf:/usr/local/etc/redis/redis.conf\n environment:\n - REDIS_REPLICATION_MODE=master\n networks:\n - aeolux\n\n worker:\n image: aeolux/backend:main\n build:\n context: $PWD/backend\n command: celery -A \"backend.celery\" worker -l info\n environment:\n - LC_ALL=C.UTF-8\n - LANG=C.UTF-8\n - CELERY_BROKER_URL=redis://redis1:6379/0\n - CELERY_RESULT_BACKEND=redis://redis1:6379/0\n links:\n - redis\n volumes:\n - $PWD/backend:/app\n networks:\n - aeolux\n depends_on:\n - redis\n\n backend:\n image: aeolux/backend:main\n container_name: backend1\n build: $PWD/backend\n command: python3 backend.py runserver 0.0.0.0:3001\n environment:\n - LC_ALL=C.UTF-8\n - LANG=C.UTF-8\n - CELERY_BROKER_URL=redis://redis1:6379/0\n - CELERY_RESULT_BACKEND=redis://redis1:6379/0\n links:\n - redis\n volumes:\n - $PWD/backend:/app\n ports:\n - 3001:3001\n networks:\n - aeolux\n depends_on:\n - redis\n\n frontend:\n image: aeolux/frontend:main\n container_name: frontend1\n build: $PWD/frontend\n links:\n - backend\n ports:\n - 3000:3000\n environment:\n - PORT=3000\n depends_on:\n - redis\n - backend\n \nnetworks:\n aeolux:\n driver: bridge\n", "size": 1501, "language": "yaml" }, "app/frontend/Dockerfile": { "content": "FROM node:alpine\nRUN mkdir -p /src\nWORKDIR /src\nCOPY ./package.json .\n# RUN npm install -g \\\n# @material-ui/core \\\n# @material-ui/icons \\\n# @material-ui/lab \\\n# @testing-library/jest-dom@5.11.10 \\\n# @testing-library/react@11.2.6 \\\n# @testing-library/user-event@12.8.3 \\\n# axios \\\n# konva \\\n# react@17.0.2 \\\n# react-dom@17.0.2 \\\n# react-konva@17.0.2-0 \\\n# react-scripts@4.0.3 \\\n# web-vitals@1.1.1\nRUN npm install\nCOPY . .\nCMD [\"npm\", \"start\"]\n", "size": 494, "language": "unknown" }, "app/frontend/README.md": { "content": "# Getting Started with Create React App\n\nThis project was bootstrapped with [Create React App](https://github.com/facebook/create-react-app).\n\n## Available Scripts\n\nIn the project directory, you can run:\n\n### `npm start`\n\nRuns the app in the development mode.\\\nOpen [http://localhost:3000](http://localhost:3000) to view it in the browser.\n\nThe page will reload if you make edits.\\\nYou will also see any lint errors in the console.\n\n### `npm test`\n\nLaunches the test runner in the interactive watch mode.\\\nSee the section about [running tests](https://facebook.github.io/create-react-app/docs/running-tests) for more information.\n\n### `npm run build`\n\nBuilds the app for production to the `build` folder.\\\nIt correctly bundles React in production mode and optimizes the build for the best performance.\n\nThe build is minified and the filenames include the hashes.\\\nYour app is ready to be deployed!\n\nSee the section about [deployment](https://facebook.github.io/create-react-app/docs/deployment) for more information.\n\n### `npm run eject`\n\n**Note: this is a one-way operation. Once you `eject`, you can’t go back!**\n\nIf you aren’t satisfied with the build tool and configuration choices, you can `eject` at any time. This command will remove the single build dependency from your project.\n\nInstead, it will copy all the configuration files and the transitive dependencies (webpack, Babel, ESLint, etc) right into your project so you have full control over them. All of the commands except `eject` will still work, but they will point to the copied scripts so you can tweak them. At this point you’re on your own.\n\nYou don’t have to ever use `eject`. The curated feature set is suitable for small and middle deployments, and you shouldn’t feel obligated to use this feature. However we understand that this tool wouldn’t be useful if you couldn’t customize it when you are ready for it.\n\n## Learn More\n\nYou can learn more in the [Create React App documentation](https://facebook.github.io/create-react-app/docs/getting-started).\n\nTo learn React, check out the [React documentation](https://reactjs.org/).\n\n### Code Splitting\n\nThis section has moved here: [https://facebook.github.io/create-react-app/docs/code-splitting](https://facebook.github.io/create-react-app/docs/code-splitting)\n\n### Analyzing the Bundle Size\n\nThis section has moved here: [https://facebook.github.io/create-react-app/docs/analyzing-the-bundle-size](https://facebook.github.io/create-react-app/docs/analyzing-the-bundle-size)\n\n### Making a Progressive Web App\n\nThis section has moved here: [https://facebook.github.io/create-react-app/docs/making-a-progressive-web-app](https://facebook.github.io/create-react-app/docs/making-a-progressive-web-app)\n\n### Advanced Configuration\n\nThis section has moved here: [https://facebook.github.io/create-react-app/docs/advanced-configuration](https://facebook.github.io/create-react-app/docs/advanced-configuration)\n\n### Deployment\n\nThis section has moved here: [https://facebook.github.io/create-react-app/docs/deployment](https://facebook.github.io/create-react-app/docs/deployment)\n\n### `npm run build` fails to minify\n\nThis section has moved here: [https://facebook.github.io/create-react-app/docs/troubleshooting#npm-run-build-fails-to-minify](https://facebook.github.io/create-react-app/docs/troubleshooting#npm-run-build-fails-to-minify)\n", "size": 3355, "language": "markdown" }, "app/frontend/.gitignore": { "content": "# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.\n\n# dependencies\n/node_modules\n/.pnp\n.pnp.js\n\n# testing\n/coverage\n\n# production\n/build\n\n# misc\n.DS_Store\n.env.local\n.env.development.local\n.env.test.local\n.env.production.local\n\nnpm-debug.log*\nyarn-debug.log*\nyarn-error.log*\n", "size": 310, "language": "unknown" }, "app/frontend/package.json": { "content": "{\n \"name\": \"frontend\",\n \"version\": \"0.1.0\",\n \"private\": true,\n \"dependencies\": {\n \"@material-ui/core\": \"^4.11.3\",\n \"@material-ui/icons\": \"^4.11.2\",\n \"@material-ui/lab\": \"^4.0.0-alpha.57\",\n \"@testing-library/jest-dom\": \"^5.11.10\",\n \"@testing-library/react\": \"^11.2.6\",\n \"@testing-library/user-event\": \"^12.8.3\",\n \"axios\": \"^0.21.1\",\n \"konva\": \"^7.2.5\",\n \"react\": \"^17.0.2\",\n \"react-dom\": \"^17.0.2\",\n \"react-konva\": \"^17.0.2-0\",\n \"react-scripts\": \"4.0.3\",\n \"web-vitals\": \"^1.1.1\"\n },\n \"scripts\": {\n \"start\": \"react-scripts start\",\n \"build\": \"react-scripts build\",\n \"test\": \"react-scripts test\",\n \"eject\": \"react-scripts eject\"\n },\n \"eslintConfig\": {\n \"extends\": [\n \"react-app\",\n \"react-app/jest\"\n ]\n },\n \"browserslist\": {\n \"production\": [\n \">0.2%\",\n \"not dead\",\n \"not op_mini all\"\n ],\n \"development\": [\n \"last 1 chrome version\",\n \"last 1 firefox version\",\n \"last 1 safari version\"\n ]\n }\n}\n", "size": 1007, "language": "json" }, "app/frontend/public/index.html": { "content": "\n\n \n \n \n \n \n \n \n \n \n \n Aeolux.ai\n \n \n \n
\n \n \n\n", "size": 1721, "language": "html" }, "app/frontend/public/manifest.json": { "content": "{\n \"short_name\": \"React App\",\n \"name\": \"Create React App Sample\",\n \"icons\": [\n {\n \"src\": \"favicon.ico\",\n \"sizes\": \"64x64 32x32 24x24 16x16\",\n \"type\": \"image/x-icon\"\n },\n {\n \"src\": \"logo192.png\",\n \"type\": \"image/png\",\n \"sizes\": \"192x192\"\n },\n {\n \"src\": \"logo512.png\",\n \"type\": \"image/png\",\n \"sizes\": \"512x512\"\n }\n ],\n \"start_url\": \".\",\n \"display\": \"standalone\",\n \"theme_color\": \"#000000\",\n \"background_color\": \"#ffffff\"\n}\n", "size": 492, "language": "json" }, "app/frontend/public/robots.txt": { "content": "# https://www.robotstxt.org/robotstxt.html\nUser-agent: *\nDisallow:\n", "size": 67, "language": "text" }, "app/frontend/src/reportWebVitals.js": { "content": "const reportWebVitals = onPerfEntry => {\n if (onPerfEntry && onPerfEntry instanceof Function) {\n import('web-vitals').then(({ getCLS, getFID, getFCP, getLCP, getTTFB }) => {\n getCLS(onPerfEntry);\n getFID(onPerfEntry);\n getFCP(onPerfEntry);\n getLCP(onPerfEntry);\n getTTFB(onPerfEntry);\n });\n }\n};\n\nexport default reportWebVitals;\n", "size": 362, "language": "javascript" }, "app/frontend/src/App.css": { "content": ".App {\n text-align: center;\n}\n\n.App-header {\n background-color: #282c34;\n min-height: 100vh;\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: center;\n font-size: calc(10px + 2vmin);\n color: white;\n}\n\n.App-link {\n color: #61dafb;\n}\n", "size": 273, "language": "css" }, "app/frontend/src/index.js": { "content": "import React from 'react';\nimport ReactDOM from 'react-dom';\nimport './index.css';\nimport App from './App';\nimport reportWebVitals from './reportWebVitals';\n\n// Custom Theme'ing\nimport { createMuiTheme, ThemeProvider } from '@material-ui/core/styles';\n\nconst theme = createMuiTheme({\n typography: {\n fontFamily: [\n 'Lora',\n 'Maitree',\n 'Roboto',\n 'Roboto',\n '\"Source Sans Pro\"'\n ].join(','),\n },\n palette: {\n primary: {\n main: \"#69B3C7\"\n }\n }\n});\n\nReactDOM.render(\n \n \n \n \n ,\n document.getElementById('root')\n);\n\n// If you want to start measuring performance in your app, pass a function\n// to log results (for example: reportWebVitals(console.log))\n// or send to an analytics endpoint. Learn more: https://bit.ly/CRA-vitals\nreportWebVitals();\n", "size": 893, "language": "javascript" }, "app/frontend/src/index.css": { "content": "@import url('https://fonts.googleapis.com/css2?family=Lora&family=Maitree&family=Roboto&family=Source+Sans+Pro&display=swap');\n\nbody {\n margin: 0;\n font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen',\n 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue',\n sans-serif;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n background-color: #E9F4F7;\n}\n\ncode {\n font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New',\n monospace;\n}\n", "size": 523, "language": "css" }, "app/frontend/src/urls.js": { "content": "const urls = {\n base: 'http://localhost:3001'\n}\n\nexport default urls;", "size": 72, "language": "javascript" }, "app/frontend/src/App.test.js": { "content": "import { render, screen } from '@testing-library/react';\nimport App from './App';\n\ntest('renders learn react link', () => {\n render();\n const linkElement = screen.getByText(/learn react/i);\n expect(linkElement).toBeInTheDocument();\n});\n", "size": 246, "language": "javascript" }, "app/frontend/src/setupTests.js": { "content": "// jest-dom adds custom jest matchers for asserting on DOM nodes.\n// allows you to do things like:\n// expect(element).toHaveTextContent(/react/i)\n// learn more: https://github.com/testing-library/jest-dom\nimport '@testing-library/jest-dom';\n", "size": 241, "language": "javascript" }, "app/frontend/src/App.js": { "content": "import React, {useState} from 'react';\nimport { makeStyles } from '@material-ui/core/styles';\n\n// AppBar Imports\nimport AppBar from '@material-ui/core/AppBar';\nimport Toolbar from '@material-ui/core/Toolbar';\nimport Typography from '@material-ui/core/Typography';\nimport IconButton from '@material-ui/core/IconButton';\nimport MenuIcon from '@material-ui/icons/Menu';\n\n// Dashboard Imports\nimport Paper from '@material-ui/core/Paper';\nimport Grid from '@material-ui/core/Grid';\nimport UploadBlock from './UploadBlock/Upload';\nimport OutputBlock from './DetectionBlock/Output';\nimport ClfBlock from './ClassificationBlock/Classification';\n\nconst useStyles = makeStyles((theme) => ({\n root: {\n flexGrow: 1,\n minWidth: \"850px\",\n },\n appBar: {\n backgroundColor: \"white\"\n },\n menuButton: {\n color: \"#69B3C7\",\n marginRight: theme.spacing(2),\n },\n title: {\n flexGrow: 1,\n color: \"#69B3C7\",\n fontFamily: \"Lora\"\n },\n paper: {\n height: \"100%\",\n textAlign: 'center',\n color: theme.palette.text.secondary,\n },\n input: {\n marginTop: 72,\n padding: \"16px 32px 32px 32px\",\n overflowY: \"auto\",\n display: \"flex\",\n flexDirection: \"row\",\n justifyContent: \"center\",\n alignItems: \"center\"\n },\n output: {\n padding: \"0px 32px 32px 32px\",\n overflowY: \"auto\",\n display: \"flex\",\n flexDirection: \"row\",\n justifyContent: \"center\",\n alignItems: \"center\"\n },\n gridItem: {\n height: \"50vh\",\n minHeight: \"500px\"\n }\n}));\n\nexport default function App() {\n const classes = useStyles();\n const [appState, setAppState] = useState({\n showOutput1: false, showOutput2: false\n });\n\n return (\n
\n \n \n \n \n \n \n AeoluX.ai\n \n \n \n\n\n
\n \n \n \n \n \n \n \n
\n\n {\n appState.showOutput1 ? \n () \n : \n null\n }\n\n {\n appState.showOutput2 ? \n () \n : \n null\n }\n
\n );\n}", "size": 2729, "language": "javascript" }, "app/frontend/src/UploadBlock/Upload.js": { "content": "import React, {useState, useRef} from 'react';\nimport Grid from '@material-ui/core/Grid';\nimport Typography from '@material-ui/core/Typography';\nimport { makeStyles } from '@material-ui/core/styles';\nimport TextField from '@material-ui/core/TextField';\nimport Button from '@material-ui/core/Button';\nimport ListIcon from '@material-ui/icons/List';\nimport DashboardIcon from '@material-ui/icons/Dashboard';\nimport Paper from '@material-ui/core/Paper';\nimport axios from 'axios';\nimport urls from '../urls';\nimport Snackbar from '@material-ui/core/Snackbar';\nimport MuiAlert from '@material-ui/lab/Alert';\nimport CircularProgress from '@material-ui/core/CircularProgress';\n\nconst useStyles = makeStyles((theme) => ({\n root: {\n flexGrow: 1,\n padding: 32\n },\n subtitle: {\n flexGrow: 1,\n color: \"#69B3C7\",\n fontFamily: \"Lora\",\n marginBottom: 16\n },\n textbox: {\n fontFamily: \"Roboto\",\n marginBottom: 8\n },\n button: {\n backgroundColor: \"#E8BBB0\",\n color: \"white\",\n width: \"160px\",\n fontFamily: \"Source Sans Pro\",\n '&:hover': {\n background: \"#E8BBB0\",\n color: \"white\"\n }\n },\n metadata: {\n display: \"flex\",\n flexDirection: \"column\",\n height: \"100%\",\n justifyContent: \"space-between\",\n alignItems: \"space-between\",\n }\n}));\n\nfunction Alert(props) {\n return ;\n}\n\nexport default function Upload(props) {\n const {setState} = props;\n const classes = useStyles();\n const [display, setDisplay] = useState('list');\n const [uploadedData, setUploadedData] = useState([]);\n const [pendingState, setPendingState] = useState({\n task_id: null, interval_ref: null,\n status: null\n });\n const [alert, setAlert] = useState({\n open: false, message: null, severity: null\n })\n let pendingRef = useRef();\n pendingRef.current = pendingState;\n\n const handleClose = (event, reason) => {\n if (reason === 'clickaway') {\n return;\n }\n setAlert((prevState) => {\n return {\n ...prevState,\n open: false\n }\n })\n }\n\n const handleUpload = ({target}) => {\n const fileReader = new FileReader();\n fileReader.readAsDataURL(target.files[0]);\n fileReader.onload = (e) => {\n setUploadedData((prevState) => {\n return [...prevState, {\n fileName: target.files[0].name,\n fileData: e.target.result\n }]\n })\n }\n }\n\n const handleResult = () => {\n console.log(\"Handle Result Called\");\n const pendingState = pendingRef.current;\n console.log(pendingState);\n\n if (pendingState.task_id === null && pendingState.interval_ref === null) {\n return;\n }\n\n if (pendingState.task_id === null && pendingState.interval_ref !== null) {\n clearInterval(pendingState.interval_ref)\n setPendingState((prevState) => {\n return {...prevState, interval_ref: null}\n })\n return;\n }\n\n axios.get(\n urls.base + `/status/${pendingState.task_id}`\n ).then((res) => {\n console.log(res.data);\n\n if (res.data.state === 'FAILURE' || res.data.state === 'incomplete') {\n clearInterval(pendingState.interval_ref);\n setPendingState((prevState) => {\n return {...prevState, status: res.data.state}\n })\n return;\n }\n\n if (res.data.state === 'PENDING') {\n setPendingState((prevState) => {\n return {...prevState, status: res.data.state}\n })\n return;\n }\n\n if (res.data.state === 'SUCCESS') {\n console.log(\"Cleared Interval!\");\n clearInterval(pendingState.interval_ref);\n setPendingState({\n task_id: null, interval_ref: null, status: null\n })\n setAlert({\n severity: \"success\", open: true,\n message: \"Inference was successful!\"\n });\n setState((prevState) => {\n return {\n ...prevState,\n output1: res.data.result_info,\n showOutput1: true\n }\n });\n }\n }).catch((err) => {\n clearInterval(pendingState.interval_ref);\n console.log(err);\n setPendingState({\n task_id: null, interval_ref: null, status: null\n })\n setAlert({\n severity: \"error\", open: true,\n message: \"There was an error with inference. Try again.\"\n });\n });\n }\n\n const handlePending = () => {\n axios.post(urls.base + '/classify', {data: uploadedData}, {\n headers: {'Content-Type': 'application/json'},\n withCredentials: true\n }).then((res) => {\n console.log(res.data);\n setPendingState({\n task_id: res.data.task_id,\n status: 'PENDING',\n interval_ref: setInterval(handleResult, 2000)\n })\n });\n }\n\n return (\n
\n \n \n
\n
\n \n Enter Metadata\n \n \n \n {\n axios.get(urls.base + '/test_connection').then((res) => {\n console.log(res.data);\n }).catch((err) => {\n console.log(err);\n })\n }}>\n Save\n \n
\n\n
\n \n Upload Photo\n \n \n\n \n
\n
\n
\n \n
\n \n Uploaded File\n \n
\n \n \n
\n
\n\n
\n {\n uploadedData.map((v, i) => {\n return (\n
\n { \n display === 'list' ? \n ` - ${v['fileName']}` :\n (\n \n File Name: {v['fileName']}

\n {v['fileName']}/\n
\n )\n }\n
\n )\n })\n }\n
\n\n {\n pendingState.status === null ?\n (\n \n ) : (\n
\n \n
\n )\n }\n
\n
\n\n \n \n {alert.message}\n \n \n
\n );\n}", "size": 12582, "language": "javascript" }, "app/frontend/src/canvas/instruction.txt": { "content": "For JavaScript Standalone Version - use canvasjs.min.js **ONLY**\nFor jQuery Version - use jquery.canvasjs.min.js **ONLY**\n\nFor React - use canvasjs.min.js **AND** canvasjs.react.js", "size": 181, "language": "text" }, "app/frontend/src/canvas/canvasjs.react.js": { "content": "/*\nCanvasJS React Charts - https://canvasjs.com/\nCopyright 2021 fenopix\n\n--------------------- License Information --------------------\nCanvasJS is a commercial product which requires purchase of license. Without a commercial license you can use it for evaluation purposes for upto 30 days. Please refer to the following link for further details.\nhttps://canvasjs.com/license/\n\n*/\nvar React = require('react');\nvar CanvasJS = require('./canvasjs.min');\nCanvasJS = CanvasJS.Chart ? CanvasJS : window.CanvasJS;\n\nclass CanvasJSChart extends React.Component {\n\tstatic _cjsContainerId = 0\n\tconstructor(props) {\n\t\tsuper(props);\n\t\tthis.options = props.options ? props.options : {};\n\t\tthis.containerProps = props.containerProps ? props.containerProps : { width: \"100%\", position: \"relative\" };\n\t\tthis.containerProps.height = props.containerProps && props.containerProps.height ? props.containerProps.height : this.options.height ? this.options.height + \"px\" : \"400px\";\n\t\tthis.chartContainerId = \"canvasjs-react-chart-container-\" + CanvasJSChart._cjsContainerId++;\n\t}\n\tcomponentDidMount() {\n\t\t//Create Chart and Render\t\t\n\t\tthis.chart = new CanvasJS.Chart(this.chartContainerId, this.options);\n\t\tthis.chart.render();\n\n\t\tif (this.props.onRef)\n\t\t\tthis.props.onRef(this.chart);\n\t}\n\tshouldComponentUpdate(nextProps, nextState) {\n\t\t//Check if Chart-options has changed and determine if component has to be updated\n\t\treturn !(nextProps.options === this.options);\n\t}\n\tcomponentDidUpdate() {\n\t\t//Update Chart Options & Render\n\t\tthis.chart.options = this.props.options;\n\t\tthis.chart.render();\n\t}\n\tcomponentWillUnmount() {\n\t\t//Destroy chart and remove reference\n\t\tthis.chart.destroy();\n\t\tif (this.props.onRef)\n\t\t\tthis.props.onRef(undefined);\n\t}\n\trender() {\n\t\t//return React.createElement('div', { id: this.chartContainerId, style: this.containerProps });\t\t\n\t\treturn
\n\t}\n}\n\nvar CanvasJSReact = {\n\tCanvasJSChart: CanvasJSChart,\n\tCanvasJS: CanvasJS\n};\n\nexport default CanvasJSReact;", "size": 2022, "language": "javascript" }, "app/frontend/src/canvas/canvasjs.min.js": { "content": "/*\n CanvasJS HTML5 & JavaScript Charts - v3.2.13 GA - https://canvasjs.com/ \n Copyright 2021 fenopix\n\n --------------------- License Information --------------------\n CanvasJS is a commercial product which requires purchase of license. Without a commercial license you can use it for evaluation purposes for upto 30 days. Please refer to the following link for further details.\n https://canvasjs.com/license/\n\n*/\n/*eslint-disable*/\n/*jshint ignore:start*/\n(function(){function na(h,m){h.prototype=cb(m.prototype);h.prototype.constructor=h;h.base=m.prototype}function cb(h){function m(){}m.prototype=h;return new m}function Va(h,m,w){\"millisecond\"===w?h.setMilliseconds(h.getMilliseconds()+1*m):\"second\"===w?h.setSeconds(h.getSeconds()+1*m):\"minute\"===w?h.setMinutes(h.getMinutes()+1*m):\"hour\"===w?h.setHours(h.getHours()+1*m):\"day\"===w?h.setDate(h.getDate()+1*m):\"week\"===w?h.setDate(h.getDate()+7*m):\"month\"===w?h.setMonth(h.getMonth()+1*m):\"year\"===w&&h.setFullYear(h.getFullYear()+\n1*m);return h}function X(h,m){var w=!1;0>h&&(w=!0,h*=-1);h=\"\"+h;for(m=m?m:1;h.length>16).toString(16),w=((h&65280)>>8).toString(16);h=((h&255)>>0).toString(16);m=2>m.length?\"0\"+m:m;w=2>w.length?\"0\"+w:w;h=2>h.length?\"0\"+h:h;return\"#\"+m+w+h}function db(h,m){var w=this.length>>>0,s=Number(m)||0,s=0>s?Math.ceil(s):\nMath.floor(s);for(0>s&&(s+=w);s=(new Date).getTime()-h._dropDownCloseTime.getTime()||(h._dropdownMenu.style.display=\"block\",\nh._menuButton.blur(),h._dropdownMenu.focus())},h.allDOMEventHandlers,!0);J(h._menuButton,\"mouseover\",function(){m||(oa(h._menuButton,{backgroundColor:h.toolbar.backgroundColorOnHover,color:h.toolbar.fontColorOnHover}),0>=navigator.userAgent.search(\"MSIE\")&&oa(h._menuButton.childNodes[0],{WebkitFilter:\"invert(100%)\",filter:\"invert(100%)\"}))},h.allDOMEventHandlers,!0);J(h._menuButton,\"mouseout\",function(){m||(oa(h._menuButton,{backgroundColor:h.toolbar.backgroundColor,color:h.toolbar.fontColor}),0>=\nnavigator.userAgent.search(\"MSIE\")&&oa(h._menuButton.childNodes[0],{WebkitFilter:\"invert(0%)\",filter:\"invert(0%)\"}))},h.allDOMEventHandlers,!0)}if(!h._dropdownMenu&&h.exportEnabled&&v){m=!1;h._dropdownMenu=document.createElement(\"div\");h._dropdownMenu.setAttribute(\"tabindex\",-1);var w=-1!==h.theme.indexOf(\"dark\")?\"black\":\"#888888\";h._dropdownMenu.style.cssText=\"position: absolute; z-index: 1; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; cursor: pointer;right: 0px;top: 25px;min-width: 120px;outline: 0;font-size: 14px; font-family: Arial, Helvetica, sans-serif;padding: 5px 0px 5px 0px;text-align: left;line-height: 10px;background-color:\"+\nh.toolbar.backgroundColor+\";box-shadow: 2px 2px 10px \"+w;h._dropdownMenu.style.display=\"none\";h._toolBar.appendChild(h._dropdownMenu);J(h._dropdownMenu,\"blur\",function(){ta(h._dropdownMenu);h._dropDownCloseTime=new Date},h.allDOMEventHandlers,!0);w=document.createElement(\"div\");w.style.cssText=\"padding: 12px 8px 12px 8px\";w.innerHTML=h._cultureInfo.printText;w.style.backgroundColor=h.toolbar.backgroundColor;w.style.color=h.toolbar.fontColor;h._dropdownMenu.appendChild(w);J(w,\"touchstart\",function(h){m=\n!0},h.allDOMEventHandlers);J(w,\"mouseover\",function(){m||(this.style.backgroundColor=h.toolbar.backgroundColorOnHover,this.style.color=h.toolbar.fontColorOnHover)},h.allDOMEventHandlers,!0);J(w,\"mouseout\",function(){m||(this.style.backgroundColor=h.toolbar.backgroundColor,this.style.color=h.toolbar.fontColor)},h.allDOMEventHandlers,!0);J(w,\"click\",function(){h.print();ta(h._dropdownMenu)},h.allDOMEventHandlers,!0);w=document.createElement(\"div\");w.style.cssText=\"padding: 12px 8px 12px 8px\";w.innerHTML=\nh._cultureInfo.saveJPGText;w.style.backgroundColor=h.toolbar.backgroundColor;w.style.color=h.toolbar.fontColor;h._dropdownMenu.appendChild(w);J(w,\"touchstart\",function(h){m=!0},h.allDOMEventHandlers);J(w,\"mouseover\",function(){m||(this.style.backgroundColor=h.toolbar.backgroundColorOnHover,this.style.color=h.toolbar.fontColorOnHover)},h.allDOMEventHandlers,!0);J(w,\"mouseout\",function(){m||(this.style.backgroundColor=h.toolbar.backgroundColor,this.style.color=h.toolbar.fontColor)},h.allDOMEventHandlers,\n!0);J(w,\"click\",function(){h.exportChart({format:\"jpeg\",fileName:h.exportFileName});ta(h._dropdownMenu)},h.allDOMEventHandlers,!0);w=document.createElement(\"div\");w.style.cssText=\"padding: 12px 8px 12px 8px\";w.innerHTML=h._cultureInfo.savePNGText;w.style.backgroundColor=h.toolbar.backgroundColor;w.style.color=h.toolbar.fontColor;h._dropdownMenu.appendChild(w);J(w,\"touchstart\",function(h){m=!0},h.allDOMEventHandlers);J(w,\"mouseover\",function(){m||(this.style.backgroundColor=h.toolbar.backgroundColorOnHover,\nthis.style.color=h.toolbar.fontColorOnHover)},h.allDOMEventHandlers,!0);J(w,\"mouseout\",function(){m||(this.style.backgroundColor=h.toolbar.backgroundColor,this.style.color=h.toolbar.fontColor)},h.allDOMEventHandlers,!0);J(w,\"click\",function(){h.exportChart({format:\"png\",fileName:h.exportFileName});ta(h._dropdownMenu)},h.allDOMEventHandlers,!0)}}function Ya(h,m,w){h*=ga;m*=ga;h=w.getImageData(h,m,2,2).data;m=!0;for(w=0;4>w;w++)if(h[w]!==h[w+4]|h[w]!==h[w+8]|h[w]!==h[w+12]){m=!1;break}return m?h[0]<<\n16|h[1]<<8|h[2]:0}function ka(h,m,w){return h in m?m[h]:w[h]}function La(h,m,w){if(v&&Za){var s=h.getContext(\"2d\");Ma=s.webkitBackingStorePixelRatio||s.mozBackingStorePixelRatio||s.msBackingStorePixelRatio||s.oBackingStorePixelRatio||s.backingStorePixelRatio||1;ga=Qa/Ma;h.width=m*ga;h.height=w*ga;Qa!==Ma&&(h.style.width=m+\"px\",h.style.height=w+\"px\",s.scale(ga,ga))}else h.width=m,h.height=w}function hb(h){if(!ib){var m=!1,w=!1;\"undefined\"===typeof pa.Chart.creditHref?(h.creditHref=Y(\"iuuqr;..b`ow`rkr/bnl.\"),\nh.creditText=Y(\"B`ow`rKR/bnl\")):(m=h.updateOption(\"creditText\"),w=h.updateOption(\"creditHref\"));if(h.creditHref&&h.creditText){h._creditLink||(h._creditLink=document.createElement(\"a\"),h._creditLink.setAttribute(\"class\",\"canvasjs-chart-credit\"),h._creditLink.setAttribute(\"title\",\"JavaScript Charts\"),h._creditLink.setAttribute(\"style\",\"outline:none;margin:0px;position:absolute;right:2px;top:\"+(h.height-14)+\"px;color:dimgrey;text-decoration:none;font-size:11px;font-family: Calibri, Lucida Grande, Lucida Sans Unicode, Arial, sans-serif\"),\nh._creditLink.setAttribute(\"tabIndex\",-1),h._creditLink.setAttribute(\"target\",\"_blank\"));if(0===h.renderCount||m||w)h._creditLink.setAttribute(\"href\",h.creditHref),h._creditLink.innerHTML=h.creditText;h._creditLink&&h.creditHref&&h.creditText?(h._creditLink.parentElement||h._canvasJSContainer.appendChild(h._creditLink),h._creditLink.style.top=h.height-14+\"px\"):h._creditLink.parentElement&&h._canvasJSContainer.removeChild(h._creditLink)}}}function sa(h,m){Ga&&(this.canvasCount|=0,window.console.log(++this.canvasCount));\nvar w=document.createElement(\"canvas\");w.setAttribute(\"class\",\"canvasjs-chart-canvas\");La(w,h,m);v||\"undefined\"===typeof G_vmlCanvasManager||G_vmlCanvasManager.initElement(w);return w}function oa(h,m){for(var w in m)h.style[w]=m[w]}function ua(h,m,w){m.getAttribute(\"state\")||(m.style.backgroundColor=h.toolbar.backgroundColor,m.style.color=h.toolbar.fontColor,m.style.border=\"none\",oa(m,{WebkitUserSelect:\"none\",MozUserSelect:\"none\",msUserSelect:\"none\",userSelect:\"none\"}));m.getAttribute(\"state\")!==\nw&&(m.setAttribute(\"state\",w),m.setAttribute(\"type\",\"button\"),oa(m,{padding:\"5px 12px\",cursor:\"pointer\",\"float\":\"left\",width:\"40px\",height:\"25px\",outline:\"0px\",verticalAlign:\"baseline\",lineHeight:\"0\"}),m.setAttribute(\"title\",h._cultureInfo[w+\"Text\"]),m.innerHTML=\"\"+h._cultureInfo[w+\"Text\"]+\"\")}function Ka(){for(var h=null,m=0;md?\"a\":\"p\";case \"tt\":return 12>\nd?\"am\":\"pm\";case \"T\":return 12>d?\"A\":\"P\";case \"TT\":return 12>d?\"AM\":\"PM\";case \"K\":return R?\"UTC\":(String(F).match(y)||[\"\"]).pop().replace(D,\"\");case \"z\":return(0h?!0:!1;s&&(h*=-1);var v=w?\nw.decimalSeparator:\".\",y=w?w.digitGroupSeparator:\",\",D=\"\";m=String(m);var D=1,F=w=\"\",N=-1,M=[],T=[],H=0,Q=0,R=0,J=!1,V=0,F=m.match(/\"[^\"]*\"|'[^']*'|[eE][+-]*[0]+|[,]+[.]|\\u2030|./g);m=null;for(var L=0;F&&LN)N=L;else{if(\"%\"===m)D*=100;else if(\"\\u2030\"===m){D*=1E3;continue}else if(\",\"===m[0]&&\".\"===m[m.length-1]){D/=Math.pow(1E3,m.length-1);N=L+m.length-1;continue}else\"E\"!==m[0]&&\"e\"!==m[0]||\"0\"!==m[m.length-1]||(J=!0);0>N?(M.push(m),\"#\"===m||\"0\"===m?H++:\",\"===m&&\nR++):(T.push(m),\"#\"!==m&&\"0\"!==m||Q++)}J&&(m=Math.floor(h),F=-Math.floor(Math.log(h)/Math.LN10+1),V=0===h?0:0===m?-(H+F):String(m).length-H,D/=Math.pow(10,V));0>N&&(N=L);D=(h*D).toFixed(Q);m=D.split(\".\");D=(m[0]+\"\").split(\"\");h=(m[1]+\"\").split(\"\");D&&\"0\"===D[0]&&D.shift();for(J=F=L=Q=N=0;0V?m.replace(\"+\",\"\").replace(\"-\",\"\"):m.replace(\"-\",\"\"),w+=m.replace(/[0]+/,function(a){return X(V,a.length)}));y=\"\";for(M=!1;0V?m.replace(\"+\",\"\").replace(\"-\",\"\"):m.replace(\"-\",\"\"),y+=m.replace(/[0]+/,function(a){return X(V,a.length)}));w+=(M?v:\"\")+y;return s?\"-\"+w:w},Na=function(h){var m=0,w=0;h=h||window.event;h.offsetX||0===h.offsetX?(m=h.offsetX,w=h.offsetY):h.layerX||0==h.layerX?(m=h.layerX,w=\nh.layerY):(m=h.pageX-h.target.offsetLeft,w=h.pageY-h.target.offsetTop);return{x:m,y:w}},Za=!0,Qa=window.devicePixelRatio||1,Ma=1,ga=Za?Qa/Ma:1,ca=function(h,m,w,s,v,y,D,F,N,M,T,Q,J){\"undefined\"===typeof J&&(J=1);D=D||0;F=F||\"black\";var H=15m)y=F-1;else break}s>m&&1F&&(D=m.pop(),v-=D.height,y=H)}this._wrappedText={lines:m,width:y,height:v};this.width=y+(this.leftPadding+this.rightPadding);this.height=v+(this.topPadding+this.bottomPadding);this.ctx.font=s};ia.prototype._getFontString=function(){var h;h=\"\"+(this.fontStyle?this.fontStyle+\" \":\n\"\");h+=this.fontWeight?this.fontWeight+\" \":\"\";h+=this.fontSize?this.fontSize+\"px \":\"\";var m=this.fontFamily?this.fontFamily+\"\":\"\";!v&&m&&(m=m.split(\",\")[0],\"'\"!==m[0]&&'\"'!==m[0]&&(m=\"'\"+m+\"'\"));return h+=m};na(Sa,V);na(xa,V);xa.prototype.setLayout=function(){if(this.text){var h=this.dockInsidePlotArea?this.chart.plotArea:this.chart,m=h.layoutManager.getFreeSpace(),v=m.x1,y=m.y1,F=0,H=0,D=this.chart._menuButton&&this.chart.exportEnabled&&\"top\"===this.verticalAlign?22:0,N,J;\"top\"===this.verticalAlign||\n\"bottom\"===this.verticalAlign?(null===this.maxWidth&&(this.maxWidth=m.width-4-D*(\"center\"===this.horizontalAlign?2:1)),H=0.5*m.height-this.margin-2,F=0):\"center\"===this.verticalAlign&&(\"left\"===this.horizontalAlign||\"right\"===this.horizontalAlign?(null===this.maxWidth&&(this.maxWidth=m.height-4),H=0.5*m.width-this.margin-2):\"center\"===this.horizontalAlign&&(null===this.maxWidth&&(this.maxWidth=m.width-4),H=0.5*m.height-4));var M;s(this.padding)||\"number\"!==typeof this.padding?s(this.padding)||\"object\"!==\ntypeof this.padding||(M=this.padding.top?this.padding.top:this.padding.bottom?this.padding.bottom:0,M+=this.padding.bottom?this.padding.bottom:this.padding.top?this.padding.top:0):M=2*this.padding;this.wrap||(H=Math.min(H,1.5*this.fontSize+M));H=new ia(this.ctx,{fontSize:this.fontSize,fontFamily:this.fontFamily,fontColor:this.fontColor,fontStyle:this.fontStyle,fontWeight:this.fontWeight,horizontalAlign:this.horizontalAlign,verticalAlign:this.verticalAlign,borderColor:this.borderColor,borderThickness:this.borderThickness,\nbackgroundColor:this.backgroundColor,maxWidth:this.maxWidth,maxHeight:H,cornerRadius:this.cornerRadius,text:this.text,padding:this.padding,textBaseline:\"top\"});M=H.measureText();\"top\"===this.verticalAlign||\"bottom\"===this.verticalAlign?(\"top\"===this.verticalAlign?(y=m.y1+2,J=\"top\"):\"bottom\"===this.verticalAlign&&(y=m.y2-2-M.height,J=\"bottom\"),\"left\"===this.horizontalAlign?v=m.x1+2:\"center\"===this.horizontalAlign?v=m.x1+m.width/2-M.width/2:\"right\"===this.horizontalAlign&&(v=m.x2-2-M.width-D),N=this.horizontalAlign,\nthis.width=M.width,this.height=M.height):\"center\"===this.verticalAlign&&(\"left\"===this.horizontalAlign?(v=m.x1+2,y=m.y2-2-(this.maxWidth/2-M.width/2),F=-90,J=\"left\",this.width=M.height,this.height=M.width):\"right\"===this.horizontalAlign?(v=m.x2-2,y=m.y1+2+(this.maxWidth/2-M.width/2),F=90,J=\"right\",this.width=M.height,this.height=M.width):\"center\"===this.horizontalAlign&&(y=h.y1+(h.height/2-M.height/2),v=h.x1+(h.width/2-M.width/2),J=\"center\",this.width=M.width,this.height=M.height),N=\"center\");H.x=\nv;H.y=y;H.angle=F;H.horizontalAlign=N;this._textBlock=H;h.layoutManager.registerSpace(J,{width:this.width+(\"left\"===J||\"right\"===J?this.margin+2:0),height:this.height+(\"top\"===J||\"bottom\"===J?this.margin+2:0)});this.bounds={x1:v,y1:y,x2:v+this.width,y2:y+this.height};this.ctx.textBaseline=\"top\"}};xa.prototype.render=function(){this._textBlock&&this._textBlock.render(!0)};na(Ha,V);Ha.prototype.setLayout=xa.prototype.setLayout;Ha.prototype.render=xa.prototype.render;Ta.prototype.get=function(h,m){var v=\nnull;0a[f].x&&0A?{x:a[u].x+A/3,y:a[u].y+b/3}:{x:a[u].x,y:a[u].y+b/9};u=e;f=0===u?0:u-1;l=u===a.length-1?u:u+1;b=Math.abs((a[l].x-a[f].x)/(0===a[u].x-a[f].x?0.01:a[u].x-a[f].x))*(d-1)/2+1;A=(a[l].x-a[f].x)/b;b=(a[l].y-a[f].y)/b;c[c.length]=a[u].x>a[f].x&&0A?{x:a[u].x-A/3,y:a[u].y-b/3}:{x:a[u].x,y:a[u].y-b/9};c[c.length]=a[e]}return c}function y(a,d,c,b,e,f,l,u,A,k){var n=0;k?(l.color=f,u.color=f):\nk=1;n=A?Math.abs(e-c):Math.abs(b-d);n=0this.labelAngle?this.labelAngle-=180:270<=this.labelAngle&&360>=this.labelAngle&&(this.labelAngle-=360);this.options.scaleBreaks&&(this.scaleBreaks=new Z(this.chart,this.options.scaleBreaks,++this.chart._eventManager.lastObjectId,\nthis));this.stripLines=[];if(this.options.stripLines&&0=this._appliedBreaks[a+1].startValue&&(this._appliedBreaks[a].endValue=Math.max(this._appliedBreaks[a].endValue,this._appliedBreaks[a+1].endValue),window.console&&window.console.log(\"CanvasJS Error: Breaks \"+a+\" and \"+(a+1)+\" are overlapping.\"),this._appliedBreaks.splice(a,2),a--)}}function U(a,d,c,b,e,f){U.base.constructor.call(this,\"Break\",d,c,b,f);this.id=e;this.chart=a;this.ctx=this.chart.ctx;this.scaleBreaks=f;this.optionsName=\nd;this.isOptionsInArray=!0;this.type=c.type?this.type:f.type;this.fillOpacity=s(c.fillOpacity)?f.fillOpacity:this.fillOpacity;this.lineThickness=s(c.lineThickness)?f.lineThickness:this.lineThickness;this.color=c.color?this.color:f.color;this.lineColor=c.lineColor?this.lineColor:f.lineColor;this.lineDashType=c.lineDashType?this.lineDashType:f.lineDashType;!s(this.startValue)&&this.startValue.getTime&&(this.startValue=this.startValue.getTime());!s(this.endValue)&&this.endValue.getTime&&(this.endValue=\nthis.endValue.getTime());\"number\"===typeof this.startValue&&(\"number\"===typeof this.endValue&&this.endValue=navigator.userAgent.search(\"MSIE\")&&oa(a._zoomButton.childNodes[0],{WebkitFilter:\"invert(100%)\",filter:\"invert(100%)\"}))},this.allDOMEventHandlers);J(this._zoomButton,\"mouseout\",function(){d||(oa(a._zoomButton,{backgroundColor:a.toolbar.backgroundColor,color:a.toolbar.fontColor,transition:\"0.4s\",WebkitTransition:\"0.4s\"}),0>=navigator.userAgent.search(\"MSIE\")&&oa(a._zoomButton.childNodes[0],{WebkitFilter:\"invert(0%)\",filter:\"invert(0%)\"}))},\nthis.allDOMEventHandlers)}this._resetButton||(d=!1,ta(this._resetButton=document.createElement(\"button\")),ua(this,this._resetButton,\"reset\"),this._resetButton.style.borderRight=(this.exportEnabled?this.toolbar.borderThickness:0)+\"px solid \"+this.toolbar.borderColor,this._toolBar.appendChild(this._resetButton),J(this._resetButton,\"touchstart\",function(a){d=!0},this.allDOMEventHandlers),J(this._resetButton,\"click\",function(){a.toolTip.hide();a.toolTip.dispatchEvent(\"hidden\",{chart:a,toolTip:a.toolTip},\na.toolTip);a.zoomEnabled||a.panEnabled?(a.zoomEnabled=!0,a.panEnabled=!1,ua(a,a._zoomButton,\"pan\"),a._defaultCursor=\"default\",a.overlaidCanvas.style.cursor=a._defaultCursor):(a.zoomEnabled=!1,a.panEnabled=!1);if(a.sessionVariables.axisX)for(var b=0;b=navigator.userAgent.search(\"MSIE\")&&oa(a._resetButton.childNodes[0],{WebkitFilter:\"invert(100%)\",filter:\"invert(100%)\"}))},this.allDOMEventHandlers),J(this._resetButton,\"mouseout\",function(){d||(oa(a._resetButton,{backgroundColor:a.toolbar.backgroundColor,\ncolor:a.toolbar.fontColor,transition:\"0.4s\",WebkitTransition:\"0.4s\"}),0>=navigator.userAgent.search(\"MSIE\")&&oa(a._resetButton.childNodes[0],{WebkitFilter:\"invert(0%)\",filter:\"invert(0%)\"}))},this.allDOMEventHandlers),this.overlaidCanvas.style.cursor=a._defaultCursor);this.zoomEnabled||this.panEnabled||(this._zoomButton?(a._zoomButton.getAttribute(\"state\")===a._cultureInfo.zoomText?(this.panEnabled=!0,this.zoomEnabled=!1):(this.zoomEnabled=!0,this.panEnabled=!1),Ka(a._zoomButton,a._resetButton)):\n(this.zoomEnabled=!0,this.panEnabled=!1))}else this.panEnabled=this.zoomEnabled=!1;gb(this);\"none\"!==this._toolBar.style.display&&this._zoomButton&&(this.panEnabled?ua(a,a._zoomButton,\"zoom\"):ua(a,a._zoomButton,\"pan\"),a._resetButton.getAttribute(\"state\")!==a._cultureInfo.resetText&&ua(a,a._resetButton,\"reset\"));this.options.toolTip&&this.toolTip.options!==this.options.toolTip&&(this.toolTip.options=this.options.toolTip);for(var c in this.toolTip.options)this.toolTip.options.hasOwnProperty(c)&&this.toolTip.updateOption(c)};\nm.prototype._updateSize=function(){var a;a=[this.canvas,this.overlaidCanvas,this._eventManager.ghostCanvas];var d=0,c=0;this.options.width?d=this.width:this.width=d=0b.linkedDataSeriesIndex||b.linkedDataSeriesIndex>=this.options.data.length||\"number\"!==typeof b.linkedDataSeriesIndex||\"error\"===\nthis.options.data[b.linkedDataSeriesIndex].type)&&(b.linkedDataSeriesIndex=null);null===b.name&&(b.name=\"DataSeries \"+a);null===b.color?1a&&\"undefined\"!==typeof A.startTimePercent?a>=A.startTimePercent&&A.animationCallback(A.easingFunction(a-A.startTimePercent,0,1,1-A.startTimePercent),A):A.animationCallback(A.easingFunction(a,0,1,1),A);n.dispatchEvent(\"dataAnimationIterationEnd\",{chart:n})},function(){c=[];for(var a=0;aa.dataSeriesIndexes.length))for(var d=a.axisY.dataInfo,c=a.axisX.dataInfo,b,e,f=!1,l=0;lc.max&&(c.max=b);ed.max&&\"number\"===typeof e&&(d.max=e);if(0r&&(r=1/r);c.minDiff>r&&1!==r&&(c.minDiff=r)}else r=b-u.dataPoints[A-1].x,0>r&&(r*=-1),c.minDiff>r&&0!==r&&(c.minDiff=r);null!==e&&null!==u.dataPoints[A-1].y&&(a.axisY.logarithmic?(r=e/u.dataPoints[A-1].y,1>r&&(r=\n1/r),d.minDiff>r&&1!==r&&(d.minDiff=r)):(r=e-u.dataPoints[A-1].y,0>r&&(r*=-1),d.minDiff>r&&0!==r&&(d.minDiff=r)))}if(bg&&!n)n=!0;else if(b>g&&n)continue;u.dataPoints[A].label&&(a.axisX.labels[b]=u.dataPoints[A].label);bc.viewPortMax&&(c.viewPortMax=b);null===e?c.viewPortMin===b&&pd.viewPortMax&&\"number\"===typeof e&&(d.viewPortMax=\ne))}}u.axisX.valueType=u.xValueType=f?\"dateTime\":\"number\"}};m.prototype._processStackedPlotUnit=function(a){if(a.dataSeriesIndexes&&!(1>a.dataSeriesIndexes.length)){for(var d=a.axisY.dataInfo,c=a.axisX.dataInfo,b,e,f=!1,l=[],u=[],A=Infinity,k=-Infinity,n=0;nc.max&&(c.max=b);if(0x&&(x=1/x);c.minDiff>x&&1!==x&&(c.minDiff=x)}else x=b-p.dataPoints[q-1].x,0>x&&(x*=-1),c.minDiff>x&&0!==x&&(c.minDiff=x);null!==e&&null!==p.dataPoints[q-\n1].y&&(a.axisY.logarithmic?0x&&(x=1/x),d.minDiff>x&&1!==x&&(d.minDiff=x)):(x=e-p.dataPoints[q-1].y,0>x&&(x*=-1),d.minDiff>x&&0!==x&&(d.minDiff=x)))}if(bt&&!r)r=!0;else if(b>t&&r)continue;p.dataPoints[q].label&&(a.axisX.labels[b]=p.dataPoints[q].label);bc.viewPortMax&&(c.viewPortMax=b);null===p.dataPoints[q].y?c.viewPortMin===b&&hd.max&&(d.max=a),qc.viewPortMax||(ad.viewPortMax&&(d.viewPortMax=a)));for(q in u)u.hasOwnProperty(q)&&!isNaN(q)&&(a=u[q],ad.max&&(d.max=Math.max(a,k)),qc.viewPortMax||(ad.viewPortMax&&(d.viewPortMax=Math.max(a,k))))}};m.prototype._processStacked100PlotUnit=\nfunction(a){if(a.dataSeriesIndexes&&!(1>a.dataSeriesIndexes.length)){for(var d=a.axisY.dataInfo,c=a.axisX.dataInfo,b,e,f=!1,l=!1,u=!1,A=[],k=0;kc.max&&(c.max=b);if(0t&&(t=1/t);c.minDiff>t&&1!==t&&(c.minDiff=t)}else t=b-n.dataPoints[p-1].x,0>t&&(t*=-1),c.minDiff>t&&0!==t&&(c.minDiff=t);s(e)||null===n.dataPoints[p-1].y||(a.axisY.logarithmic?0t&&(t=1/t),d.minDiff>t&&1!==t&&(d.minDiff=t)):(t=e-n.dataPoints[p-\n1].y,0>t&&(t*=-1),d.minDiff>t&&0!==t&&(d.minDiff=t)))}if(bm&&!g)g=!0;else if(b>m&&g)continue;n.dataPoints[p].label&&(a.axisX.labels[b]=n.dataPoints[p].label);bc.viewPortMax&&(c.viewPortMax=b);null===e?c.viewPortMin===b&&re&&(u=!0),A[b]=A[b]?A[b]+Math.abs(e):\nMath.abs(e))}}n.axisX.valueType=n.xValueType=f?\"dateTime\":\"number\"}a.axisY.logarithmic?(d.max=s(d.viewPortMax)?99*Math.pow(a.axisY.logarithmBase,-0.05):Math.max(d.viewPortMax,99*Math.pow(a.axisY.logarithmBase,-0.05)),d.min=s(d.viewPortMin)?1:Math.min(d.viewPortMin,1)):l&&!u?(d.max=s(d.viewPortMax)?99:Math.max(d.viewPortMax,99),d.min=s(d.viewPortMin)?1:Math.min(d.viewPortMin,1)):l&&u?(d.max=s(d.viewPortMax)?99:Math.max(d.viewPortMax,99),d.min=s(d.viewPortMin)?-99:Math.min(d.viewPortMin,-99)):!l&&u&&\n(d.max=s(d.viewPortMax)?-1:Math.max(d.viewPortMax,-1),d.min=s(d.viewPortMin)?-99:Math.min(d.viewPortMin,-99));d.viewPortMin=d.min;d.viewPortMax=d.max;a.dataPointYSums=A}};m.prototype._processMultiYPlotUnit=function(a){if(a.dataSeriesIndexes&&!(1>a.dataSeriesIndexes.length))for(var d=a.axisY.dataInfo,c=a.axisX.dataInfo,b,e,f,l,u=!1,A=0;Ac.max&&(c.max=b);fd.max&&\n(d.max=l);0r&&(r=1/r),c.minDiff>r&&1!==r&&(c.minDiff=r)):(r=b-k.dataPoints[n-1].x,0>r&&(r*=-1),c.minDiff>r&&0!==r&&(c.minDiff=r)),e&&(null!==e[0]&&k.dataPoints[n-1].y&&null!==k.dataPoints[n-1].y[0])&&(a.axisY.logarithmic?(r=e[0]/k.dataPoints[n-1].y[0],1>r&&(r=1/r),d.minDiff>r&&1!==r&&(d.minDiff=r)):(r=e[0]-k.dataPoints[n-1].y[0],0>r&&(r*=-1),d.minDiff>r&&0!==r&&(d.minDiff=r))));if(!(bt&&!q)q=!0;else if(b>\nt&&q)continue;k.dataPoints[n].label&&(a.axisX.labels[b]=k.dataPoints[n].label);bc.viewPortMax&&(c.viewPortMax=b);if(c.viewPortMin===b&&e)for(x=0;xd.viewPortMax&&(d.viewPortMax=l))}}k.axisX.valueType=k.xValueType=u?\"dateTime\":\"number\"}};m.prototype._processSpecificPlotUnit=function(a){if(\"waterfall\"===a.type&&a.dataSeriesIndexes&&\n!(1>a.dataSeriesIndexes.length))for(var d=a.axisY.dataInfo,c=a.axisX.dataInfo,b,e,f=!1,l=0;lc.max&&(c.max=b),u.dataPointEOs[A].cumulativeSum\nd.max&&(d.max=u.dataPointEOs[A].cumulativeSum),0p&&(p=1/p),c.minDiff>p&&1!==p&&(c.minDiff=p)):(p=b-u.dataPoints[A-1].x,0>p&&(p*=-1),c.minDiff>p&&0!==p&&(c.minDiff=p)),null!==e&&null!==u.dataPoints[A-1].y&&(a.axisY.logarithmic?(e=u.dataPointEOs[A].cumulativeSum/u.dataPointEOs[A-1].cumulativeSum,1>e&&(e=1/e),d.minDiff>e&&1!==e&&(d.minDiff=e)):(e=u.dataPointEOs[A].cumulativeSum-u.dataPointEOs[A-1].cumulativeSum,0>e&&(e*=-1),d.minDiff>e&&0!==e&&(d.minDiff=\ne)))),!(bg&&!n)n=!0;else if(b>g&&n)continue;u.dataPoints[A].label&&(a.axisX.labels[b]=u.dataPoints[A].label);bc.viewPortMax&&(c.viewPortMax=b);0d.viewPortMax&&(d.viewPortMax=u.dataPointEOs[A-1].cumulativeSum));u.dataPointEOs[A].cumulativeSumd.viewPortMax&&(d.viewPortMax=u.dataPointEOs[A].cumulativeSum)}u.axisX.valueType=u.xValueType=f?\"dateTime\":\"number\"}};m.prototype.calculateAutoBreaks=function(){function a(a,b,c,e){if(e)return c=Math.pow(Math.min(c*a/b,b/a),0.2),1>=c&&(c=Math.pow(1>a?1/a:Math.min(b/a,a),0.25)),{startValue:a*c,endValue:b/c};c=0.2*Math.min(c-b+a,b-a);0>=c&&(c=0.25*Math.min(b-a,Math.abs(a)));return{startValue:a+c,endValue:b-c}}function d(a){if(a.dataSeriesIndexes&&!(1>a.dataSeriesIndexes.length)){var b=\na.axisX.scaleBreaks&&a.axisX.scaleBreaks.autoCalculate&&1<=a.axisX.scaleBreaks.maxNumberOfAutoBreaks,c=a.axisY.scaleBreaks&&a.axisY.scaleBreaks.autoCalculate&&1<=a.axisY.scaleBreaks.maxNumberOfAutoBreaks;if(b||c)for(var d=a.axisY.dataInfo,f=a.axisX.dataInfo,g,k=f.min,l=f.max,n=d.min,p=d.max,f=f._dataRanges,d=d._dataRanges,q,u=0,A=0;Ah.dataPoints.length))for(u=0;uf[q].max&&(f[q].max=g)),c){var m=(p+1-n)*Math.max(parseFloat(a.axisY.scaleBreaks.collapsibleThreshold)||10,10)/100;if((g=\"waterfall\"===a.type?h.dataPointEOs[u].cumulativeSum:h.dataPoints[u].y)&&g.length)for(var v=0;vd[q].max&&(d[q].max=g[v]);else s(g)||(q=Math.floor((g-n)/m),gd[q].max&&(d[q].max=g))}}}}function c(a){if(a.dataSeriesIndexes&&!(1>a.dataSeriesIndexes.length)&&a.axisX.scaleBreaks&&a.axisX.scaleBreaks.autoCalculate&&1<=a.axisX.scaleBreaks.maxNumberOfAutoBreaks)for(var b=a.axisX.dataInfo,c=b.min,d=b.max,f=b._dataRanges,g,k=0,l=0;ln.dataPoints.length))for(k=0;kf[g].max&&(f[g].max=b)}}for(var b,e=this,f=!1,l=0;ln[g].max&&(n[g].max=p)}delete this._axes[l].dataInfo.dataPointYPositiveSums}if(this._axes[l].dataInfo.dataPointYNegativeSums){q=this._axes[l].dataInfo.dataPointYNegativeSums;n=k;for(u in q)q.hasOwnProperty(u)&&!isNaN(u)&&(p=-1*q[u],s(p)||(g=Math.floor((p-A)/b),pn[g].max&&(n[g].max=p)));delete this._axes[l].dataInfo.dataPointYNegativeSums}for(u=0;ub&&f.push({diff:p,start:n,end:A});break}else u++;if(this._axes[l].scaleBreaks.customBreaks)for(u=0;u=e.x1&&(a<=e.x2&&d>=e.y1&&d<=e.y2)&&(b=e.id)}return b};m.prototype.getAutoFontSize=lb;m.prototype.resetOverlayedCanvas=function(){this.overlaidCanvasCtx.clearRect(0,0,this.width,this.height)};m.prototype.clearCanvas=kb;m.prototype.attachEvent=function(a){this._events.push(a)};m.prototype._touchEventHandler=function(a){if(a.changedTouches&&this.interactivityEnabled){var d=[],c=\na.changedTouches,b=c?c[0]:a,e=null;switch(a.type){case \"touchstart\":case \"MSPointerDown\":d=[\"mousemove\",\"mousedown\"];this._lastTouchData=Na(b);this._lastTouchData.time=new Date;break;case \"touchmove\":case \"MSPointerMove\":d=[\"mousemove\"];break;case \"touchend\":case \"MSPointerUp\":var f=this._lastTouchData&&this._lastTouchData.time?new Date-this._lastTouchData.time:0,d=\"touchstart\"===this._lastTouchEventType||\"MSPointerDown\"===this._lastTouchEventType||300>f?[\"mouseup\",\"click\"]:[\"mouseup\"];break;default:return}if(!(c&&\n1f)this._lastTouchData.scroll=!0}catch(u){}this._lastTouchEventType=a.type;if(this._lastTouchData.scroll&&this.zoomEnabled)this.isDrag&&this.resetOverlayedCanvas(),this.isDrag=!1;else for(c=0;c=e.x1&&d.x<=e.x2&&d.y>=e.y1&&d.y<=e.y2){b[c].call(b.context,d.x,d.y);\"mousedown\"===c&&!0===b.capture?(m.capturedEventParam=b,this.overlaidCanvas.setCapture?this.overlaidCanvas.setCapture():document.documentElement.addEventListener(\"mouseup\",this._mouseEventHandler,!1)):\"mouseup\"===c&&(b.chart.overlaidCanvas.releaseCapture?b.chart.overlaidCanvas.releaseCapture():document.documentElement.removeEventListener(\"mouseup\",this._mouseEventHandler,!1));break}else b=null;a.target.style.cursor=\nb&&b.cursor?b.cursor:this._defaultCursor}c=this.plotArea;if(d.xc.x2||d.yc.y2)if(this.toolTip&&this.toolTip.enabled){this.toolTip.hide();this.toolTip.dispatchEvent(\"hidden\",{chart:this,toolTip:this.toolTip},this.toolTip);for(f=0;fc.maximum&&(f=c.viewportMaximum/c.maximum,c.sessionVariables.newViewportMinimum=\nc.viewportMinimum/f,c.sessionVariables.newViewportMaximum=c.viewportMaximum/f,l=!0):c.viewportMinimumc.maximum&&(f=c.viewportMaximum-c.maximum,c.sessionVariables.newViewportMinimum=c.viewportMinimum-f,c.sessionVariables.newViewportMaximum=c.viewportMaximum-f,l=!0);else if((!e||2Math.abs(c)&&(this.panEnabled||this.zoomEnabled)?(this.toolTip.hide(),this.toolTip.dispatchEvent(\"hidden\",{chart:this,toolTip:this.toolTip},this.toolTip)):this.panEnabled||this.zoomEnabled||this.toolTip.mouseMoveHandler(a,d);if((!e||2g)var r=g,g=q,q=r;if(p.scaleBreaks)for(r=0;!f&&r=g;if(isFinite(p.dataInfo.minDiff))if(r=p.getApparentDifference(q,g,null,!0),!(f||!(this.panEnabled&&p.scaleBreaks&&p.scaleBreaks._appliedBreaks.length)&&(p.logarithmic&&rp.maximum))A.push(p),n.push({val1:q,val2:g}),u=!0;else if(!e){u=!1;break}}return{isValid:u,axesWithValidRange:A,axesRanges:n}};m.prototype.preparePlotArea=function(){var a=this.plotArea;!v&&(0c.lineCoordinates.x2?d.x2:c.lineCoordinates.x2;a.y2=d.y2>d.y1?d.y2:c.lineCoordinates.y2;a.width=a.x2-a.x1;a.height=a.y2-a.y1}this.axisY2&&0c.lineCoordinates.x2?d.x2:c.lineCoordinates.x2,a.y2=d.y2>d.y1?d.y2:c.lineCoordinates.y2,\na.width=a.x2-a.x1,a.height=a.y2-a.y1)}else d=this.layoutManager.getFreeSpace(),a.x1=d.x1,a.x2=d.x2,a.y1=d.y1,a.y2=d.y2,a.width=d.width,a.height=d.height;v||(a.canvas.width=a.width,a.canvas.height=a.height,a.canvas.style.left=a.x1+\"px\",a.canvas.style.top=a.y1+\"px\",(0c.x2||n.point.yc.y2+1)continue}else if(\"rangearea\"===p||\"rangesplinearea\"===p){if(n.dataPoint.xe.viewportMaximum||Math.max.apply(null,n.dataPoint.y)f.viewportMaximum)continue}else if(0<=p.indexOf(\"line\")||0<=p.indexOf(\"area\")||0<=p.indexOf(\"bubble\")||0<=p.indexOf(\"scatter\")){if(n.dataPoint.xe.viewportMaximum||n.dataPoint.yf.viewportMaximum)continue}else if(0<=p.indexOf(\"column\")||\"waterfall\"===p||\"error\"===p&&!n.axisSwapped){if(n.dataPoint.xe.viewportMaximum||n.bounds.y1>c.y2||n.bounds.y2e.viewportMaximum||n.bounds.x1>c.x2||n.bounds.x2e.viewportMaximum||Math.max.apply(null,n.dataPoint.y)f.viewportMaximum)continue}else if(n.dataPoint.xe.viewportMaximum)continue;l=u=2;\"horizontal\"===E?(A=h.width,k=h.height):(k=h.width,A=h.height);if(\"normal\"===this.plotInfo.axisPlacement){if(0<=p.indexOf(\"line\")||0<=p.indexOf(\"area\"))z=\"auto\",u=4;else if(0<=p.indexOf(\"stacked\"))\"auto\"===z&&(z=\"inside\");else if(\"bubble\"===p||\"scatter\"===\np)z=\"inside\";q=n.point.x-(\"horizontal\"===E?A/2:A/2-r/2);\"inside\"!==z?(e=c.y1,f=c.y2,0n.point.y)):(g=n.point.y+r/2+u+b,g>f-k&&(g=\"auto\"===z?Math.min(n.point.y,f)+r/2-k-u:f+r/2-k,w=gf-k-u&&(\"bubble\"===p||\"scatter\"===p)&&(g=Math.min(n.point.y+u,c.y2-k-u))),g=Math.min(g,f))}else 0<=p.indexOf(\"line\")||0<=p.indexOf(\"area\")||0<=p.indexOf(\"scatter\")?(z=\"auto\",l=4):0<=p.indexOf(\"stacked\")?\"auto\"===z&&(z=\"inside\"):\"bubble\"===p&&(z=\"inside\"),g=n.point.y+r/2-k/2+u,\"inside\"!==z?(e=c.x1,f=c.x2,0>B?(q=\nn.point.x-(\"horizontal\"===E?A:A-r/2)-l-b,qn.point.x)):(q=n.point.x+(\"horizontal\"===E?0:r/2)+l+b,q>f-A-l-b&&(q=\"auto\"===z?Math.min(n.point.x,f)-(\"horizontal\"===E?A:A/2)-l:f-A-l,w=qB?Math.max(n.bounds.x1,c.x1)+r/2+l:Math.min(n.bounds.x2,c.x2)-A/2-l+(\"horizontal\"===E?0:r/2):(Math.max(n.bounds.x1,c.x1)+Math.min(n.bounds.x2,c.x2))/2+(\"horizontal\"===\nE?0:r/2),q=0>B?Math.max(n.point.x,b)-(\"horizontal\"===E?A/2:0):Math.min(n.point.x,b)-A/2,q=Math.max(q,e));\"vertical\"===E&&(g+=k-r/2);h.x=q;h.y=g;h.render(!0);x&&(\"inside\"!==z&&(0>p.indexOf(\"bar\")&&(\"error\"!==p||!n.axisSwapped)&&n.point.x>c.x1&&n.point.xp.indexOf(\"column\")&&(\"error\"!==p||n.axisSwapped)&&n.point.y>c.y1&&n.point.y=a.dataSeriesIndexes.length)){var b=this._eventManager.ghostCtx;c.save();var e=this.plotArea;c.beginPath();c.rect(e.x1,e.y1,e.width,e.height);c.clip();for(var f=[],l,u=0;u<\na.dataSeriesIndexes.length;u++){var A=a.dataSeriesIndexes[u],k=this.data[A];c.lineWidth=k.lineThickness;var n=k.dataPoints,p=\"solid\";if(c.setLineDash){var q=N(k.nullDataLineDashType,k.lineThickness),p=k.lineDashType,g=N(p,k.lineThickness);c.setLineDash(g)}var r=k.id;this._eventManager.objectMap[r]={objectType:\"dataSeries\",dataSeriesIndex:A};r=Q(r);b.strokeStyle=r;b.lineWidth=0a.axisX.dataInfo.viewPortMax&&(!k.connectNullData||!E)))if(\"number\"!==typeof n[t].y)0n[t].y===a.axisY.reversed?1:-1,color:r})}c.stroke();v&&b.stroke()}}W.drawMarkers(f);v&&(d.drawImage(this._preRenderCanvas,0,0,this.width,this.height),c.globalCompositeOperation=\"source-atop\",a.axisX.maskCanvas&&c.drawImage(a.axisX.maskCanvas,0,0,this.width,this.height),a.axisY.maskCanvas&&c.drawImage(a.axisY.maskCanvas,0,0,this.width,this.height),this._breaksCanvasCtx&&\nthis._breaksCanvasCtx.drawImage(this._preRenderCanvas,0,0,this.width,this.height),c.clearRect(e.x1,e.y1,e.width,e.height),b.beginPath());c.restore();c.beginPath();return{source:d,dest:this.plotArea.ctx,animationCallback:L.xClipAnimation,easingFunction:L.easing.linear,animationBase:0}}};m.prototype.renderStepLine=function(a){var d=a.targetCanvasCtx||this.plotArea.ctx,c=v?this._preRenderCtx:d;if(!(0>=a.dataSeriesIndexes.length)){var b=this._eventManager.ghostCtx;c.save();var e=this.plotArea;c.beginPath();\nc.rect(e.x1,e.y1,e.width,e.height);c.clip();for(var f=[],l,u=0;ua.axisX.dataInfo.viewPortMax&&(!k.connectNullData||!E)))if(\"number\"!==typeof n[t].y)0n[t].y===a.axisY.reversed?1:-1,color:r})}c.stroke();v&&b.stroke()}}W.drawMarkers(f);v&&(d.drawImage(this._preRenderCanvas,0,0,this.width,this.height),c.globalCompositeOperation=\"source-atop\",a.axisX.maskCanvas&&c.drawImage(a.axisX.maskCanvas,\n0,0,this.width,this.height),a.axisY.maskCanvas&&c.drawImage(a.axisY.maskCanvas,0,0,this.width,this.height),this._breaksCanvasCtx&&this._breaksCanvasCtx.drawImage(this._preRenderCanvas,0,0,this.width,this.height),c.clearRect(e.x1,e.y1,e.width,e.height),b.beginPath());c.restore();c.beginPath();return{source:d,dest:this.plotArea.ctx,animationCallback:L.xClipAnimation,easingFunction:L.easing.linear,animationBase:0}}};m.prototype.renderSpline=function(a){function d(a){a=w(a,2);if(0=a.dataSeriesIndexes.length)){var e=this._eventManager.ghostCtx;b.save();var f=this.plotArea;b.beginPath();b.rect(f.x1,f.y1,f.width,f.height);b.clip();for(var l=[],u=0;ua.axisX.dataInfo.viewPortMax&&(!k.connectNullData||!x)))if(\"number\"!==typeof n[m].y)0n[m].y===a.axisY.reversed?1:-1,color:r});x=!1}d(s)}W.drawMarkers(l);v&&(c.drawImage(this._preRenderCanvas,0,0,this.width,this.height),b.globalCompositeOperation=\"source-atop\",a.axisX.maskCanvas&&b.drawImage(a.axisX.maskCanvas,0,0,this.width,\nthis.height),a.axisY.maskCanvas&&b.drawImage(a.axisY.maskCanvas,0,0,this.width,this.height),this._breaksCanvasCtx&&this._breaksCanvasCtx.drawImage(this._preRenderCanvas,0,0,this.width,this.height),b.clearRect(f.x1,f.y1,f.width,f.height),e.beginPath());b.restore();b.beginPath();return{source:c,dest:this.plotArea.ctx,animationCallback:L.xClipAnimation,easingFunction:L.easing.linear,animationBase:0}}};m.prototype.renderColumn=function(a){var d=a.targetCanvasCtx||this.plotArea.ctx,c=v?this._preRenderCtx:\nd;if(!(0>=a.dataSeriesIndexes.length)){var b=null,e=this.plotArea,f=0,l,u,A,k=a.axisY.convertValueToPixel(a.axisY.logarithmic?a.axisY.viewportMinimum:0),f=this.options.dataPointMinWidth?this.dataPointMinWidth:this.options.dataPointWidth?this.dataPointWidth:1,n=this.options.dataPointMaxWidth?this.dataPointMaxWidth:this.options.dataPointWidth?this.dataPointWidth:Math.min(0.15*this.width,0.9*(this.plotArea.width/a.plotType.totalDataSeries))<<0,p=a.axisX.dataInfo.minDiff;isFinite(p)||(p=0.3*Math.abs(a.axisX.range));\np=this.dataPointWidth=this.options.dataPointWidth?this.dataPointWidth:0.9*(e.width*(a.axisX.logarithmic?Math.log(p)/Math.log(a.axisX.range):Math.abs(p)/Math.abs(a.axisX.range))/a.plotType.totalDataSeries)<<0;this.dataPointMaxWidth&&f>n&&(f=Math.min(this.options.dataPointWidth?this.dataPointWidth:Infinity,n));!this.dataPointMaxWidth&&(this.dataPointMinWidth&&nn&&(p=n);c.save();v&&this._eventManager.ghostCtx.save();\nc.beginPath();c.rect(e.x1,e.y1,e.width,e.height);c.clip();v&&(this._eventManager.ghostCtx.beginPath(),this._eventManager.ghostCtx.rect(e.x1,e.y1,e.width,e.height),this._eventManager.ghostCtx.clip());for(n=0;na.axisX.dataInfo.viewPortMax)&&\"number\"===typeof r[f].y){l=\na.axisX.convertValueToPixel(A);u=a.axisY.convertValueToPixel(r[f].y);l=a.axisX.reversed?l+a.plotType.totalDataSeries*p/2-(a.previousDataSeriesCount+n)*p<<0:l-a.plotType.totalDataSeries*p/2+(a.previousDataSeriesCount+n)*p<<0;var m=a.axisX.reversed?l-p<<0:l+p<<0,t;0<=r[f].y?t=k:(t=u,u=k);u>t&&(b=u,u=t,t=b);b=r[f].color?r[f].color:g._colorSet[f%g._colorSet.length];ca(c,l,u,m,t,b,0,null,h&&0<=r[f].y,0>r[f].y&&h,!1,!1,g.fillOpacity);b=g.dataPointIds[f];this._eventManager.objectMap[b]={id:b,objectType:\"dataPoint\",\ndataSeriesIndex:q,dataPointIndex:f,x1:l,y1:u,x2:m,y2:t};b=Q(b);v&&ca(this._eventManager.ghostCtx,l,u,m,t,b,0,null,!1,!1,!1,!1);(r[f].indexLabel||g.indexLabel||r[f].indexLabelFormatter||g.indexLabelFormatter)&&this._indexLabels.push({chartType:\"column\",dataPoint:r[f],dataSeries:g,point:{x:l+(m-l)/2,y:0>r[f].y===a.axisY.reversed?u:t},direction:0>r[f].y===a.axisY.reversed?1:-1,bounds:{x1:l,y1:Math.min(u,t),x2:m,y2:Math.max(u,t)},color:b})}}v&&(d.drawImage(this._preRenderCanvas,0,0,this.width,this.height),\nc.globalCompositeOperation=\"source-atop\",a.axisX.maskCanvas&&c.drawImage(a.axisX.maskCanvas,0,0,this.width,this.height),a.axisY.maskCanvas&&c.drawImage(a.axisY.maskCanvas,0,0,this.width,this.height),this._breaksCanvasCtx&&this._breaksCanvasCtx.drawImage(this._preRenderCanvas,0,0,this.width,this.height),c.clearRect(e.x1,e.y1,e.width,e.height),this._eventManager.ghostCtx.restore());c.restore();return{source:d,dest:this.plotArea.ctx,animationCallback:L.yScaleAnimation,easingFunction:L.easing.easeOutQuart,\nanimationBase:ka.axisY.bounds.y2?a.axisY.bounds.y2:k}}};m.prototype.renderStackedColumn=function(a){var d=a.targetCanvasCtx||this.plotArea.ctx,c=v?this._preRenderCtx:d;if(!(0>=a.dataSeriesIndexes.length)){var b=null,e=this.plotArea,f=[],l=[],u=[],A=[],k=0,n,p,q=a.axisY.convertValueToPixel(a.axisY.logarithmic?a.axisY.viewportMinimum:0),k=this.options.dataPointMinWidth?this.dataPointMinWidth:this.options.dataPointWidth?this.dataPointWidth:1;n=this.options.dataPointMaxWidth?\nthis.dataPointMaxWidth:this.options.dataPointWidth?this.dataPointWidth:0.15*this.width<<0;var g=a.axisX.dataInfo.minDiff;isFinite(g)||(g=0.3*Math.abs(a.axisX.range));g=this.options.dataPointWidth?this.dataPointWidth:0.9*(e.width*(a.axisX.logarithmic?Math.log(g)/Math.log(a.axisX.range):Math.abs(g)/Math.abs(a.axisX.range))/a.plotType.plotUnits.length)<<0;this.dataPointMaxWidth&&k>n&&(k=Math.min(this.options.dataPointWidth?this.dataPointWidth:Infinity,n));!this.dataPointMaxWidth&&(this.dataPointMinWidth&&\nnn&&(g=n);c.save();v&&this._eventManager.ghostCtx.save();c.beginPath();c.rect(e.x1,e.y1,e.width,e.height);c.clip();v&&(this._eventManager.ghostCtx.beginPath(),this._eventManager.ghostCtx.rect(e.x1,e.y1,e.width,e.height),this._eventManager.ghostCtx.clip());for(var r=0;ra.axisX.dataInfo.viewPortMax)&&\"number\"===typeof t[k].y){n=a.axisX.convertValueToPixel(b);var s=n-a.plotType.plotUnits.length*g/2+a.index*g<<0,E=s+g<<0,C;if(a.axisY.logarithmic||a.axisY.scaleBreaks&&0=t[k].y)A[b]=t[k].y+(A[b]?A[b]:0),C=a.axisY.convertValueToPixel(A[b]),p=\"undefined\"!==typeof l[b]?l[b]:q,l[b]=C;else if(p=a.axisY.convertValueToPixel(t[k].y),0<=t[k].y){var B=\"undefined\"!==typeof f[b]?f[b]:0;p-=B;C=q-B;f[b]=B+(C-p)}else B=l[b]?l[b]:0,C=p+B,p=q+B,l[b]=B+(C-p);b=t[k].color?t[k].color:m._colorSet[k%m._colorSet.length];ca(c,s,p,E,C,b,0,null,x&&0<=t[k].y,0>t[k].y&&x,!1,!1,m.fillOpacity);b=m.dataPointIds[k];this._eventManager.objectMap[b]=\n{id:b,objectType:\"dataPoint\",dataSeriesIndex:h,dataPointIndex:k,x1:s,y1:p,x2:E,y2:C};b=Q(b);v&&ca(this._eventManager.ghostCtx,s,p,E,C,b,0,null,!1,!1,!1,!1);(t[k].indexLabel||m.indexLabel||t[k].indexLabelFormatter||m.indexLabelFormatter)&&this._indexLabels.push({chartType:\"stackedColumn\",dataPoint:t[k],dataSeries:m,point:{x:n,y:0<=t[k].y?p:C},direction:0>t[k].y===a.axisY.reversed?1:-1,bounds:{x1:s,y1:Math.min(p,C),x2:E,y2:Math.max(p,C)},color:b})}}}v&&(d.drawImage(this._preRenderCanvas,0,0,this.width,\nthis.height),c.globalCompositeOperation=\"source-atop\",a.axisX.maskCanvas&&c.drawImage(a.axisX.maskCanvas,0,0,this.width,this.height),a.axisY.maskCanvas&&c.drawImage(a.axisY.maskCanvas,0,0,this.width,this.height),this._breaksCanvasCtx&&this._breaksCanvasCtx.drawImage(this._preRenderCanvas,0,0,this.width,this.height),c.clearRect(e.x1,e.y1,e.width,e.height),this._eventManager.ghostCtx.restore());c.restore();return{source:d,dest:this.plotArea.ctx,animationCallback:L.yScaleAnimation,easingFunction:L.easing.easeOutQuart,\nanimationBase:qa.axisY.bounds.y2?a.axisY.bounds.y2:q}}};m.prototype.renderStackedColumn100=function(a){var d=a.targetCanvasCtx||this.plotArea.ctx,c=v?this._preRenderCtx:d;if(!(0>=a.dataSeriesIndexes.length)){var b=null,e=this.plotArea,f=[],l=[],u=[],A=[],k=0,n,p,q=a.axisY.convertValueToPixel(a.axisY.logarithmic?a.axisY.viewportMinimum:0),k=this.options.dataPointMinWidth?this.dataPointMinWidth:this.options.dataPointWidth?this.dataPointWidth:1;n=this.options.dataPointMaxWidth?\nthis.dataPointMaxWidth:this.options.dataPointWidth?this.dataPointWidth:0.15*this.width<<0;var g=a.axisX.dataInfo.minDiff;isFinite(g)||(g=0.3*Math.abs(a.axisX.range));g=this.options.dataPointWidth?this.dataPointWidth:0.9*(e.width*(a.axisX.logarithmic?Math.log(g)/Math.log(a.axisX.range):Math.abs(g)/Math.abs(a.axisX.range))/a.plotType.plotUnits.length)<<0;this.dataPointMaxWidth&&k>n&&(k=Math.min(this.options.dataPointWidth?this.dataPointWidth:Infinity,n));!this.dataPointMaxWidth&&(this.dataPointMinWidth&&\nnn&&(g=n);c.save();v&&this._eventManager.ghostCtx.save();c.beginPath();c.rect(e.x1,e.y1,e.width,e.height);c.clip();v&&(this._eventManager.ghostCtx.beginPath(),this._eventManager.ghostCtx.rect(e.x1,e.y1,e.width,e.height),this._eventManager.ghostCtx.clip());for(var r=0;ra.axisX.dataInfo.viewPortMax)&&\"number\"===typeof t[k].y){n=a.axisX.convertValueToPixel(b);p=0!==a.dataPointYSums[b]?100*(t[k].y/a.dataPointYSums[b]):0;var s=n-a.plotType.plotUnits.length*g/2+a.index*g<<0,E=s+g<<0,C;if(a.axisY.logarithmic||a.axisY.scaleBreaks&&0=u[b])continue;p=a.axisY.convertValueToPixel(u[b]);\nC=f[b]?f[b]:q;f[b]=p}else if(a.axisY.scaleBreaks&&0=t[k].y)A[b]=p+(\"undefined\"!==typeof A[b]?A[b]:0),C=a.axisY.convertValueToPixel(A[b]),p=l[b]?l[b]:q,l[b]=C;else if(p=a.axisY.convertValueToPixel(p),0<=t[k].y){var B=\"undefined\"!==typeof f[b]?f[b]:0;p-=B;C=q-B;a.dataSeriesIndexes.length-1===r&&1>=Math.abs(e.y1-p)&&(p=e.y1);f[b]=B+(C-p)}else B=\"undefined\"!==typeof l[b]?l[b]:0,C=p+B,p=q+B,a.dataSeriesIndexes.length-1===r&&1>=Math.abs(e.y2-C)&&(C=e.y2),l[b]=\nB+(C-p);b=t[k].color?t[k].color:m._colorSet[k%m._colorSet.length];ca(c,s,p,E,C,b,0,null,x&&0<=t[k].y,0>t[k].y&&x,!1,!1,m.fillOpacity);b=m.dataPointIds[k];this._eventManager.objectMap[b]={id:b,objectType:\"dataPoint\",dataSeriesIndex:h,dataPointIndex:k,x1:s,y1:p,x2:E,y2:C};b=Q(b);v&&ca(this._eventManager.ghostCtx,s,p,E,C,b,0,null,!1,!1,!1,!1);(t[k].indexLabel||m.indexLabel||t[k].indexLabelFormatter||m.indexLabelFormatter)&&this._indexLabels.push({chartType:\"stackedColumn100\",dataPoint:t[k],dataSeries:m,\npoint:{x:n,y:0<=t[k].y?p:C},direction:0>t[k].y===a.axisY.reversed?1:-1,bounds:{x1:s,y1:Math.min(p,C),x2:E,y2:Math.max(p,C)},color:b})}}v&&(d.drawImage(this._preRenderCanvas,0,0,this.width,this.height),c.globalCompositeOperation=\"source-atop\",a.axisX.maskCanvas&&c.drawImage(a.axisX.maskCanvas,0,0,this.width,this.height),a.axisY.maskCanvas&&c.drawImage(a.axisY.maskCanvas,0,0,this.width,this.height),this._breaksCanvasCtx&&this._breaksCanvasCtx.drawImage(this._preRenderCanvas,0,0,this.width,this.height),\nc.clearRect(e.x1,e.y1,e.width,e.height),this._eventManager.ghostCtx.restore());c.restore();return{source:d,dest:this.plotArea.ctx,animationCallback:L.yScaleAnimation,easingFunction:L.easing.easeOutQuart,animationBase:qa.axisY.bounds.y2?a.axisY.bounds.y2:q}}};m.prototype.renderBar=function(a){var d=a.targetCanvasCtx||this.plotArea.ctx,c=v?this._preRenderCtx:d;if(!(0>=a.dataSeriesIndexes.length)){var b=null,e=this.plotArea,f=0,l,u,A,k=a.axisY.convertValueToPixel(a.axisY.logarithmic?\na.axisY.viewportMinimum:0),f=this.options.dataPointMinWidth?this.dataPointMinWidth:this.options.dataPointWidth?this.dataPointWidth:1,n=this.options.dataPointMaxWidth?this.dataPointMaxWidth:this.options.dataPointWidth?this.dataPointWidth:Math.min(0.15*this.height,0.9*(this.plotArea.height/a.plotType.totalDataSeries))<<0,p=a.axisX.dataInfo.minDiff;isFinite(p)||(p=0.3*Math.abs(a.axisX.range));p=this.options.dataPointWidth?this.dataPointWidth:0.9*(e.height*(a.axisX.logarithmic?Math.log(p)/Math.log(a.axisX.range):\nMath.abs(p)/Math.abs(a.axisX.range))/a.plotType.totalDataSeries)<<0;this.dataPointMaxWidth&&f>n&&(f=Math.min(this.options.dataPointWidth?this.dataPointWidth:Infinity,n));!this.dataPointMaxWidth&&(this.dataPointMinWidth&&nn&&(p=n);c.save();v&&this._eventManager.ghostCtx.save();c.beginPath();c.rect(e.x1,e.y1,e.width,e.height);c.clip();v&&(this._eventManager.ghostCtx.beginPath(),this._eventManager.ghostCtx.rect(e.x1,\ne.y1,e.width,e.height),this._eventManager.ghostCtx.clip());for(n=0;na.axisX.dataInfo.viewPortMax)&&\"number\"===typeof r[f].y){u=a.axisX.convertValueToPixel(A);l=a.axisY.convertValueToPixel(r[f].y);u=a.axisX.reversed?u+a.plotType.totalDataSeries*\np/2-(a.previousDataSeriesCount+n)*p<<0:u-a.plotType.totalDataSeries*p/2+(a.previousDataSeriesCount+n)*p<<0;var m=a.axisX.reversed?u-p<<0:u+p<<0,t;0<=r[f].y?t=k:(t=l,l=k);b=r[f].color?r[f].color:g._colorSet[f%g._colorSet.length];ca(c,t,u,l,m,b,0,null,h,!1,!1,!1,g.fillOpacity);b=g.dataPointIds[f];this._eventManager.objectMap[b]={id:b,objectType:\"dataPoint\",dataSeriesIndex:q,dataPointIndex:f,x1:t,y1:u,x2:l,y2:m};b=Q(b);v&&ca(this._eventManager.ghostCtx,t,u,l,m,b,0,null,!1,!1,!1,!1);(r[f].indexLabel||\ng.indexLabel||r[f].indexLabelFormatter||g.indexLabelFormatter)&&this._indexLabels.push({chartType:\"bar\",dataPoint:r[f],dataSeries:g,point:{x:0<=r[f].y?l:t,y:u+(m-u)/2},direction:0>r[f].y===a.axisY.reversed?1:-1,bounds:{x1:Math.min(t,l),y1:u,x2:Math.max(t,l),y2:m},color:b})}}}v&&(d.drawImage(this._preRenderCanvas,0,0,this.width,this.height),c.globalCompositeOperation=\"source-atop\",a.axisX.maskCanvas&&c.drawImage(a.axisX.maskCanvas,0,0,this.width,this.height),a.axisY.maskCanvas&&c.drawImage(a.axisY.maskCanvas,\n0,0,this.width,this.height),this._breaksCanvasCtx&&this._breaksCanvasCtx.drawImage(this._preRenderCanvas,0,0,this.width,this.height),c.clearRect(e.x1,e.y1,e.width,e.height),this._eventManager.ghostCtx.restore());c.restore();return{source:d,dest:this.plotArea.ctx,animationCallback:L.xScaleAnimation,easingFunction:L.easing.easeOutQuart,animationBase:ka.axisY.bounds.x2?a.axisY.bounds.x2:k}}};m.prototype.renderStackedBar=function(a){var d=a.targetCanvasCtx||this.plotArea.ctx,\nc=v?this._preRenderCtx:d;if(!(0>=a.dataSeriesIndexes.length)){var b=null,e=this.plotArea,f=[],l=[],u=[],A=[],k=0,n,p,q=a.axisY.convertValueToPixel(a.axisY.logarithmic?a.axisY.viewportMinimum:0),k=this.options.dataPointMinWidth?this.dataPointMinWidth:this.options.dataPointWidth?this.dataPointWidth:1;p=this.options.dataPointMaxWidth?this.dataPointMaxWidth:this.options.dataPointWidth?this.dataPointWidth:0.15*this.height<<0;var g=a.axisX.dataInfo.minDiff;isFinite(g)||(g=0.3*Math.abs(a.axisX.range));g=\nthis.options.dataPointWidth?this.dataPointWidth:0.9*(e.height*(a.axisX.logarithmic?Math.log(g)/Math.log(a.axisX.range):Math.abs(g)/Math.abs(a.axisX.range))/a.plotType.plotUnits.length)<<0;this.dataPointMaxWidth&&k>p&&(k=Math.min(this.options.dataPointWidth?this.dataPointWidth:Infinity,p));!this.dataPointMaxWidth&&(this.dataPointMinWidth&&pp&&(g=p);c.save();v&&this._eventManager.ghostCtx.save();c.beginPath();\nc.rect(e.x1,e.y1,e.width,e.height);c.clip();v&&(this._eventManager.ghostCtx.beginPath(),this._eventManager.ghostCtx.rect(e.x1,e.y1,e.width,e.height),this._eventManager.ghostCtx.clip());for(var r=0;ra.axisX.dataInfo.viewPortMax)&&\"number\"===\ntypeof t[k].y){p=a.axisX.convertValueToPixel(b);var s=p-a.plotType.plotUnits.length*g/2+a.index*g<<0,E=s+g<<0,C;if(a.axisY.logarithmic||a.axisY.scaleBreaks&&0=t[k].y)A[b]=t[k].y+(A[b]?A[b]:0),n=l[b]?l[b]:q,l[b]=C=a.axisY.convertValueToPixel(A[b]);else if(n=a.axisY.convertValueToPixel(t[k].y),\n0<=t[k].y){var B=f[b]?f[b]:0;C=q+B;n+=B;f[b]=B+(n-C)}else B=l[b]?l[b]:0,C=n-B,n=q-B,l[b]=B+(n-C);b=t[k].color?t[k].color:m._colorSet[k%m._colorSet.length];ca(c,C,s,n,E,b,0,null,x,!1,!1,!1,m.fillOpacity);b=m.dataPointIds[k];this._eventManager.objectMap[b]={id:b,objectType:\"dataPoint\",dataSeriesIndex:h,dataPointIndex:k,x1:C,y1:s,x2:n,y2:E};b=Q(b);v&&ca(this._eventManager.ghostCtx,C,s,n,E,b,0,null,!1,!1,!1,!1);(t[k].indexLabel||m.indexLabel||t[k].indexLabelFormatter||m.indexLabelFormatter)&&this._indexLabels.push({chartType:\"stackedBar\",\ndataPoint:t[k],dataSeries:m,point:{x:0<=t[k].y?n:C,y:p},direction:0>t[k].y===a.axisY.reversed?1:-1,bounds:{x1:Math.min(C,n),y1:s,x2:Math.max(C,n),y2:E},color:b})}}}v&&(d.drawImage(this._preRenderCanvas,0,0,this.width,this.height),c.globalCompositeOperation=\"source-atop\",a.axisX.maskCanvas&&c.drawImage(a.axisX.maskCanvas,0,0,this.width,this.height),a.axisY.maskCanvas&&c.drawImage(a.axisY.maskCanvas,0,0,this.width,this.height),this._breaksCanvasCtx&&this._breaksCanvasCtx.drawImage(this._preRenderCanvas,\n0,0,this.width,this.height),c.clearRect(e.x1,e.y1,e.width,e.height),this._eventManager.ghostCtx.restore());c.restore();return{source:d,dest:this.plotArea.ctx,animationCallback:L.xScaleAnimation,easingFunction:L.easing.easeOutQuart,animationBase:qa.axisY.bounds.x2?a.axisY.bounds.x2:q}}};m.prototype.renderStackedBar100=function(a){var d=a.targetCanvasCtx||this.plotArea.ctx,c=v?this._preRenderCtx:d;if(!(0>=a.dataSeriesIndexes.length)){var b=null,e=this.plotArea,\nf=[],l=[],u=[],A=[],k=0,n,p,q=a.axisY.convertValueToPixel(a.axisY.logarithmic?a.axisY.viewportMinimum:0),k=this.options.dataPointMinWidth?this.dataPointMinWidth:this.options.dataPointWidth?this.dataPointWidth:1;p=this.options.dataPointMaxWidth?this.dataPointMaxWidth:this.options.dataPointWidth?this.dataPointWidth:0.15*this.height<<0;var g=a.axisX.dataInfo.minDiff;isFinite(g)||(g=0.3*Math.abs(a.axisX.range));g=this.options.dataPointWidth?this.dataPointWidth:0.9*(e.height*(a.axisX.logarithmic?Math.log(g)/\nMath.log(a.axisX.range):Math.abs(g)/Math.abs(a.axisX.range))/a.plotType.plotUnits.length)<<0;this.dataPointMaxWidth&&k>p&&(k=Math.min(this.options.dataPointWidth?this.dataPointWidth:Infinity,p));!this.dataPointMaxWidth&&(this.dataPointMinWidth&&pp&&(g=p);c.save();v&&this._eventManager.ghostCtx.save();c.beginPath();c.rect(e.x1,e.y1,e.width,e.height);c.clip();v&&(this._eventManager.ghostCtx.beginPath(),this._eventManager.ghostCtx.rect(e.x1,\ne.y1,e.width,e.height),this._eventManager.ghostCtx.clip());for(var r=0;ra.axisX.dataInfo.viewPortMax)&&\"number\"===typeof t[k].y){p=a.axisX.convertValueToPixel(b);var s;s=0!==a.dataPointYSums[b]?100*(t[k].y/a.dataPointYSums[b]):0;var E=\np-a.plotType.plotUnits.length*g/2+a.index*g<<0,C=E+g<<0;if(a.axisY.logarithmic||a.axisY.scaleBreaks&&0=u[b])continue;s=f[b]?f[b]:q;f[b]=n=a.axisY.convertValueToPixel(u[b])}else if(a.axisY.scaleBreaks&&0=t[k].y)A[b]=s+(A[b]?A[b]:0),n=l[b]?l[b]:q,l[b]=s=a.axisY.convertValueToPixel(A[b]);else if(n=a.axisY.convertValueToPixel(s),0<=t[k].y){var B=f[b]?f[b]:0;s=q+B;n+=B;a.dataSeriesIndexes.length-\n1===r&&1>=Math.abs(e.x2-n)&&(n=e.x2);f[b]=B+(n-s)}else B=l[b]?l[b]:0,s=n-B,n=q-B,a.dataSeriesIndexes.length-1===r&&1>=Math.abs(e.x1-s)&&(s=e.x1),l[b]=B+(n-s);b=t[k].color?t[k].color:m._colorSet[k%m._colorSet.length];ca(c,s,E,n,C,b,0,null,x,!1,!1,!1,m.fillOpacity);b=m.dataPointIds[k];this._eventManager.objectMap[b]={id:b,objectType:\"dataPoint\",dataSeriesIndex:h,dataPointIndex:k,x1:s,y1:E,x2:n,y2:C};b=Q(b);v&&ca(this._eventManager.ghostCtx,s,E,n,C,b,0,null,!1,!1,!1,!1);(t[k].indexLabel||m.indexLabel||\nt[k].indexLabelFormatter||m.indexLabelFormatter)&&this._indexLabels.push({chartType:\"stackedBar100\",dataPoint:t[k],dataSeries:m,point:{x:0<=t[k].y?n:s,y:p},direction:0>t[k].y===a.axisY.reversed?1:-1,bounds:{x1:Math.min(s,n),y1:E,x2:Math.max(s,n),y2:C},color:b})}}}v&&(d.drawImage(this._preRenderCanvas,0,0,this.width,this.height),c.globalCompositeOperation=\"source-atop\",a.axisX.maskCanvas&&c.drawImage(a.axisX.maskCanvas,0,0,this.width,this.height),a.axisY.maskCanvas&&c.drawImage(a.axisY.maskCanvas,\n0,0,this.width,this.height),this._breaksCanvasCtx&&this._breaksCanvasCtx.drawImage(this._preRenderCanvas,0,0,this.width,this.height),c.clearRect(e.x1,e.y1,e.width,e.height),this._eventManager.ghostCtx.restore());c.restore();return{source:d,dest:this.plotArea.ctx,animationCallback:L.xScaleAnimation,easingFunction:L.easing.easeOutQuart,animationBase:qa.axisY.bounds.x2?a.axisY.bounds.x2:q}}};m.prototype.renderArea=function(a){var d,c;function b(){C&&(0=a.axisY.viewportMinimum&&0<=a.axisY.viewportMaximum?E=z:0>a.axisY.viewportMaximum?E=u.y1:0=a.dataSeriesIndexes.length)){var l=this._eventManager.ghostCtx,\nu=a.axisY.lineCoordinates,A=[],k=this.plotArea,n;f.save();v&&l.save();f.beginPath();f.rect(k.x1,k.y1,k.width,k.height);f.clip();v&&(l.beginPath(),l.rect(k.x1,k.y1,k.width,k.height),l.clip());for(var p=0;pa.axisX.dataInfo.viewPortMax&&(!g.connectNullData||!ja)))if(\"number\"!==typeof r[h].y)g.connectNullData||\n(ja||d)||b(),ja=!0;else{m=a.axisX.convertValueToPixel(s);t=a.axisY.convertValueToPixel(r[h].y);d||ja?(!d&&g.connectNullData?(f.setLineDash&&(g.options.nullDataLineDashType||c===g.lineDashType&&g.lineDashType!==g.nullDataLineDashType)&&(d=m,c=t,m=n.x,t=n.y,b(),f.moveTo(n.x,n.y),m=d,t=c,C=n,c=g.nullDataLineDashType,f.setLineDash(S)),f.lineTo(m,t),v&&l.lineTo(m,t)):(f.beginPath(),f.moveTo(m,t),v&&(l.beginPath(),l.moveTo(m,t)),C={x:m,y:t}),ja=d=!1):(f.lineTo(m,t),v&&l.lineTo(m,t),0==h%250&&b());n={x:m,\ny:t};hr[h].y===a.axisY.reversed?1:-1,color:B})}b();W.drawMarkers(A)}}v&&(e.drawImage(this._preRenderCanvas,0,0,this.width,this.height),f.globalCompositeOperation=\"source-atop\",a.axisX.maskCanvas&&f.drawImage(a.axisX.maskCanvas,\n0,0,this.width,this.height),a.axisY.maskCanvas&&f.drawImage(a.axisY.maskCanvas,0,0,this.width,this.height),this._breaksCanvasCtx&&this._breaksCanvasCtx.drawImage(this._preRenderCanvas,0,0,this.width,this.height),f.clearRect(k.x1,k.y1,k.width,k.height),this._eventManager.ghostCtx.restore());f.restore();return{source:e,dest:this.plotArea.ctx,animationCallback:L.xClipAnimation,easingFunction:L.easing.linear,animationBase:0}}};m.prototype.renderSplineArea=function(a){function d(){var c=w(s,2);if(0=a.axisY.viewportMinimum&&0<=a.axisY.viewportMaximum?m=h:0>a.axisY.viewportMaximum?m=f.y1:0=a.dataSeriesIndexes.length)){var e=this._eventManager.ghostCtx,f=a.axisY.lineCoordinates,l=[],u=this.plotArea;b.save();v&&e.save();b.beginPath();b.rect(u.x1,u.y1,u.width,u.height);b.clip();v&&(e.beginPath(),e.rect(u.x1,u.y1,u.width,u.height),e.clip());for(var A=\n0;Aa.axisX.dataInfo.viewPortMax&&(!n.connectNullData||!r)))if(\"number\"!==typeof p[q].y)0p[q].y===a.axisY.reversed?1:-1,color:z});r=!1}d();W.drawMarkers(l)}}v&&(c.drawImage(this._preRenderCanvas,0,0,this.width,this.height),b.globalCompositeOperation=\n\"source-atop\",a.axisX.maskCanvas&&b.drawImage(a.axisX.maskCanvas,0,0,this.width,this.height),a.axisY.maskCanvas&&b.drawImage(a.axisY.maskCanvas,0,0,this.width,this.height),this._breaksCanvasCtx&&this._breaksCanvasCtx.drawImage(this._preRenderCanvas,0,0,this.width,this.height),b.clearRect(u.x1,u.y1,u.width,u.height),this._eventManager.ghostCtx.restore());b.restore();return{source:c,dest:this.plotArea.ctx,animationCallback:L.xClipAnimation,easingFunction:L.easing.linear,animationBase:0}}};m.prototype.renderStepArea=\nfunction(a){var d,c;function b(){C&&(0=a.axisY.viewportMinimum&&0<=a.axisY.viewportMaximum?E=z:0>a.axisY.viewportMaximum?E=u.y1:0=a.dataSeriesIndexes.length)){var l=this._eventManager.ghostCtx,u=a.axisY.lineCoordinates,A=[],k=this.plotArea,n;f.save();v&&l.save();f.beginPath();f.rect(k.x1,k.y1,k.width,k.height);f.clip();v&&(l.beginPath(),l.rect(k.x1,k.y1,k.width,k.height),l.clip());for(var p=0;pa.axisX.dataInfo.viewPortMax&&(!g.connectNullData||!c))){var aa=t;\"number\"!==\ntypeof r[h].y?(g.connectNullData||(c||d)||b(),c=!0):(m=a.axisX.convertValueToPixel(s),t=a.axisY.convertValueToPixel(r[h].y),d||c?(!d&&g.connectNullData?(f.setLineDash&&(g.options.nullDataLineDashType||S===g.lineDashType&&g.lineDashType!==g.nullDataLineDashType)&&(d=m,c=t,m=n.x,t=n.y,b(),f.moveTo(n.x,n.y),m=d,t=c,C=n,S=g.nullDataLineDashType,f.setLineDash(P)),f.lineTo(m,aa),f.lineTo(m,t),v&&(l.lineTo(m,aa),l.lineTo(m,t))):(f.beginPath(),f.moveTo(m,t),v&&(l.beginPath(),l.moveTo(m,t)),C={x:m,y:t}),c=\nd=!1):(f.lineTo(m,aa),v&&l.lineTo(m,aa),f.lineTo(m,t),v&&l.lineTo(m,t),0==h%250&&b()),n={x:m,y:t},hr[h].y===a.axisY.reversed?1:-1,color:B}))}b();W.drawMarkers(A)}}v&&(e.drawImage(this._preRenderCanvas,0,0,this.width,this.height),\nf.globalCompositeOperation=\"source-atop\",a.axisX.maskCanvas&&f.drawImage(a.axisX.maskCanvas,0,0,this.width,this.height),a.axisY.maskCanvas&&f.drawImage(a.axisY.maskCanvas,0,0,this.width,this.height),this._breaksCanvasCtx&&this._breaksCanvasCtx.drawImage(this._preRenderCanvas,0,0,this.width,this.height),f.clearRect(k.x1,k.y1,k.width,k.height),this._eventManager.ghostCtx.restore());f.restore();return{source:e,dest:this.plotArea.ctx,animationCallback:L.xClipAnimation,easingFunction:L.easing.linear,animationBase:0}}};\nm.prototype.renderStackedArea=function(a){function d(){if(!(1>k.length)){for(0=a.dataSeriesIndexes.length)){var e=null,f=null,l=[],u=this.plotArea,h=[],k=[],n=[],p=[],q=0,g,r,m=a.axisY.convertValueToPixel(a.axisY.logarithmic?\na.axisY.viewportMinimum:0),s=this._eventManager.ghostCtx,t,x,z;v&&s.beginPath();b.save();v&&s.save();b.beginPath();b.rect(u.x1,u.y1,u.width,u.height);b.clip();v&&(s.beginPath(),s.rect(u.x1,u.y1,u.width,u.height),s.clip());for(var e=[],E=0;Ea.axisX.dataInfo.viewPortMax&&(!B.connectNullData||!aa)))if(\"number\"!==typeof fa.y)B.connectNullData||(aa||x)||d(),aa=!0;else{g=a.axisX.convertValueToPixel(f);var la=h[f]?h[f]:0;if(a.axisY.logarithmic||a.axisY.scaleBreaks&&0=p[f]&&a.axisY.logarithmic)continue;r=a.axisY.convertValueToPixel(p[f])}else r=a.axisY.convertValueToPixel(fa.y),r-=la;k.push({x:g,\ny:m-la});h[f]=m-r;x||aa?(!x&&B.connectNullData?(b.setLineDash&&(B.options.nullDataLineDashType||z===B.lineDashType&&B.lineDashType!==B.nullDataLineDashType)&&(x=k.pop(),z=k[k.length-1],d(),b.moveTo(t.x,t.y),k.push(z),k.push(x),z=B.nullDataLineDashType,b.setLineDash(P)),b.lineTo(g,r),v&&s.lineTo(g,r)):(b.beginPath(),b.moveTo(g,r),v&&(s.beginPath(),s.moveTo(g,r))),aa=x=!1):(b.lineTo(g,r),v&&s.lineTo(g,r),0==q%250&&(d(),b.moveTo(g,r),v&&s.moveTo(g,r),k.push({x:g,y:m-la})));t={x:g,y:r};qw[q].y===a.axisY.reversed?1:-1,color:e})}}d();b.moveTo(g,r);v&&s.moveTo(g,r)}delete B.dataPointIndexes}W.drawMarkers(l);\nv&&(c.drawImage(this._preRenderCanvas,0,0,this.width,this.height),b.globalCompositeOperation=\"source-atop\",a.axisX.maskCanvas&&b.drawImage(a.axisX.maskCanvas,0,0,this.width,this.height),a.axisY.maskCanvas&&b.drawImage(a.axisY.maskCanvas,0,0,this.width,this.height),this._breaksCanvasCtx&&this._breaksCanvasCtx.drawImage(this._preRenderCanvas,0,0,this.width,this.height),b.clearRect(u.x1,u.y1,u.width,u.height),s.restore());b.restore();return{source:c,dest:this.plotArea.ctx,animationCallback:L.xClipAnimation,\neasingFunction:L.easing.linear,animationBase:0}}};m.prototype.renderStackedArea100=function(a){function d(){for(0=a.dataSeriesIndexes.length)){var e=null,f=null,l=this.plotArea,u=[],h=[],k=[],n=[],p=[],q=\n0,g,r,m,s,t,x=a.axisY.convertValueToPixel(a.axisY.logarithmic?a.axisY.viewportMinimum:0),z=this._eventManager.ghostCtx;b.save();v&&z.save();b.beginPath();b.rect(l.x1,l.y1,l.width,l.height);b.clip();v&&(z.beginPath(),z.rect(l.x1,l.y1,l.width,l.height),z.clip());for(var e=[],E=0;Ea.axisX.dataInfo.viewPortMax&&(!B.connectNullData||!aa)))if(\"number\"!==typeof fa.y)B.connectNullData||(aa||s)||d(),aa=!0;else{var la;la=0!==a.dataPointYSums[f]?100*(fa.y/a.dataPointYSums[f]):0;g=a.axisX.convertValueToPixel(f);var ba=h[f]?h[f]:0;if(a.axisY.logarithmic||a.axisY.scaleBreaks&&0=p[f]&&a.axisY.logarithmic)continue;r=a.axisY.convertValueToPixel(p[f])}else r=a.axisY.convertValueToPixel(la),r-=ba;k.push({x:g,y:x-ba});h[f]=x-r;s||aa?(!s&&B.connectNullData?(b.setLineDash&&(B.options.nullDataLineDashType||t===B.lineDashType&&B.lineDashType!==B.nullDataLineDashType)&&(s=k.pop(),t=k[k.length-1],d(),b.moveTo(m.x,m.y),k.push(t),k.push(s),t=B.nullDataLineDashType,b.setLineDash(P)),b.lineTo(g,r),v&&z.lineTo(g,r)):(b.beginPath(),b.moveTo(g,r),v&&(z.beginPath(),z.moveTo(g,r))),\naa=s=!1):(b.lineTo(g,r),v&&z.lineTo(g,r),0==q%250&&(d(),b.moveTo(g,r),v&&z.moveTo(g,r),k.push({x:g,y:x-ba})));m={x:g,y:r};qy[q].y===a.axisY.reversed?1:-1,color:e})}}d();b.moveTo(g,r);v&&z.moveTo(g,r)}delete B.dataPointIndexes}W.drawMarkers(u);v&&(c.drawImage(this._preRenderCanvas,0,0,this.width,this.height),b.globalCompositeOperation=\"source-atop\",a.axisX.maskCanvas&&b.drawImage(a.axisX.maskCanvas,0,0,this.width,this.height),a.axisY.maskCanvas&&b.drawImage(a.axisY.maskCanvas,0,0,this.width,this.height),this._breaksCanvasCtx&&this._breaksCanvasCtx.drawImage(this._preRenderCanvas,0,0,this.width,this.height),\nb.clearRect(l.x1,l.y1,l.width,l.height),z.restore());b.restore();return{source:c,dest:this.plotArea.ctx,animationCallback:L.xClipAnimation,easingFunction:L.easing.linear,animationBase:0}}};m.prototype.renderBubble=function(a){var d=a.targetCanvasCtx||this.plotArea.ctx,c=v?this._preRenderCtx:d;if(!(0>=a.dataSeriesIndexes.length)){var b=this.plotArea,e=0,f,l;c.save();v&&this._eventManager.ghostCtx.save();c.beginPath();c.rect(b.x1,b.y1,b.width,b.height);c.clip();v&&(this._eventManager.ghostCtx.beginPath(),\nthis._eventManager.ghostCtx.rect(b.x1,b.y1,b.width,b.height),this._eventManager.ghostCtx.clip());for(var u=-Infinity,h=Infinity,k=0;ka.axisX.dataInfo.viewPortMax||\"undefined\"===typeof q[e].z||(g=q[e].z,g>u&&(u=g),ga.axisX.dataInfo.viewPortMax)&&\"number\"===typeof q[e].y){f=a.axisX.convertValueToPixel(f);l=a.axisY.convertValueToPixel(q[e].y);var g=q[e].z,s=2*Math.max(Math.sqrt((u===h?m/2:r+(m-r)/(u-h)*(g-h))/Math.PI)<<0,1),g=p.getMarkerProperties(e,c);g.size=s;c.globalAlpha=\np.fillOpacity;W.drawMarker(f,l,c,g.type,g.size,g.color,g.borderColor,g.borderThickness);c.globalAlpha=1;var t=p.dataPointIds[e];this._eventManager.objectMap[t]={id:t,objectType:\"dataPoint\",dataSeriesIndex:n,dataPointIndex:e,x1:f,y1:l,size:s};s=Q(t);v&&W.drawMarker(f,l,this._eventManager.ghostCtx,g.type,g.size,s,s,g.borderThickness);(q[e].indexLabel||p.indexLabel||q[e].indexLabelFormatter||p.indexLabelFormatter)&&this._indexLabels.push({chartType:\"bubble\",dataPoint:q[e],dataSeries:p,point:{x:f,y:l},\ndirection:1,bounds:{x1:f-g.size/2,y1:l-g.size/2,x2:f+g.size/2,y2:l+g.size/2},color:null})}v&&(d.drawImage(this._preRenderCanvas,0,0,this.width,this.height),c.globalCompositeOperation=\"source-atop\",a.axisX.maskCanvas&&c.drawImage(a.axisX.maskCanvas,0,0,this.width,this.height),a.axisY.maskCanvas&&c.drawImage(a.axisY.maskCanvas,0,0,this.width,this.height),this._breaksCanvasCtx&&this._breaksCanvasCtx.drawImage(this._preRenderCanvas,0,0,this.width,this.height),c.clearRect(b.x1,b.y1,b.width,b.height),this._eventManager.ghostCtx.restore());\nc.restore();return{source:d,dest:this.plotArea.ctx,animationCallback:L.fadeInAnimation,easingFunction:L.easing.easeInQuad,animationBase:0}}};m.prototype.renderScatter=function(a){var d=a.targetCanvasCtx||this.plotArea.ctx,c=v?this._preRenderCtx:d;if(!(0>=a.dataSeriesIndexes.length)){var b=this.plotArea,e=0,f,l;c.save();v&&this._eventManager.ghostCtx.save();c.beginPath();c.rect(b.x1,b.y1,b.width,b.height);c.clip();v&&(this._eventManager.ghostCtx.beginPath(),this._eventManager.ghostCtx.rect(b.x1,b.y1,\nb.width,b.height),this._eventManager.ghostCtx.clip());for(var u=0;ua.axisX.dataInfo.viewPortMax)&&\"number\"===typeof n[e].y){f=a.axisX.convertValueToPixel(f);l=a.axisY.convertValueToPixel(n[e].y);var g=k.getMarkerProperties(e,\nf,l,c);c.globalAlpha=k.fillOpacity;W.drawMarker(g.x,g.y,g.ctx,g.type,g.size,g.color,g.borderColor,g.borderThickness);c.globalAlpha=1;Math.sqrt((p-f)*(p-f)+(q-l)*(q-l))Math.min(this.plotArea.width,this.plotArea.height)||(p=k.dataPointIds[e],this._eventManager.objectMap[p]={id:p,objectType:\"dataPoint\",dataSeriesIndex:h,dataPointIndex:e,x1:f,y1:l},p=Q(p),v&&W.drawMarker(g.x,g.y,this._eventManager.ghostCtx,g.type,g.size,p,p,g.borderThickness),(n[e].indexLabel||k.indexLabel||\nn[e].indexLabelFormatter||k.indexLabelFormatter)&&this._indexLabels.push({chartType:\"scatter\",dataPoint:n[e],dataSeries:k,point:{x:f,y:l},direction:1,bounds:{x1:f-g.size/2,y1:l-g.size/2,x2:f+g.size/2,y2:l+g.size/2},color:null}),p=f,q=l)}}}v&&(d.drawImage(this._preRenderCanvas,0,0,this.width,this.height),c.globalCompositeOperation=\"source-atop\",a.axisX.maskCanvas&&c.drawImage(a.axisX.maskCanvas,0,0,this.width,this.height),a.axisY.maskCanvas&&c.drawImage(a.axisY.maskCanvas,0,0,this.width,this.height),\nthis._breaksCanvasCtx&&this._breaksCanvasCtx.drawImage(this._preRenderCanvas,0,0,this.width,this.height),c.clearRect(b.x1,b.y1,b.width,b.height),this._eventManager.ghostCtx.restore());c.restore();return{source:d,dest:this.plotArea.ctx,animationCallback:L.fadeInAnimation,easingFunction:L.easing.easeInQuad,animationBase:0}}};m.prototype.renderCandlestick=function(a){var d=a.targetCanvasCtx||this.plotArea.ctx,c=v?this._preRenderCtx:d,b=this._eventManager.ghostCtx;if(!(0>=a.dataSeriesIndexes.length)){var e=\nnull,f=null,l=this.plotArea,u=0,h,k,n,p,q,g,e=this.options.dataPointMinWidth?this.dataPointMinWidth:this.options.dataPointWidth?this.dataPointWidth:1,f=this.options.dataPointMaxWidth?this.dataPointMaxWidth:this.options.dataPointWidth?this.dataPointWidth:0.015*this.width,r=a.axisX.dataInfo.minDiff;isFinite(r)||(r=0.3*Math.abs(a.axisX.range));r=this.options.dataPointWidth?this.dataPointWidth:0.7*l.width*(a.axisX.logarithmic?Math.log(r)/Math.log(a.axisX.range):Math.abs(r)/Math.abs(a.axisX.range))<<0;\nthis.dataPointMaxWidth&&e>f&&(e=Math.min(this.options.dataPointWidth?this.dataPointWidth:Infinity,f));!this.dataPointMaxWidth&&(this.dataPointMinWidth&&ff&&(r=f);c.save();v&&b.save();c.beginPath();c.rect(l.x1,l.y1,l.width,l.height);c.clip();v&&(b.beginPath(),b.rect(l.x1,l.y1,l.width,l.height),b.clip());for(var m=0;ma.axisX.dataInfo.viewPortMax)&&!s(x[u].y)&&x[u].y.length&&\"number\"===typeof x[u].y[0]&&\"number\"===typeof x[u].y[1]&&\"number\"===typeof x[u].y[2]&&\"number\"===typeof x[u].y[3]){h=a.axisX.convertValueToPixel(g);k=a.axisY.convertValueToPixel(x[u].y[0]);n=a.axisY.convertValueToPixel(x[u].y[1]);p=a.axisY.convertValueToPixel(x[u].y[2]);q=a.axisY.convertValueToPixel(x[u].y[3]);\nvar E=h-r/2<<0,C=E+r<<0,f=t.options.fallingColor?t.fallingColor:t._colorSet[0],e=x[u].color?x[u].color:t._colorSet[0],B=Math.round(Math.max(1,0.15*r)),y=0===B%2?0:0.5,D=t.dataPointIds[u];this._eventManager.objectMap[D]={id:D,objectType:\"dataPoint\",dataSeriesIndex:w,dataPointIndex:u,x1:E,y1:k,x2:C,y2:n,x3:h,y3:p,x4:h,y4:q,borderThickness:B,color:e};c.strokeStyle=e;c.beginPath();c.lineWidth=B;b.lineWidth=Math.max(B,4);\"candlestick\"===t.type?(c.moveTo(h-y,n),c.lineTo(h-y,Math.min(k,q)),c.stroke(),c.moveTo(h-\ny,Math.max(k,q)),c.lineTo(h-y,p),c.stroke(),ca(c,E,Math.min(k,q),C,Math.max(k,q),x[u].y[0]<=x[u].y[3]?t.risingColor:f,B,e,z,z,!1,!1,t.fillOpacity),v&&(e=Q(D),b.strokeStyle=e,b.moveTo(h-y,n),b.lineTo(h-y,Math.min(k,q)),b.stroke(),b.moveTo(h-y,Math.max(k,q)),b.lineTo(h-y,p),b.stroke(),ca(b,E,Math.min(k,q),C,Math.max(k,q),e,0,null,!1,!1,!1,!1))):\"ohlc\"===t.type&&(c.moveTo(h-y,n),c.lineTo(h-y,p),c.stroke(),c.beginPath(),c.moveTo(h,k),c.lineTo(E,k),c.stroke(),c.beginPath(),c.moveTo(h,q),c.lineTo(C,q),\nc.stroke(),v&&(e=Q(D),b.strokeStyle=e,b.moveTo(h-y,n),b.lineTo(h-y,p),b.stroke(),b.beginPath(),b.moveTo(h,k),b.lineTo(E,k),b.stroke(),b.beginPath(),b.moveTo(h,q),b.lineTo(C,q),b.stroke()));(x[u].indexLabel||t.indexLabel||x[u].indexLabelFormatter||t.indexLabelFormatter)&&this._indexLabels.push({chartType:t.type,dataPoint:x[u],dataSeries:t,point:{x:E+(C-E)/2,y:a.axisY.reversed?p:n},direction:1,bounds:{x1:E,y1:Math.min(n,p),x2:C,y2:Math.max(n,p)},color:e})}}v&&(d.drawImage(this._preRenderCanvas,0,0,\nthis.width,this.height),c.globalCompositeOperation=\"source-atop\",a.axisX.maskCanvas&&c.drawImage(a.axisX.maskCanvas,0,0,this.width,this.height),a.axisY.maskCanvas&&c.drawImage(a.axisY.maskCanvas,0,0,this.width,this.height),this._breaksCanvasCtx&&this._breaksCanvasCtx.drawImage(this._preRenderCanvas,0,0,this.width,this.height),c.clearRect(l.x1,l.y1,l.width,l.height),b.restore());c.restore();return{source:d,dest:this.plotArea.ctx,animationCallback:L.fadeInAnimation,easingFunction:L.easing.easeInQuad,\nanimationBase:0}}};m.prototype.renderBoxAndWhisker=function(a){var d=a.targetCanvasCtx||this.plotArea.ctx,c=v?this._preRenderCtx:d,b=this._eventManager.ghostCtx;if(!(0>=a.dataSeriesIndexes.length)){var e=null,f=this.plotArea,l=0,u,h,k,n,p,q,g,e=this.options.dataPointMinWidth?this.dataPointMinWidth:this.options.dataPointWidth?this.dataPointWidth:1,l=this.options.dataPointMaxWidth?this.dataPointMaxWidth:this.options.dataPointWidth?this.dataPointWidth:0.015*this.width,r=a.axisX.dataInfo.minDiff;isFinite(r)||\n(r=0.3*Math.abs(a.axisX.range));r=this.options.dataPointWidth?this.dataPointWidth:0.7*f.width*(a.axisX.logarithmic?Math.log(r)/Math.log(a.axisX.range):Math.abs(r)/Math.abs(a.axisX.range))<<0;this.dataPointMaxWidth&&e>l&&(e=Math.min(this.options.dataPointWidth?this.dataPointWidth:Infinity,l));!this.dataPointMaxWidth&&(this.dataPointMinWidth&&ll&&(r=l);c.save();v&&b.save();c.beginPath();c.rect(f.x1,f.y1,f.width,\nf.height);c.clip();v&&(b.beginPath(),b.rect(f.x1,f.y1,f.width,f.height),b.clip());for(var m=!1,m=!!a.axisY.reversed,w=0;wa.axisX.dataInfo.viewPortMax)&&!s(z[l].y)&&z[l].y.length&&\"number\"===typeof z[l].y[0]&&\"number\"===typeof z[l].y[1]&&\"number\"===typeof z[l].y[2]&&\n\"number\"===typeof z[l].y[3]&&\"number\"===typeof z[l].y[4]&&5===z[l].y.length){u=a.axisX.convertValueToPixel(g);h=a.axisY.convertValueToPixel(z[l].y[0]);k=a.axisY.convertValueToPixel(z[l].y[1]);n=a.axisY.convertValueToPixel(z[l].y[2]);p=a.axisY.convertValueToPixel(z[l].y[3]);q=a.axisY.convertValueToPixel(z[l].y[4]);var C=u-r/2<<0,B=u+r/2<<0,e=z[l].color?z[l].color:x._colorSet[0],y=Math.round(Math.max(1,0.15*r)),D=0===y%2?0:0.5,S=z[l].whiskerColor?z[l].whiskerColor:z[l].color?x.whiskerColor?x.whiskerColor:\nz[l].color:x.whiskerColor?x.whiskerColor:e,P=\"number\"===typeof z[l].whiskerThickness?z[l].whiskerThickness:\"number\"===typeof x.options.whiskerThickness?x.whiskerThickness:y,F=z[l].whiskerDashType?z[l].whiskerDashType:x.whiskerDashType,aa=s(z[l].whiskerLength)?s(x.options.whiskerLength)?r:x.whiskerLength:z[l].whiskerLength,aa=\"number\"===typeof aa?0>=aa?0:aa>=r?r:aa:\"string\"===typeof aa?parseInt(aa)*r/100>r?r:parseInt(aa)*r/100:r,fa=1===Math.round(P)%2?0.5:0,la=z[l].stemColor?z[l].stemColor:z[l].color?\nx.stemColor?x.stemColor:z[l].color:x.stemColor?x.stemColor:e,ba=\"number\"===typeof z[l].stemThickness?z[l].stemThickness:\"number\"===typeof x.options.stemThickness?x.stemThickness:y,G=1===Math.round(ba)%2?0.5:0,H=z[l].stemDashType?z[l].stemDashType:x.stemDashType,J=z[l].lineColor?z[l].lineColor:z[l].color?x.lineColor?x.lineColor:z[l].color:x.lineColor?x.lineColor:e,M=\"number\"===typeof z[l].lineThickness?z[l].lineThickness:\"number\"===typeof x.options.lineThickness?x.lineThickness:y,T=z[l].lineDashType?\nz[l].lineDashType:x.lineDashType,K=1===Math.round(M)%2?0.5:0,R=x.upperBoxColor,wa=x.lowerBoxColor,ra=s(x.options.fillOpacity)?1:x.fillOpacity,O=x.dataPointIds[l];this._eventManager.objectMap[O]={id:O,objectType:\"dataPoint\",dataSeriesIndex:t,dataPointIndex:l,x1:C,y1:h,x2:B,y2:k,x3:u,y3:n,x4:u,y4:p,y5:q,borderThickness:y,color:e,stemThickness:ba,stemColor:la,whiskerThickness:P,whiskerLength:aa,whiskerColor:S,lineThickness:M,lineColor:J};c.save();0=a.dataSeriesIndexes.length)){var b=null,e=this.plotArea,f=0,l,u,h,f=this.options.dataPointMinWidth?this.dataPointMinWidth:this.options.dataPointWidth?this.dataPointWidth:1;l=this.options.dataPointMaxWidth?this.dataPointMaxWidth:this.options.dataPointWidth?this.dataPointWidth:0.03*this.width;var k=a.axisX.dataInfo.minDiff;isFinite(k)||(k=0.3*Math.abs(a.axisX.range));\nk=this.options.dataPointWidth?this.dataPointWidth:0.9*(e.width*(a.axisX.logarithmic?Math.log(k)/Math.log(a.axisX.range):Math.abs(k)/Math.abs(a.axisX.range))/a.plotType.totalDataSeries)<<0;this.dataPointMaxWidth&&f>l&&(f=Math.min(this.options.dataPointWidth?this.dataPointWidth:Infinity,l));!this.dataPointMaxWidth&&(this.dataPointMinWidth&&ll&&(k=l);c.save();v&&this._eventManager.ghostCtx.save();c.beginPath();\nc.rect(e.x1,e.y1,e.width,e.height);c.clip();v&&(this._eventManager.ghostCtx.beginPath(),this._eventManager.ghostCtx.rect(e.x1,e.y1,e.width,e.height),this._eventManager.ghostCtx.clip());for(var n=0;na.axisX.dataInfo.viewPortMax)&&!s(g[f].y)&&g[f].y.length&&\"number\"===\ntypeof g[f].y[0]&&\"number\"===typeof g[f].y[1]){b=a.axisX.convertValueToPixel(h);l=a.axisY.convertValueToPixel(g[f].y[0]);u=a.axisY.convertValueToPixel(g[f].y[1]);var m=a.axisX.reversed?b+a.plotType.totalDataSeries*k/2-(a.previousDataSeriesCount+n)*k<<0:b-a.plotType.totalDataSeries*k/2+(a.previousDataSeriesCount+n)*k<<0,w=a.axisX.reversed?m-k<<0:m+k<<0,b=g[f].color?g[f].color:q._colorSet[f%q._colorSet.length];if(l>u){var t=l;l=u;u=t}t=q.dataPointIds[f];this._eventManager.objectMap[t]={id:t,objectType:\"dataPoint\",\ndataSeriesIndex:p,dataPointIndex:f,x1:m,y1:l,x2:w,y2:u};ca(c,m,l,w,u,b,0,b,r,r,!1,!1,q.fillOpacity);b=Q(t);v&&ca(this._eventManager.ghostCtx,m,l,w,u,b,0,null,!1,!1,!1,!1);if(g[f].indexLabel||q.indexLabel||g[f].indexLabelFormatter||q.indexLabelFormatter)this._indexLabels.push({chartType:\"rangeColumn\",dataPoint:g[f],dataSeries:q,indexKeyword:0,point:{x:m+(w-m)/2,y:g[f].y[1]>=g[f].y[0]?u:l},direction:g[f].y[1]>=g[f].y[0]?-1:1,bounds:{x1:m,y1:Math.min(l,u),x2:w,y2:Math.max(l,u)},color:b}),this._indexLabels.push({chartType:\"rangeColumn\",\ndataPoint:g[f],dataSeries:q,indexKeyword:1,point:{x:m+(w-m)/2,y:g[f].y[1]>=g[f].y[0]?l:u},direction:g[f].y[1]>=g[f].y[0]?1:-1,bounds:{x1:m,y1:Math.min(l,u),x2:w,y2:Math.max(l,u)},color:b})}}v&&(d.drawImage(this._preRenderCanvas,0,0,this.width,this.height),c.globalCompositeOperation=\"source-atop\",a.axisX.maskCanvas&&c.drawImage(a.axisX.maskCanvas,0,0,this.width,this.height),a.axisY.maskCanvas&&c.drawImage(a.axisY.maskCanvas,0,0,this.width,this.height),this._breaksCanvasCtx&&this._breaksCanvasCtx.drawImage(this._preRenderCanvas,\n0,0,this.width,this.height),c.clearRect(e.x1,e.y1,e.width,e.height),this._eventManager.ghostCtx.restore());c.restore();return{source:d,dest:this.plotArea.ctx,animationCallback:L.fadeInAnimation,easingFunction:L.easing.easeInQuad,animationBase:0}}};m.prototype.renderError=function(a){var d=a.targetCanvasCtx||this.plotArea.ctx,c=v?this._preRenderCtx:d,b=a.axisY._position?\"left\"===a.axisY._position||\"right\"===a.axisY._position?!1:!0:!1;if(!(0>=a.dataSeriesIndexes.length)){var e=null,f=!1,l=this.plotArea,\nu=0,h,k,n,p,q,g,r,m=a.axisX.dataInfo.minDiff;isFinite(m)||(m=0.3*Math.abs(a.axisX.range));c.save();v&&this._eventManager.ghostCtx.save();c.beginPath();c.rect(l.x1,l.y1,l.width,l.height);c.clip();v&&(this._eventManager.ghostCtx.beginPath(),this._eventManager.ghostCtx.rect(l.x1,l.y1,l.width,l.height),this._eventManager.ghostCtx.clip());for(var w=0,t=0;tu&&(e=Math.min(this.options.dataPointWidth?this.dataPointWidth:Infinity,u));!this.dataPointMaxWidth&&(this.dataPointMinWidth&&uu&&(t=u);if(0=S.length?0:S.length>=t?t:S.length:\"string\"===typeof S.length?parseInt(S.length)*t/100>t?t:parseInt(S.length)*t/100>t:\nt;S.thickness=\"number\"===typeof S.thickness?0>S.thickness?0:Math.round(S.thickness):2;var P={color:C[u].stemColor?C[u].stemColor:C[u].color?E.stemColor?E.stemColor:C[u].color:E.stemColor?E.stemColor:e,thickness:C[u].stemThickness?C[u].stemThickness:E.stemThickness,dashType:C[u].stemDashType?C[u].stemDashType:E.stemDashType};P.thickness=\"number\"===typeof P.thickness?0>P.thickness?0:Math.round(P.thickness):2;C[u].getTime?r=C[u].x.getTime():r=C[u].x;if(!(ra.axisX.dataInfo.viewPortMax)&&\n!s(C[u].y)&&C[u].y.length&&\"number\"===typeof C[u].y[0]&&\"number\"===typeof C[u].y[1]){var ja=a.axisX.convertValueToPixel(r);b?k=ja:h=ja;ja=a.axisY.convertValueToPixel(C[u].y[0]);b?n=ja:q=ja;ja=a.axisY.convertValueToPixel(C[u].y[1]);b?p=ja:g=ja;b?(q=a.axisX.reversed?k+(B?w:1)*t/2-(B?D-1:0)*t<<0:k-(B?w:1)*t/2+(B?D-1:0)*t<<0,g=a.axisX.reversed?q-t<<0:q+t<<0):(n=a.axisX.reversed?h+(B?w:1)*t/2-(B?D-1:0)*t<<0:h-(B?w:1)*t/2+(B?D-1:0)*t<<0,p=a.axisX.reversed?n-t<<0:n+t<<0);!b&&q>g&&(ja=q,q=g,g=ja);b&&n>p&&\n(ja=n,n=p,p=ja);ja=E.dataPointIds[u];this._eventManager.objectMap[ja]={id:ja,objectType:\"dataPoint\",dataSeriesIndex:z,dataPointIndex:u,x1:Math.min(n,p),y1:Math.min(q,g),x2:Math.max(p,n),y2:Math.max(g,q),isXYSwapped:b,stemProperties:P,whiskerProperties:S};y(c,Math.min(n,p),Math.min(q,g),Math.max(p,n),Math.max(g,q),e,S,P,b);v&&y(this._eventManager.ghostCtx,n,q,p,g,e,S,P,b);if(C[u].indexLabel||E.indexLabel||C[u].indexLabelFormatter||E.indexLabelFormatter)this._indexLabels.push({chartType:\"error\",dataPoint:C[u],\ndataSeries:E,indexKeyword:0,point:{x:b?C[u].y[1]>=C[u].y[0]?n:p:n+(p-n)/2,y:b?q+(g-q)/2:C[u].y[1]>=C[u].y[0]?g:q},direction:C[u].y[1]>=C[u].y[0]?-1:1,bounds:{x1:b?Math.min(n,p):n,y1:b?q:Math.min(q,g),x2:b?Math.max(n,p):p,y2:b?g:Math.max(q,g)},color:e,axisSwapped:b}),this._indexLabels.push({chartType:\"error\",dataPoint:C[u],dataSeries:E,indexKeyword:1,point:{x:b?C[u].y[1]>=C[u].y[0]?p:n:n+(p-n)/2,y:b?q+(g-q)/2:C[u].y[1]>=C[u].y[0]?q:g},direction:C[u].y[1]>=C[u].y[0]?1:-1,bounds:{x1:b?Math.min(n,p):\nn,y1:b?q:Math.min(q,g),x2:b?Math.max(n,p):p,y2:b?g:Math.max(q,g)},color:e,axisSwapped:b})}}}v&&(d.drawImage(this._preRenderCanvas,0,0,this.width,this.height),c.globalCompositeOperation=\"source-atop\",a.axisX.maskCanvas&&c.drawImage(a.axisX.maskCanvas,0,0,this.width,this.height),a.axisY.maskCanvas&&c.drawImage(a.axisY.maskCanvas,0,0,this.width,this.height),this._breaksCanvasCtx&&this._breaksCanvasCtx.drawImage(this._preRenderCanvas,0,0,this.width,this.height),c.clearRect(l.x1,l.y1,l.width,l.height),\nthis._eventManager.ghostCtx.restore());c.restore();return{source:d,dest:this.plotArea.ctx,animationCallback:L.fadeInAnimation,easingFunction:L.easing.easeInQuad,animationBase:0}}};m.prototype.renderRangeBar=function(a){var d=a.targetCanvasCtx||this.plotArea.ctx,c=v?this._preRenderCtx:d;if(!(0>=a.dataSeriesIndexes.length)){var b=null,e=this.plotArea,f=0,l,u,h,k,f=this.options.dataPointMinWidth?this.dataPointMinWidth:this.options.dataPointWidth?this.dataPointWidth:1;l=this.options.dataPointMaxWidth?\nthis.dataPointMaxWidth:this.options.dataPointWidth?this.dataPointWidth:Math.min(0.15*this.height,0.9*(this.plotArea.height/a.plotType.totalDataSeries))<<0;var n=a.axisX.dataInfo.minDiff;isFinite(n)||(n=0.3*Math.abs(a.axisX.range));n=this.options.dataPointWidth?this.dataPointWidth:0.9*(e.height*(a.axisX.logarithmic?Math.log(n)/Math.log(a.axisX.range):Math.abs(n)/Math.abs(a.axisX.range))/a.plotType.totalDataSeries)<<0;this.dataPointMaxWidth&&f>l&&(f=Math.min(this.options.dataPointWidth?this.dataPointWidth:\nInfinity,l));!this.dataPointMaxWidth&&(this.dataPointMinWidth&&ll&&(n=l);c.save();v&&this._eventManager.ghostCtx.save();c.beginPath();c.rect(e.x1,e.y1,e.width,e.height);c.clip();v&&(this._eventManager.ghostCtx.beginPath(),this._eventManager.ghostCtx.rect(e.x1,e.y1,e.width,e.height),this._eventManager.ghostCtx.clip());for(var p=0;pa.axisX.dataInfo.viewPortMax)&&!s(r[f].y)&&r[f].y.length&&\"number\"===typeof r[f].y[0]&&\"number\"===typeof r[f].y[1]){l=a.axisY.convertValueToPixel(r[f].y[0]);u=a.axisY.convertValueToPixel(r[f].y[1]);h=a.axisX.convertValueToPixel(k);h=a.axisX.reversed?h+a.plotType.totalDataSeries*n/2-(a.previousDataSeriesCount+p)*\nn<<0:h-a.plotType.totalDataSeries*n/2+(a.previousDataSeriesCount+p)*n<<0;var w=a.axisX.reversed?h-n<<0:h+n<<0;l>u&&(b=l,l=u,u=b);b=r[f].color?r[f].color:g._colorSet[f%g._colorSet.length];ca(c,l,h,u,w,b,0,null,m,!1,!1,!1,g.fillOpacity);b=g.dataPointIds[f];this._eventManager.objectMap[b]={id:b,objectType:\"dataPoint\",dataSeriesIndex:q,dataPointIndex:f,x1:l,y1:h,x2:u,y2:w};b=Q(b);v&&ca(this._eventManager.ghostCtx,l,h,u,w,b,0,null,!1,!1,!1,!1);if(r[f].indexLabel||g.indexLabel||r[f].indexLabelFormatter||\ng.indexLabelFormatter)this._indexLabels.push({chartType:\"rangeBar\",dataPoint:r[f],dataSeries:g,indexKeyword:0,point:{x:r[f].y[1]>=r[f].y[0]?l:u,y:h+(w-h)/2},direction:r[f].y[1]>=r[f].y[0]?-1:1,bounds:{x1:Math.min(l,u),y1:h,x2:Math.max(l,u),y2:w},color:b}),this._indexLabels.push({chartType:\"rangeBar\",dataPoint:r[f],dataSeries:g,indexKeyword:1,point:{x:r[f].y[1]>=r[f].y[0]?u:l,y:h+(w-h)/2},direction:r[f].y[1]>=r[f].y[0]?1:-1,bounds:{x1:Math.min(l,u),y1:h,x2:Math.max(l,u),y2:w},color:b})}}}v&&(d.drawImage(this._preRenderCanvas,\n0,0,this.width,this.height),c.globalCompositeOperation=\"source-atop\",a.axisX.maskCanvas&&c.drawImage(a.axisX.maskCanvas,0,0,this.width,this.height),a.axisY.maskCanvas&&c.drawImage(a.axisY.maskCanvas,0,0,this.width,this.height),this._breaksCanvasCtx&&this._breaksCanvasCtx.drawImage(this._preRenderCanvas,0,0,this.width,this.height),c.clearRect(e.x1,e.y1,e.width,e.height),this._eventManager.ghostCtx.restore());c.restore();return{source:d,dest:this.plotArea.ctx,animationCallback:L.fadeInAnimation,easingFunction:L.easing.easeInQuad,\nanimationBase:0}}};m.prototype.renderRangeArea=function(a){function d(){if(x){for(var a=null,c=h.length-1;0<=c;c--)a=h[c],b.lineTo(a.x,a.y2),e.lineTo(a.x,a.y2);b.closePath();b.globalAlpha=n.fillOpacity;b.fill();b.globalAlpha=1;e.fill();if(0=a.dataSeriesIndexes.length)){var e=this._eventManager.ghostCtx,f=[],l=this.plotArea;b.save();v&&e.save();b.beginPath();b.rect(l.x1,l.y1,l.width,l.height);b.clip();v&&(e.beginPath(),e.rect(l.x1,l.y1,l.width,l.height),e.clip());for(var u=0;ua.axisX.dataInfo.viewPortMax&&(!n.connectNullData||\n!S)))if(null!==p[g].y&&p[g].y.length&&\"number\"===typeof p[g].y[0]&&\"number\"===typeof p[g].y[1]){r=a.axisX.convertValueToPixel(t);m=a.axisY.convertValueToPixel(p[g].y[0]);s=a.axisY.convertValueToPixel(p[g].y[1]);q||S?(n.connectNullData&&!q?(b.setLineDash&&(n.options.nullDataLineDashType||B===n.lineDashType&&n.lineDashType!==n.nullDataLineDashType)&&(h[h.length-1].newLineDashArray=D,B=n.nullDataLineDashType,b.setLineDash(y)),b.lineTo(r,m),v&&e.lineTo(r,m),h.push({x:r,y1:m,y2:s})):(b.beginPath(),b.moveTo(r,\nm),x={x:r,y:m},h=[],h.push({x:r,y1:m,y2:s}),v&&(e.beginPath(),e.moveTo(r,m))),S=q=!1):(b.lineTo(r,m),h.push({x:r,y1:m,y2:s}),v&&e.lineTo(r,m),0==g%250&&d());t=n.dataPointIds[g];this._eventManager.objectMap[t]={id:t,objectType:\"dataPoint\",dataSeriesIndex:k,dataPointIndex:g,x1:r,y1:m,y2:s};gp[g].y[1]===a.axisY.reversed?-1:1,color:w}),this._indexLabels.push({chartType:\"rangeArea\",dataPoint:p[g],dataSeries:n,indexKeyword:1,point:{x:r,y:s},direction:p[g].y[0]>p[g].y[1]===a.axisY.reversed?1:-1,color:w})}else S||q||d(),S=!0;d();W.drawMarkers(f)}}v&&\n(c.drawImage(this._preRenderCanvas,0,0,this.width,this.height),b.globalCompositeOperation=\"source-atop\",a.axisX.maskCanvas&&b.drawImage(a.axisX.maskCanvas,0,0,this.width,this.height),a.axisY.maskCanvas&&b.drawImage(a.axisY.maskCanvas,0,0,this.width,this.height),this._breaksCanvasCtx&&this._breaksCanvasCtx.drawImage(this._preRenderCanvas,0,0,this.width,this.height),b.clearRect(l.x1,l.y1,l.width,l.height),this._eventManager.ghostCtx.restore());b.restore();return{source:c,dest:this.plotArea.ctx,animationCallback:L.xClipAnimation,\neasingFunction:L.easing.linear,animationBase:0}}};m.prototype.renderRangeSplineArea=function(a){function d(a,c){var d=w(s,2);if(0=a.dataSeriesIndexes.length)){var e=\nthis._eventManager.ghostCtx,f=[],l=this.plotArea;b.save();v&&e.save();b.beginPath();b.rect(l.x1,l.y1,l.width,l.height);b.clip();v&&(e.beginPath(),e.rect(l.x1,l.y1,l.width,l.height),e.clip());for(var h=0;ha.axisX.dataInfo.viewPortMax&&(!k.connectNullData||!g)))if(null!==n[p].y&&n[p].y.length&&\"number\"===typeof n[p].y[0]&&\"number\"===typeof n[p].y[1]){q=a.axisX.convertValueToPixel(q);g=a.axisY.convertValueToPixel(n[p].y[0]);r=a.axisY.convertValueToPixel(n[p].y[1]);\nvar D=k.dataPointIds[p];this._eventManager.objectMap[D]={id:D,objectType:\"dataPoint\",dataSeriesIndex:m,dataPointIndex:p,x1:q,y1:g,y2:r};s[s.length]={x:q,y:g};y[y.length]={x:q,y:r};p=a.dataSeriesIndexes.length)){var b=this._eventManager.ghostCtx,e=null,f=this.plotArea,l=0,h,m,k,n,p=a.axisY.convertValueToPixel(a.axisY.logarithmic?a.axisY.viewportMinimum:0),l=this.options.dataPointMinWidth?this.dataPointMinWidth:this.options.dataPointWidth?this.dataPointWidth:1;m=this.options.dataPointMaxWidth?this.dataPointMaxWidth:this.options.dataPointWidth?this.dataPointWidth:\nMath.min(0.15*this.width,0.9*(this.plotArea.width/a.plotType.totalDataSeries))<<0;var q=a.axisX.dataInfo.minDiff;isFinite(q)||(q=0.3*Math.abs(a.axisX.range));q=this.options.dataPointWidth?this.dataPointWidth:0.6*(f.width*(a.axisX.logarithmic?Math.log(q)/Math.log(a.axisX.range):Math.abs(q)/Math.abs(a.axisX.range))/a.plotType.totalDataSeries)<<0;this.dataPointMaxWidth&&l>m&&(l=Math.min(this.options.dataPointWidth?this.dataPointWidth:Infinity,m));!this.dataPointMaxWidth&&(this.dataPointMinWidth&&mm&&(q=m);c.save();v&&this._eventManager.ghostCtx.save();c.beginPath();c.rect(f.x1,f.y1,f.width,f.height);c.clip();v&&(this._eventManager.ghostCtx.beginPath(),this._eventManager.ghostCtx.rect(f.x1,f.y1,f.width,f.height),this._eventManager.ghostCtx.clip());for(var g=0;gk&&(e=m,m=k,k=e);a.axisY.reversed&&(e=m,m=k,k=e);e=s.dataPointIds[l];this._eventManager.objectMap[e]=\n{id:e,objectType:\"dataPoint\",dataSeriesIndex:r,dataPointIndex:l,x1:h,y1:m,x2:D,y2:k};var S=w[l].color?w[l].color:0w[l].y===a.axisY.reversed?1:-1,bounds:{x1:h,y1:Math.min(m,k),x2:D,y2:Math.max(m,k)},color:e})}}v&&(d.drawImage(this._preRenderCanvas,0,0,this.width,this.height),c.globalCompositeOperation=\"source-atop\",a.axisX.maskCanvas&&c.drawImage(a.axisX.maskCanvas,0,0,this.width,this.height),a.axisY.maskCanvas&&c.drawImage(a.axisY.maskCanvas,0,0,this.width,this.height),this._breaksCanvasCtx&&this._breaksCanvasCtx.drawImage(this._preRenderCanvas,\n0,0,this.width,this.height),c.clearRect(f.x1,f.y1,f.width,f.height),this._eventManager.ghostCtx.restore());c.restore();return{source:d,dest:this.plotArea.ctx,animationCallback:L.fadeInAnimation,easingFunction:L.easing.easeInQuad,animationBase:0}}};var Y=function(a,d,c,b,e,f,l,h,m){if(!(0>c)){\"undefined\"===typeof h&&(h=1);if(!v){var k=Number((l%(2*Math.PI)).toFixed(8));Number((f%(2*Math.PI)).toFixed(8))===k&&(l-=1E-4)}a.save();a.globalAlpha=h;\"pie\"===e?(a.beginPath(),a.moveTo(d.x,d.y),a.arc(d.x,d.y,\nc,f,l,!1),a.fillStyle=b,a.strokeStyle=\"white\",a.lineWidth=2,a.closePath(),a.fill()):\"doughnut\"===e&&(a.beginPath(),a.arc(d.x,d.y,c,f,l,!1),0<=m&&a.arc(d.x,d.y,m*c,l,f,!0),a.closePath(),a.fillStyle=b,a.strokeStyle=\"white\",a.lineWidth=2,a.fill());a.globalAlpha=1;a.restore()}};m.prototype.renderPie=function(a){function d(){if(k&&n){for(var a=0,b=0,c=0,d=0,e=0;eMath.PI/2-t&&p.midAnglep.midAngle)c=e;a++}else if(p.midAngle>3*Math.PI/2-t&&p.midAngle<3*Math.PI/2+t){if(0===b||g[d].midAngle>p.midAngle)d=e;b++}p.hemisphere=f>Math.PI/2&&f<=3*Math.PI/2?\"left\":\"right\";p.indexLabelTextBlock=new ia(m.plotArea.ctx,{fontSize:p.indexLabelFontSize,fontFamily:p.indexLabelFontFamily,fontColor:p.indexLabelFontColor,fontStyle:p.indexLabelFontStyle,fontWeight:p.indexLabelFontWeight,horizontalAlign:\"left\",backgroundColor:p.indexLabelBackgroundColor,\nmaxWidth:p.indexLabelMaxWidth,maxHeight:p.indexLabelWrap?5*p.indexLabelFontSize:1.5*p.indexLabelFontSize,text:p.indexLabelText,padding:0,textBaseline:\"top\"});p.indexLabelTextBlock.measureText()}l=f=0;h=!1;for(e=0;eMath.PI/2-t&&p.midAngle3*Math.PI/2-t&&p.midAngle<3*Math.PI/2+t)&&(l<=b/2&&!h?(p.hemisphere=\n\"left\",l++):(p.hemisphere=\"right\",h=!0))}}function c(a){var b=m.plotArea.ctx;b.clearRect(q.x1,q.y1,q.width,q.height);b.fillStyle=m.backgroundColor;b.fillRect(q.x1,q.y1,q.width,q.height);for(b=0;bc){var e=0.07*B*Math.cos(g[b].midAngle),f=0.07*B*Math.sin(g[b].midAngle),l=!1;if(n[b].exploded){if(1E-9a.indexLabelTextBlock.y?e-d:c-f}function e(a){for(var c=null,d=1;db(g[c],g[a])||(\"right\"===g[a].hemisphere?g[c].indexLabelTextBlock.y>=g[a].indexLabelTextBlock.y:g[c].indexLabelTextBlock.y<=g[a].indexLabelTextBlock.y)))break;\nelse c=null;return c}function f(a,c,d){d=(d||0)+1;if(1E3c&&h.indexLabelTextBlock.yp)return 0;var q=0,u=0,u=q=q=0;0>c?h.indexLabelTextBlock.y-h.indexLabelTextBlock.height/2>l&&h.indexLabelTextBlock.y-h.indexLabelTextBlock.height/2+cp&&(c=h.indexLabelTextBlock.y+h.indexLabelTextBlock.height/2+c-p);c=h.indexLabelTextBlock.y+c;l=0;l=\"right\"===h.hemisphere?z.x+Math.sqrt(Math.pow(v,2)-Math.pow(c-z.y,2)):z.x-Math.sqrt(Math.pow(v,2)-Math.pow(c-z.y,2));u=z.x+B*Math.cos(h.midAngle);q=z.y+B*Math.sin(h.midAngle);q=Math.sqrt(Math.pow(l-u,2)+Math.pow(c-q,2));u=Math.acos(B/v);q=Math.acos((v*v+B*B-q*q)/(2*B*v));c=qb(g[l],g[a])||(\"right\"===g[a].hemisphere?g[l].indexLabelTextBlock.y<=g[a].indexLabelTextBlock.y:g[l].indexLabelTextBlock.y>=g[a].indexLabelTextBlock.y)))break;else l=null;u=l;q=e(a);p=l=0;0>c?(p=\"right\"===h.hemisphere?u:q,k=c,null!==p&&(u=-c,c=h.indexLabelTextBlock.y-h.indexLabelTextBlock.height/2-(g[p].indexLabelTextBlock.y+g[p].indexLabelTextBlock.height/2),c-u\n+l.toFixed(x)&&(k=c>r?-(c-r):-(u-(p-l)))))):0r?c-r:u-(l-p)))));k&&(d=h.indexLabelTextBlock.y+k,c=0,c=\"right\"===h.hemisphere?z.x+Math.sqrt(Math.pow(v,2)-Math.pow(d-z.y,2)):z.x-Math.sqrt(Math.pow(v,2)-Math.pow(d-z.y,2)),h.midAngle>Math.PI/2-t&&h.midAnglel.indexLabelTextBlock.x?c=l.indexLabelTextBlock.x-15:\"right\"===h.hemisphere&&(\"left\"===a.hemisphere&&c3*Math.PI/2-t&&h.midAngle<3*Math.PI/2+t&&(l=(a-1+g.length)%g.length,l=g[l],a=g[(a+1+g.length)%g.length],\"right\"===h.hemisphere&&\"left\"===l.hemisphere&&ca.indexLabelTextBlock.x)&&(c=a.indexLabelTextBlock.x-15)),h.indexLabelTextBlock.y=d,h.indexLabelTextBlock.x=c,h.indexLabelAngle=Math.atan2(h.indexLabelTextBlock.y-z.y,h.indexLabelTextBlock.x-z.x))}return k}function l(){var a=m.plotArea.ctx;a.fillStyle=\"grey\";a.strokeStyle=\"grey\";a.font=\"16px Arial\";a.textBaseline=\"middle\";for(var c=a=0,d=0,l=!0,c=0;10>c&&(1>c||0E){for(var C=s=0,F=0;Fs?h.indexLabelText=\"\":h.indexLabelTextBlock.maxWidth=0.85*s,0.3*h.indexLabelTextBlock.maxWidthd&&(d=t)),t=t=0,0d&&(d=t)));var K=function(a,b,c){for(var d=[],e=0;d.push(g[b]),b!==c;b=(b+1+n.length)%n.length);d.sort(function(a,b){return a.y-b.y});for(b=0;bE){q=u.indexLabelTextBlock.x;var m=u.indexLabelTextBlock.y-u.indexLabelTextBlock.height/2,r=u.indexLabelTextBlock.y+u.indexLabelTextBlock.height/2,s=h.indexLabelTextBlock.y-h.indexLabelTextBlock.height/2,t=h.indexLabelTextBlock.x+h.indexLabelTextBlock.width,A=h.indexLabelTextBlock.y+h.indexLabelTextBlock.height/2;q=u.indexLabelTextBlock.x+u.indexLabelTextBlock.widtht+p||m>A+p||ra&&(a=k),l!==a&&(c=l,d+=-E),0===k%Math.max(n.length/\n10,3)&&(f=!0)):f=!0;f&&(0=a.dataSeriesIndexes.length)){var k=this.data[a.dataSeriesIndexes[0]],n=k.dataPoints,p=10,q=this.plotArea,g=k.dataPointEOs,r=2,v,w=1.3,t=20/180*Math.PI,x=6,z={x:(q.x2+q.x1)/2,y:(q.y2+q.y1)/2},E=0;a=!1;for(var C=0;Cb&&(e=b,f=!0);var l=n[c].color?n[c].color:k._colorSet[c%k._colorSet.length];e>d&&Y(m.plotArea.ctx,g[c].center,g[c].radius,l,k.type,d,e,k.fillOpacity,g[c].percentInnerRadius);if(f)break}h();m.dispatchEvent(\"dataAnimationIterationEnd\",{chart:m});1<=a&&m.dispatchEvent(\"dataAnimationEnd\",{chart:m})},function(){m.disableToolTip=!1;m._animator.animate(0,\nm.animatedRender?500:0,function(a){c(a);h();m.dispatchEvent(\"dataAnimationIterationEnd\",{chart:m})});m.dispatchEvent(\"dataAnimationEnd\",{chart:m})})}}};var pa=function(a,d,c,b){\"undefined\"===typeof c&&(c=1);0>=Math.round(d.y4-d.y1)||(a.save(),a.globalAlpha=c,a.beginPath(),a.moveTo(Math.round(d.x1),Math.round(d.y1)),a.lineTo(Math.round(d.x2),Math.round(d.y2)),a.lineTo(Math.round(d.x3),Math.round(d.y3)),a.lineTo(Math.round(d.x4),Math.round(d.y4)),\"undefined\"!==d.x5&&(a.lineTo(Math.round(d.x5),Math.round(d.y5)),\na.lineTo(Math.round(d.x6),Math.round(d.y6))),a.closePath(),a.fillStyle=b?b:d.color,a.fill(),a.globalAplha=1,a.restore())};m.prototype.renderFunnel=function(a){function d(){for(var a=0,b=[],c=0;cp?(p=c,l=(b+p)*(e-n)/2,a-=l,h=e-n,n+=e-n,h+=0==p?0:a/p,n+=a/p,l=!0):(h=(Math.abs($)*b-Math.sqrt(p))/2,p=b-2*h/Math.abs($),n+=h,n>e&&(n-=h,p=c,l=(b+p)*(e-n)/2,a-=l,h=e-n,n+=e-n,h+=a/p,n+=a/p,l=!0),b=\np)),d.push(h);return d}function b(){if(t&&x){for(var a,b,c,d,e,f,k,l,n,h,p,q,u,m,r=[],A=[],w={percent:null,total:null},E=null,z=0;zr[z]&&(r[z]=z!==ca?t.reversed?\nO[z].x3-O[z].x4:O[z].x2-O[z].x1:O[z].x2-O[z].x1,r[z]/=2));u=b.indexLabelMaxWidth?b.indexLabelMaxWidth:t.options.indexLabelMaxWidth?t.indexLabelMaxWidth:r[z];if(u>r[z]||0>u)u=r[z];A[z]=\"inside\"===t.indexLabelPlacement?O[z].height:!1;w=y.getPercentAndTotal(t,b);if(t.indexLabelFormatter||b.indexLabelFormatter)E={chart:y.options,dataSeries:t,dataPoint:b,total:w.total,percent:w.percent};b=b.indexLabelFormatter?b.indexLabelFormatter(E):b.indexLabel?y.replaceKeywordsWithValue(b.indexLabel,b,t,z):t.indexLabelFormatter?\nt.indexLabelFormatter(E):t.indexLabel?y.replaceKeywordsWithValue(t.indexLabel,b,t,z):b.label?b.label:\"\";0>=h&&(h=0);1E3>u&&1E3-uk?k:t.indexLabelMaxWidth:k,l=I.length-1;0<=l;l--){g=x[I[l].id];c=I[l];d=c.textBlock;b=(a=q(l)b.y&&(e=!0);c=g.indexLabelMaxWidth||k;if(c>k||0>c)c=k;f.push(c)}if(e)for(l=I.length-1;0<=l;l--)a=O[l],I[l].textBlock.maxWidth=f[f.length-(l+1)],I[l].textBlock.measureText(),I[l].textBlock.x=\nJ-k,c=I[l].textBlock.heightma+E&&(I[l].textBlock.y=ma+E-I[l].height),I[l].textBlock.yra+E&&(I[l].textBlock.y=ra+E-I[l].height))}function f(){var a,b,c,d;if(\"inside\"!==t.indexLabelPlacement)for(var e=0;ewa?g(c).x2+1:(a.x2+a.x3)/2+1:(a.x2+a.x3)/2+1:\"undefined\"!==typeof a.x5?c\nma+E&&(I[e].textBlock.y=ma+E-I[e].height),I[e].textBlock.yra+E&&(I[e].textBlock.y=ra+E-I[e].height)));else for(e=0;e=c?(b=e!=ca?(a.x4+a.x3)/2-d/2:(a.x5+a.x4)/2-d/2,c=e!=ca?(a.y1+a.y3)/2-c/2:(a.y1+a.y4)/2-c/2,I[e].textBlock.x=b,I[e].textBlock.y=c):I[e].isDirty=!0)}function l(){function a(b,\nc){var d;if(0>b||b>=I.length)return 0;var e,f=I[b].textBlock;if(0>c){c*=-1;e=p(b);d=h(e,b);if(d>=c)return f.y-=c,c;if(0==b)return 0=c)return f.y+=c,c;if(b==O.length-1)return 0e)&&(l=q(u),!(l>=I.length-1)&&\nI[u].textBlock.y+I[u].height+da>I[l].textBlock.y&&(I[u].textBlock.y=I[u].textBlock.y+I[u].height-e>e-I[u].textBlock.y?e+1:e-I[u].height-1))}for(l=O.length-1;0e&&(e=0,I[e].isDirty))break;if(I[l].textBlock.y=f){f=0;k+=I[f].height;break}e=p(f);if(0>e){f=0;k+=I[f].height;break}}if(f!=l){g=I[f].textBlock.y;\na-=g;a=k-a;g=c(a,d,f);break}}}return g}function c(a,b,d){var e=[],f=0,g=0;for(a=Math.abs(a);d<=b;d++)e.push(O[d]);e.sort(function(a,b){return a.height-b.height});for(d=0;d+l.y.toFixed(6))&&(d=g.y+d+da-l.y,e=a(r,-d),ea?t.reversed?ra-E:ma-E:I[a].textBlock.y+I[a].height+da)}function m(a,b,c){var d,e,g,l=[],h=E,p=[];-1!==b&&(0<=Y.indexOf(b)?(e=Y.indexOf(b),Y.splice(e,1)):(Y.push(b),Y=Y.sort(function(a,b){return a-b})));if(0===Y.length)l=ga;else{e=E*(1!=Y.length||0!=Y[0]&&Y[0]!=O.length-\n1?2:1)/k();for(var q=0;qp&&(p*=-1),c.y1+=b-p[d],c.y2+=b-p[d],c.y3+=b-p[d],c.y4+=b-p[d],c.y5&&(c.y5+=b-p[d],c.y6+=b-p[d]),p[d]=b}};a._animator.animate(0,c,function(c){var d=a.plotArea.ctx||a.ctx;ha=!0;d.clearRect(z.x1,z.y1,z.x2-z.x1,z.y2-z.y1);d.fillStyle=a.backgroundColor;d.fillRect(z.x1,z.y1,z.width,z.height);u.changeSection(c,b);var e={};e.dataSeries=t;e.dataPoint=t.reversed?t.dataPoints[x.length-1-b]:t.dataPoints[b];e.index=t.reversed?x.length-1-b:b;a.toolTip.highlightObjects([e]);for(e=0;ea){b=O[c];break}return b?(a=b.y6?a>b.y6?b.x3+(b.x4-b.x3)/(b.y4-b.y3)*(a-b.y3):b.x2+(b.x3-b.x2)/(b.y3-b.y2)*(a-b.y2):b.x2+(b.x3-b.x2)/(b.y3-b.y2)*(a-b.y2),{x1:a,x2:a}):-1}function r(a){for(var b=\n0;b=a.dataSeriesIndexes.length)){for(var t=this.data[a.dataSeriesIndexes[0]],x=t.dataPoints,z=this.plotArea,E=0.025*z.width,C=0.01*z.width,B=0,D=z.height-2*E,F=Math.min(z.width-2*C,2.8*z.height),H=!1,P=0;PD?ba=D:0>=ba&&(ba=0),G>a?G=a-0.5:0>=G&&(G=0)):\"pyramid\"===t.type&&(G=ba=0,t.reversed=t.reversed?!1:!0);var C=P+a/2,X=P,Z=P+a,ma=t.reversed?Q:M,K=C-G/2,W=C+G/2,wa=t.reversed?M+ba:Q-ba,ra=t.reversed?M:Q;a=[];var C=[],O=\n[],F=[],U=M,ca,$=(wa-ma)/(K-X),ea=-$,P=\"area\"===(t.valueRepresents?t.valueRepresents:\"height\")?c():d();if(-1!==P){if(t.reversed)for(F.push(U),G=P.length-1;0a&&(B=a));for(G=0;G
Please right click on the image and save it to your device
\"),\nd.document.close()}}};m.prototype.print=function(){var a=this.exportChart({toDataURL:!0}),d=document.createElement(\"iframe\");d.setAttribute(\"class\",\"canvasjs-chart-print-frame\");d.setAttribute(\"style\",\"position:absolute; width:100%; border: 0px; margin: 0px 0px 0px 0px; padding 0px 0px 0px 0px;\");d.style.height=this.height+\"px\";this._canvasJSContainer.appendChild(d);var c=this,b=d.contentWindow||d.contentDocument.document||d.contentDocument;b.document.open();b.document.write('\\n');b.document.close();setTimeout(function(){b.focus();b.print();setTimeout(function(){c._canvasJSContainer.removeChild(d)},1E3)},500)};m.prototype.getPercentAndTotal=function(a,d){var c=null,b=null,e=c=null;if(0<=a.type.indexOf(\"stacked\"))b=0,c=d.x.getTime?d.x.getTime():d.x,c in a.plotUnit.yTotals&&(b=a.plotUnit.yTotals[c],c=a.plotUnit.yAbsTotals[c],e=isNaN(d.y)?0:0===c?0:100*(d.y/c));else if(\"pie\"===a.type||\"doughnut\"===a.type||\"funnel\"===a.type||\"pyramid\"===a.type){for(c=b=0;c<\na.dataPoints.length;c++)isNaN(a.dataPoints[c].y)||(b+=a.dataPoints[c].y);e=isNaN(d.y)?0:100*(d.y/b)}return{percent:e,total:b}};m.prototype.replaceKeywordsWithValue=function(a,d,c,b,e){var f=this;e=\"undefined\"===typeof e?0:e;if((0<=c.type.indexOf(\"stacked\")||\"pie\"===c.type||\"doughnut\"===c.type||\"funnel\"===c.type||\"pyramid\"===c.type)&&(0<=a.indexOf(\"#percent\")||0<=a.indexOf(\"#total\"))){var l=\"#percent\",h=\"#total\",m=this.getPercentAndTotal(c,d),h=isNaN(m.total)?h:m.total,l=isNaN(m.percent)?l:m.percent;\ndo{m=\"\";if(c.percentFormatString)m=c.percentFormatString;else{var m=\"#,##0.\",k=Math.max(Math.ceil(Math.log(1/Math.abs(l))/Math.LN10),2);if(isNaN(k)||!isFinite(k))k=2;for(var n=0;n=l||\"undefined\"===typeof l||0>=w||\"undefined\"===typeof w)){if(\"horizontal\"===this.orientation){q.textBlock=new ia(this.ctx,{x:0,y:0,maxWidth:w,maxHeight:this.itemWrap?l:this.lineHeight,angle:0,text:q.text,horizontalAlign:\"left\",fontSize:this.fontSize,fontFamily:this.fontFamily,fontWeight:this.fontWeight,fontColor:this.fontColor,\nfontStyle:this.fontStyle,textBaseline:\"middle\"});q.textBlock.measureText();null!==this.itemWidth&&(q.textBlock.width=this.itemWidth-(v+h+(\"line\"===q.chartType||\"spline\"===q.chartType||\"stepLine\"===q.chartType?2*0.1*this.lineHeight:0)));if(!p||p.width+Math.round(q.textBlock.width+v+h+(0===p.width?0:this.horizontalSpacing)+(\"line\"===q.chartType||\"spline\"===q.chartType||\"stepLine\"===q.chartType?2*0.1*this.lineHeight:0))>f)p={items:[],width:0},k.push(p),this.height+=g,g=0;g=Math.max(g,q.textBlock.height)}else q.textBlock=\nnew ia(this.ctx,{x:0,y:0,maxWidth:z,maxHeight:!0===this.itemWrap?l:1.5*this.fontSize,angle:0,text:q.text,horizontalAlign:\"left\",fontSize:this.fontSize,fontFamily:this.fontFamily,fontWeight:this.fontWeight,fontColor:this.fontColor,fontStyle:this.fontStyle,textBaseline:\"middle\"}),q.textBlock.measureText(),null!==this.itemWidth&&(q.textBlock.width=this.itemWidth-(v+h+(\"line\"===q.chartType||\"spline\"===q.chartType||\"stepLine\"===q.chartType?2*0.1*this.lineHeight:0))),this.height>0,0),this.dataPoints.length):0):(n=this.dataPoints[this.dataPoints.length-1].x-this.dataPoints[0].x,n=0>0,0),this.dataPoints.length):0));for(;;){f=\n0a?b.x/a:a/b.x:Math.abs(b.x-a);pn-e&&n+e>=this.dataPoints.length)break;-1===l?(e++,l=1):l=-1}return d||(c.dataPoint.x.getTime?c.dataPoint.x.getTime():c.dataPoint.x)!==(a.getTime?a.getTime():a)?d&&null!==c.dataPoint?c:null:c};H.prototype.getDataPointAtXY=function(a,d,c){if(!this.dataPoints||0===\nthis.dataPoints.length||athis.chart.plotArea.x2||dthis.chart.plotArea.y2)return null;c=c||!1;var b=[],e=0,f=0,l=1,h=!1,m=Infinity,k=0,n=0,p=0;if(\"none\"!==this.chart.plotInfo.axisPlacement)if(p=(this.chart.axisX[0]?this.chart.axisX[0]:this.chart.axisX2[0]).getXValueAt({x:a,y:d}),this.axisX.logarithmic)var q=Math.log(this.dataPoints[this.dataPoints.length-1].x/this.dataPoints[0].x),p=1>0,0),this.dataPoints.length):0;else q=this.dataPoints[this.dataPoints.length-1].x-this.dataPoints[0].x,p=0>0,0),this.dataPoints.length):0;for(;;){f=0=\nq.x1&&(a<=q.x2&&d>=q.y1&&d<=q.y2)&&(b.push({dataPoint:g,dataPointIndex:f,dataSeries:this,distance:Math.min(Math.abs(q.x1-a),Math.abs(q.x2-a),Math.abs(q.y1-d),Math.abs(q.y2-d))}),h=!0);break;case \"line\":case \"stepLine\":case \"spline\":case \"area\":case \"stepArea\":case \"stackedArea\":case \"stackedArea100\":case \"splineArea\":case \"scatter\":var s=ka(\"markerSize\",g,this)||4,v=c?20:s,r=Math.sqrt(Math.pow(q.x1-a,2)+Math.pow(q.y1-d,2));r<=v&&b.push({dataPoint:g,dataPointIndex:f,dataSeries:this,distance:r});q=\nMath.abs(q.x1-a);q<=m?m=q:0v&&(r=Math.atan2(d-s.y,a-s.x),0>r&&(r+=2*Math.PI),r=Number(((180*(r/Math.PI)%360+360)%360).toFixed(12)),s=Number(((180*(q.startAngle/Math.PI)%360+360)%360).toFixed(12)),v=Number(((180*(q.endAngle/Math.PI)%360+360)%360).toFixed(12)),0===v&&1=v&&0!==g.y&&(v+=360,rs&&rr.y1&&dr.y6?(f=r.x6+(r.x5-r.x6)/(r.y5-r.y6)*(d-r.y6),r=r.x3+(r.x4-r.x3)/(r.y4-r.y3)*(d-r.y3)):(f=r.x1+(r.x6-r.x1)/(r.y6-r.y1)*(d-r.y1),r=r.x2+(r.x3-r.x2)/(r.y3-r.y2)*(d-r.y2)):(f=r.x1+(r.x4-r.x1)/(r.y4-r.y1)*(d-r.y1),r=r.x2+(r.x3-r.x2)/(r.y3-r.y2)*(d-r.y2)),a>f&&a=\nq.x1-q.borderThickness/2&&a<=q.x2+q.borderThickness/2&&d>=q.y4-q.borderThickness/2&&d<=q.y1+q.borderThickness/2||Math.abs(q.x2-a+q.x1-a)=q.y1&&d<=q.y4)b.push({dataPoint:g,dataPointIndex:f,dataSeries:this,distance:Math.min(Math.abs(q.x1-a),Math.abs(q.x2-a),Math.abs(q.y2-d),Math.abs(q.y3-d))}),h=!0;break;case \"candlestick\":if(a>=q.x1-q.borderThickness/2&&a<=q.x2+q.borderThickness/2&&d>=q.y2-q.borderThickness/2&&d<=q.y3+q.borderThickness/2||Math.abs(q.x2-a+q.x1-a)=q.y1&&d<=q.y4)b.push({dataPoint:g,dataPointIndex:f,dataSeries:this,distance:Math.min(Math.abs(q.x1-a),Math.abs(q.x2-a),Math.abs(q.y2-d),Math.abs(q.y3-d))}),h=!0;break;case \"ohlc\":if(Math.abs(q.x2-a+q.x1-a)=q.y2&&d<=q.y3||a>=q.x1&&a<=(q.x2+q.x1)/2&&d>=q.y1-q.borderThickness/2&&d<=q.y1+q.borderThickness/2||a>=(q.x1+q.x2)/2&&a<=q.x2&&d>=q.y4-q.borderThickness/2&&d<=q.y4+q.borderThickness/2)b.push({dataPoint:g,dataPointIndex:f,dataSeries:this,distance:Math.min(Math.abs(q.x1-a),\nMath.abs(q.x2-a),Math.abs(q.y2-d),Math.abs(q.y3-d))}),h=!0}if(h||1E3p-e&&p+e>=this.dataPoints.length)break;-1===l?(e++,l=1):l=-1}a=null;for(d=0;dp[g].endValue;g++);a=g=p[g].startValue&&c<=p[g].endValue;n=c;a||(a=this.labelFormatter?this.labelFormatter({chart:this.chart,axis:this.options,value:n,label:this.labels[n]?this.labels[n]:null}):\"axisX\"===this.type&&this.labels[n]?this.labels[n]:ea(n,this.valueFormatString,this.chart._cultureInfo),a=new ia(this.ctx,{x:0,y:0,maxWidth:f,maxHeight:l,angle:this.labelAngle,text:this.prefix+a+this.suffix,backgroundColor:this.labelBackgroundColor,\nborderColor:this.labelBorderColor,cornerRadius:this.labelCornerRadius,textAlign:this.labelTextAlign,fontSize:this.labelFontSize,fontFamily:this.labelFontFamily,fontWeight:this.labelFontWeight,fontColor:this.labelFontColor,fontStyle:this.labelFontStyle,textBaseline:\"middle\",borderThickness:0}),this._labels.push({position:n,textBlock:a,effectiveHeight:null}))}g=q;for(c=this.intervalStartPosition;c<=e;c=parseFloat(1E-12>this.interval?this.logarithmic&&this.equidistantInterval?c*Math.pow(this.logarithmBase,\nthis.interval):c+this.interval:(this.logarithmic&&this.equidistantInterval?c*Math.pow(this.logarithmBase,this.interval):c+this.interval).toFixed(12))){for(;gp[g].endValue;g++);a=g=p[g].startValue&&c<=p[g].endValue;n=c;a||(a=this.labelFormatter?this.labelFormatter({chart:this.chart,axis:this.options,value:n,label:this.labels[n]?this.labels[n]:null}):\"axisX\"===this.type&&this.labels[n]?this.labels[n]:ea(n,this.valueFormatString,this.chart._cultureInfo),a=new ia(this.ctx,{x:0,\ny:0,maxWidth:f,maxHeight:l,angle:this.labelAngle,text:this.prefix+a+this.suffix,textAlign:this.labelTextAlign,backgroundColor:this.labelBackgroundColor,borderColor:this.labelBorderColor,borderThickness:this.labelBorderThickness,cornerRadius:this.labelCornerRadius,fontSize:this.labelFontSize,fontFamily:this.labelFontFamily,fontWeight:this.labelFontWeight,fontColor:this.labelFontColor,fontStyle:this.labelFontStyle,textBaseline:\"middle\"}),this._labels.push({position:n,textBlock:a,effectiveHeight:null}))}}else for(this.intervalStartPosition=\nthis.getLabelStartPoint(new Date(this.viewportMinimum),this.intervalType,this.interval),e=Va(new Date(this.viewportMaximum),this.interval,this.intervalType),g=q,c=this.intervalStartPosition;cp[g].endValue;g++);n=a;a=g=p[g].startValue&&a<=p[g].endValue;a||(a=this.labelFormatter?this.labelFormatter({chart:this.chart,axis:this.options,value:new Date(n),label:this.labels[n]?this.labels[n]:null}):\"axisX\"===this.type&&this.labels[n]?\nthis.labels[n]:za(n,this.valueFormatString,this.chart._cultureInfo),a=new ia(this.ctx,{x:0,y:0,maxWidth:f,backgroundColor:this.labelBackgroundColor,borderColor:this.labelBorderColor,borderThickness:this.labelBorderThickness,cornerRadius:this.labelCornerRadius,maxHeight:l,angle:this.labelAngle,text:this.prefix+a+this.suffix,textAlign:this.labelTextAlign,fontSize:this.labelFontSize,fontFamily:this.labelFontFamily,fontWeight:this.labelFontWeight,fontColor:this.labelFontColor,fontStyle:this.labelFontStyle,\ntextBaseline:\"middle\"}),this._labels.push({position:n,textBlock:a,effectiveHeight:null,breaksLabelType:void 0}))}if(\"bottom\"===this._position||\"top\"===this._position)h=this.logarithmic&&!this.equidistantInterval&&2<=this._labels.length?this.lineCoordinates.width*Math.log(Math.min(this._labels[this._labels.length-1].position/this._labels[this._labels.length-2].position,this._labels[1].position/this._labels[0].position))/Math.log(this.range):this.lineCoordinates.width/(this.logarithmic&&this.equidistantInterval?\nMath.log(this.range)/Math.log(this.logarithmBase):Math.abs(this.range))*R[this.intervalType+\"Duration\"]*this.interval,f=\"undefined\"===typeof this.options.labelMaxWidth?0.5*this.chart.width>>0:this.options.labelMaxWidth,this.chart.panEnabled||(l=\"undefined\"===typeof this.options.labelWrap||this.labelWrap?0.8*this.chart.height>>0:1.5*this.labelFontSize);else if(\"left\"===this._position||\"right\"===this._position)h=this.logarithmic&&!this.equidistantInterval&&2<=this._labels.length?this.lineCoordinates.height*\nMath.log(Math.min(this._labels[this._labels.length-1].position/this._labels[this._labels.length-2].position,this._labels[1].position/this._labels[0].position))/Math.log(this.range):this.lineCoordinates.height/(this.logarithmic&&this.equidistantInterval?Math.log(this.range)/Math.log(this.logarithmBase):Math.abs(this.range))*R[this.intervalType+\"Duration\"]*this.interval,this.chart.panEnabled||(f=\"undefined\"===typeof this.options.labelMaxWidth?0.3*this.chart.width>>0:this.options.labelMaxWidth),l=\"undefined\"===\ntypeof this.options.labelWrap||this.labelWrap?0.3*this.chart.height>>0:1.5*this.labelFontSize;for(b=0;bthis.labelAngle?this.labelAngle-=180:270<=this.labelAngle&&360>=this.labelAngle&&(this.labelAngle-=360)),\"bottom\"===this._position||\n\"top\"===this._position)if(f=0.9*h>>0,q=0,!this.chart.panEnabled&&1<=this._labels.length){this.sessionVariables.labelFontSize=this.labelFontSize;this.sessionVariables.labelMaxWidth=f;this.sessionVariables.labelMaxHeight=l;this.sessionVariables.labelAngle=this.labelAngle;this.sessionVariables.labelWrap=this.labelWrap;for(c=0;cq&&(w=c,q=n.width)}c=0;for(c=this.intervalStartPosition>0>2*f&&(this.sessionVariables.labelAngle=-25)):(this.sessionVariables.labelWrap=this.labelWrap,this.sessionVariables.labelMaxWidth=this.options.labelMaxWidth,this.sessionVariables.labelAngle=this.sessionVariables.labelMaxWidth>f?-25:this.sessionVariables.labelAngle):s(this.options.labelMaxWidth)?\n(this.sessionVariables.labelWrap=this.labelWrap,this.sessionVariables.labelMaxHeight=l,this.sessionVariables.labelMaxWidth=f,d&&r.width+d.width>>0>2*f&&(this.sessionVariables.labelAngle=-25,this.sessionVariables.labelMaxWidth=n)):(this.sessionVariables.labelAngle=this.sessionVariables.labelMaxWidth>f?-25:this.sessionVariables.labelAngle,this.sessionVariables.labelMaxWidth=this.options.labelMaxWidth,this.sessionVariables.labelMaxHeight=l,this.sessionVariables.labelWrap=this.labelWrap);else{if(s(this.options.labelWrap))if(!s(this.options.labelMaxWidth))this.options.labelMaxWidth<\nf?(this.sessionVariables.labelMaxWidth=this.options.labelMaxWidth,this.sessionVariables.labelMaxHeight=b):(this.sessionVariables.labelAngle=-25,this.sessionVariables.labelMaxWidth=this.options.labelMaxWidth,this.sessionVariables.labelMaxHeight=l);else if(!s(d))if(b=r.width+d.width>>0,g=this.labelFontSize,qp&&(p=b-2*f,b>=2*f&&b<2.2*f?(this.sessionVariables.labelMaxWidth=f,s(this.options.labelFontSize)&&12=2.2*f&&b<2.8*f?(this.sessionVariables.labelAngle=-25,this.sessionVariables.labelMaxWidth=n,this.sessionVariables.labelFontSize=g):b>=2.8*f&&b<3.2*f?(this.sessionVariables.labelMaxWidth=Math.max(f,q),this.sessionVariables.labelWrap=!0,s(this.options.labelFontSize)&&12=3.2*f&&b<3.6*f?(this.sessionVariables.labelAngle=-25,this.sessionVariables.labelWrap=!0,this.sessionVariables.labelMaxWidth=n,this.sessionVariables.labelFontSize=this.labelFontSize):b>3.6*f&&b<5*f?(s(this.options.labelFontSize)&&125*f&&(this.sessionVariables.labelWrap=!0,this.sessionVariables.labelMaxWidth=f,this.sessionVariables.labelFontSize=g,this.sessionVariables.labelMaxHeight=l,this.sessionVariables.labelAngle=this.labelAngle));else if(w===c&&(0===w&&q+this._labels[w+1].textBlock.measureText().width-2*f>p||w===this._labels.length-1&&q+this._labels[w-1].textBlock.measureText().width-2*f>p||0p&&\nq+this._labels[w-1].textBlock.measureText().width-2*f>p))p=0===w?q+this._labels[w+1].textBlock.measureText().width-2*f:q+this._labels[w-1].textBlock.measureText().width-2*f,this.sessionVariables.labelFontSize=s(this.options.labelFontSize)?g:this.options.labelFontSize,this.sessionVariables.labelWrap=!0,this.sessionVariables.labelAngle=-25,this.sessionVariables.labelMaxWidth=n;else if(0===p)for(this.sessionVariables.labelFontSize=s(this.options.labelFontSize)?g:this.options.labelFontSize,this.sessionVariables.labelWrap=\n!0,b=0;b>0>2*f&&(this.sessionVariables.labelAngle=-25))}else(this.sessionVariables.labelAngle=this.labelAngle,this.sessionVariables.labelMaxHeight=0===this.labelAngle?l:Math.min((b-f*Math.cos(Math.PI/\n180*Math.abs(this.labelAngle)))/Math.sin(Math.PI/180*Math.abs(this.labelAngle)),b),n=0!=this.labelAngle?(k-(m+a.fontSize/2)*Math.cos(Math.PI/180*Math.abs(this.labelAngle)))/Math.sin(Math.PI/180*Math.abs(this.labelAngle)):f,this.sessionVariables.labelMaxHeight=l=this.labelWrap?(k-n*Math.sin(Math.PI/180*Math.abs(this.labelAngle)))/Math.cos(Math.PI/180*Math.abs(this.labelAngle)):1.5*this.labelFontSize,s(this.options.labelWrap))?s(this.options.labelWrap)&&(this.labelWrap&&!s(this.options.labelMaxWidth)?\n(this.sessionVariables.labelWrap=this.labelWrap,this.sessionVariables.labelMaxWidth=this.options.labelMaxWidth?this.options.labelMaxWidth:n,this.sessionVariables.labelMaxHeight=l):(this.sessionVariables.labelAngle=this.labelAngle,this.sessionVariables.labelMaxWidth=n,this.sessionVariables.labelMaxHeight=b<0.9*h?0.9*h:b,this.sessionVariables.labelWrap=this.labelWrap)):(this.options.labelWrap?(this.sessionVariables.labelWrap=this.labelWrap,this.sessionVariables.labelMaxWidth=this.options.labelMaxWidth?\nthis.options.labelMaxWidth:n):(s(this.options.labelMaxWidth),this.sessionVariables.labelMaxWidth=this.options.labelMaxWidth?this.options.labelMaxWidth:n,this.sessionVariables.labelWrap=this.labelWrap),this.sessionVariables.labelMaxHeight=l)}for(b=0;b>0:this.options.labelMaxWidth,l=\"undefined\"===typeof this.options.labelWrap||this.labelWrap?0.3*this.chart.height>>0:1.5*this.labelFontSize,!this.chart.panEnabled&&1<=this._labels.length){this.sessionVariables.labelFontSize=this.labelFontSize;this.sessionVariables.labelMaxWidth=f;this.sessionVariables.labelMaxHeight=l;this.sessionVariables.labelAngle=s(this.sessionVariables.labelAngle)?\n0:this.sessionVariables.labelAngle;this.sessionVariables.labelWrap=this.labelWrap;for(c=0;c>0,h-2*l>q&&(q=h-2*l,h>=2*l&&h<2.4*l?(s(this.options.labelFontSize)&&12=2.4*l&&h<2.8*l?(this.sessionVariables.labelMaxHeight=b,this.sessionVariables.labelFontSize=this.labelFontSize,this.sessionVariables.labelWrap=!0):h>=2.8*l&&h<3.2*l?(this.sessionVariables.labelMaxHeight=l,this.sessionVariables.labelWrap=!0,s(this.options.labelFontSize)&&12=3.2*l&&h<3.6*l?(this.sessionVariables.labelMaxHeight=b,this.sessionVariables.labelWrap=!0,this.sessionVariables.labelFontSize=this.labelFontSize):h>3.6*l&&h<10*l?(s(this.options.labelFontSize)&&1210*l&&h<50*l&&(s(this.options.labelFontSize)&&12>0:1.5*this.labelFontSize;\nif(\"left\"===this._position||\"right\"===this._position)s(f.options.labelWrap)&&!s(this.sessionVariables.stripLineLabelMaxHeight)?y=this.sessionVariables.stripLineLabelMaxHeight:this.sessionVariables.stripLineLabelMaxHeight=y=f.labelWrap?0.8*this.chart.width>>0:1.5*this.labelFontSize;s(f.labelBackgroundColor)&&(f.labelBackgroundColor=\"#EEEEEE\")}else l=\"bottom\"===this._position||\"top\"===this._position?0.9*this.chart.width>>0:0.9*this.chart.height>>0,y=s(f.options.labelWrap)||f.labelWrap?\"bottom\"===this._position||\n\"top\"===this._position?0.8*this.chart.width>>0:0.8*this.chart.height>>0:1.5*this.labelFontSize,s(f.labelBackgroundColor)&&(s(f.startValue)&&0!==f.startValue?f.labelBackgroundColor=v?\"transparent\":null:f.labelBackgroundColor=\"#EEEEEE\");a=new ia(this.ctx,{x:0,y:0,backgroundColor:f.labelBackgroundColor,borderColor:f.labelBorderColor,borderThickness:f.labelBorderThickness,cornerRadius:f.labelCornerRadius,maxWidth:f.options.labelMaxWidth?f.options.labelMaxWidth:l,maxHeight:y,angle:this.labelAngle,text:f.labelFormatter?\nf.labelFormatter({chart:this.chart,axis:this,stripLine:f}):f.label,textAlign:this.labelTextAlign,fontSize:\"outside\"===f.labelPlacement?f.options.labelFontSize?f.labelFontSize:this.labelFontSize:f.labelFontSize,fontFamily:\"outside\"===f.labelPlacement?f.options.labelFontFamily?f.labelFontFamily:this.labelFontFamily:f.labelFontFamily,fontWeight:\"outside\"===f.labelPlacement?f.options.labelFontWeight?f.labelFontWeight:this.labelFontWeight:f.labelFontWeight,fontColor:f.labelFontColor||f.color,fontStyle:\"outside\"===\nf.labelPlacement?f.options.labelFontStyle?f.labelFontStyle:this.fontWeight:f.labelFontStyle,textBaseline:\"middle\"});this._stripLineLabels.push({position:f.value,textBlock:a,effectiveHeight:null,stripLine:f})}};D.prototype.createLabelsAndCalculateWidth=function(){var a=0,d=0;this._labels=[];this._stripLineLabels=[];var c=this.chart.isNavigator?0:5;if(\"left\"===this._position||\"right\"===this._position){this.createLabels();if(\"inside\"!=this.labelPlacement||\"inside\"===this.labelPlacement&&0=this.viewportMinimum&&this._stripLineLabels[d].stripLine.value<=this.viewportMaximum)&&\n(b=this._stripLineLabels[d].textBlock,e=b.measureText(),f=0===this.labelAngle?e.width:e.width*Math.cos(Math.PI/180*Math.abs(this.labelAngle))+(e.height-b.fontSize/2)*Math.sin(Math.PI/180*Math.abs(this.labelAngle)),a=this.viewportMinimum&&this._stripLineLabels[c].stripLine.value<=this.viewportMaximum)&&(d=this._stripLineLabels[c].textBlock,e=d.measureText(),f=0===this.labelAngle?e.height:e.width*Math.sin(Math.PI/180*Math.abs(this.labelAngle))+(e.height-d.fontSize/2)*Math.cos(Math.PI/180*Math.abs(this.labelAngle)),aq[g].viewportMaximum);v++)r[v].endValue=q[g].viewPortMinimum&&(q[g].scaleBreaks.lastBreakIndex=v));for(var w=v=0,t=0,x=0,z=0,y=0,C=0,B,D,F=h=0,H,J,L,r=H=J=L=!1,g=0;g\nv;){var G=0,T=0,V=0,Y=0,X=e=0,K=0,Z=0,U=0,W=0,O=0,$=0;if(c&&0n.width-p?n.width-p:f.x2-$-Z);if(a&&0n.width-p?n.width-p:f.x2-$-Z),a[g]._labels&&1m&&(h+=0a[g].labelAngle?B-wm&&(h=D+t/2-m-$),B-wa[g].labelAngle&&0n.width-p?n.width-p:f.x2-$-Z),d[g].lineCoordinates.width=Math.abs(m-l),d[g]._labels&&1v;){U=Y=T=V=Z=K=X=e=R=Q=G=W=0;if(a&&0n.width-10?n.width-10:f.x2-U-X),c[g].labelAutoFit&&!s(x)&&(0c[g].labelAngle?Math.max(l,x):0===c[g].labelAngle?Math.max(l,x/2):l),0b[g].chart.width-10?b[g].chart.width-10:f.x2-U-X),b[g]&&b[g].labelAutoFit&&!s(y)&&(0c[g].chart.height?c[g].chart.height:f.y2),c[g].lineCoordinates.y1=h-(p[g]+c[g].margin+W),c[g].lineCoordinates.y2=h-(p[g]+c[g].margin+W),\"inside\"===c[g].labelPlacement&&0n.height-Math.max(K,10)?n.height-Math.max(K,10):f.y2-V):f.y2>n.height-Math.max(K,10)?n.height-Math.max(K,10):f.y2;if(c&&0c[K].labelAngle?Math.max(m,x):0===c[K].labelAngle?Math.max(m,x/2):m,l=\n0>c[K].labelAngle||0===c[K].labelAngle?m-Y:l);if(b&&0n.height-Math.max(K,10)?n.height-Math.max(K,10):f.y2-V):f.y2>n.height-Math.max(K,10)?n.height-Math.max(K,10):f.y2;if(c&&0c[K].labelAngle?Math.max(m,x):0===c[K].labelAngle?Math.max(m,x/2):m,l=0>c[K].labelAngle||0===c[K].labelAngle?m-U:l);if(b&&0d[f].spacing?0:Math.abs(d[f].spacing/c),this.logarithmic&&(d[f].size=Math.pow(this.logarithmBase,d[f].size))};D.prototype.calculateBreaksInPixels=function(){if(!(this.scaleBreaks&&0>=this.scaleBreaks._appliedBreaks.length)){var a=\nthis.scaleBreaks?this.scaleBreaks._appliedBreaks:[];a.length&&(this.scaleBreaks.firstBreakIndex=this.scaleBreaks.lastBreakIndex=null);for(var d=0;dthis.conversionParameters.maximum);d++)a[d].endValue=this.conversionParameters.minimum&&(a[d].startPixel=this.convertValueToPixel(a[d].startValue),this.scaleBreaks.lastBreakIndex=d),a[d].endValue<=this.conversionParameters.maximum&&\n(a[d].endPixel=this.convertValueToPixel(a[d].endValue)))}};D.prototype.renderLabelsTicksAndTitle=function(){var a=this,d=!1,c=0,b=0,e=1,f=0;0!==this.labelAngle&&360!==this.labelAngle&&(e=1.2);if(\"undefined\"===typeof this.options.interval){if(\"bottom\"===this._position||\"top\"===this._position)if(this.logarithmic&&!this.equidistantInterval&&this.labelAutoFit){for(var c=[],e=0!==this.labelAngle&&360!==this.labelAngle?1:1.2,l,h=this.viewportMaximum,m=this.lineCoordinates.width/Math.log(this.range),k=this._labels.length-\n1;0<=k;k--){p=this._labels[k];if(p.positionthis.viewportMaximum||!(k===this._labels.length-1||lthis.lineCoordinates.width*e&&this.labelAutoFit&&(d=!0)}if(\"left\"===this._position||\"right\"===this._position)if(this.logarithmic&&!this.equidistantInterval&&this.labelAutoFit){for(var c=[],n,h=this.viewportMaximum,m=this.lineCoordinates.height/Math.log(this.range),k=this._labels.length-1;0<=k;k--){p=this._labels[k];if(p.positionthis.viewportMaximum||!(k===this._labels.length-1||nthis.lineCoordinates.height*e&&this.labelAutoFit&&(d=!0)}}this.logarithmic&&(!this.equidistantInterval&&\nthis.labelAutoFit)&&this._labels.sort(function(a,b){return a.position-b.position});var k=0,p,q;if(\"bottom\"===this._position){for(k=0;kthis.viewportMaximum||(q=this.getPixelCoordinatesOnAxis(p.position),this.tickThickness&&\"inside\"!=this.tickPlacement&&(this.ctx.lineWidth=this.tickThickness,this.ctx.strokeStyle=this.tickColor,b=1===this.ctx.lineWidth%2?(q.x<<0)+0.5:q.x<<0,this.ctx.beginPath(),this.ctx.moveTo(b,q.y<<\n0),this.ctx.lineTo(b,q.y+this.tickLength<<0),this.ctx.stroke()),d&&0!==f++%2&&this.labelAutoFit||(0===p.textBlock.angle?(q.x-=p.textBlock.width/2,q.y=\"inside\"===this.labelPlacement?q.y-((\"inside\"===this.tickPlacement?this.tickLength:0)+p.textBlock.height-p.textBlock.fontSize/2):q.y+(\"inside\"===this.tickPlacement?0:this.tickLength)+p.textBlock.fontSize/2+5):(q.x=\"inside\"===this.labelPlacement?0>this.labelAngle?q.x:q.x-p.textBlock.width*Math.cos(Math.PI/180*this.labelAngle):q.x-(0>this.labelAngle?p.textBlock.width*\nMath.cos(Math.PI/180*this.labelAngle):0),q.y=\"inside\"===this.labelPlacement?0>this.labelAngle?q.y-(\"inside\"===this.tickPlacement?this.tickLength:0)-5:q.y-(\"inside\"===this.tickPlacement?0:this.tickLength)-Math.abs(p.textBlock.width*Math.sin(Math.PI/180*this.labelAngle)+5):q.y+(\"inside\"===this.tickPlacement?0:this.tickLength)+Math.abs(0>this.labelAngle?p.textBlock.width*Math.sin(Math.PI/180*this.labelAngle)-5:5)),p.textBlock.x=q.x,p.textBlock.y=q.y));\"inside\"===this.tickPlacement&&this.chart.addEventListener(\"dataAnimationEnd\",\nfunction(){for(k=0;ka.viewportMaximum)&&(q=a.getPixelCoordinatesOnAxis(p.position),a.tickThickness)){a.ctx.lineWidth=a.tickThickness;a.ctx.strokeStyle=a.tickColor;var b=1===a.ctx.lineWidth%2?(q.x<<0)+0.5:q.x<<0;a.ctx.save();a.ctx.beginPath();a.ctx.moveTo(b,q.y<<0);a.ctx.lineTo(b,q.y-a.tickLength<<0);a.ctx.stroke();a.ctx.restore()}},this);this.title&&(this._titleTextBlock.measureText(),this._titleTextBlock.x=this.lineCoordinates.x1+\nthis.lineCoordinates.width/2-this._titleTextBlock.width/2,this._titleTextBlock.y=this.bounds.y2-this._titleTextBlock.height-3,this.titleMaxWidth=this._titleTextBlock.maxWidth,this._titleTextBlock.render(!0))}else if(\"top\"===this._position){for(k=0;kthis.viewportMaximum||(q=this.getPixelCoordinatesOnAxis(p.position),this.tickThickness&&\"inside\"!=this.tickPlacement&&(this.ctx.lineWidth=this.tickThickness,this.ctx.strokeStyle=\nthis.tickColor,b=1===this.ctx.lineWidth%2?(q.x<<0)+0.5:q.x<<0,this.ctx.beginPath(),this.ctx.moveTo(b,q.y<<0),this.ctx.lineTo(b,q.y-this.tickLength<<0),this.ctx.stroke()),d&&0!==f++%2&&this.labelAutoFit||(0===p.textBlock.angle?(q.x-=p.textBlock.width/2,q.y=\"inside\"===this.labelPlacement?q.y+this.labelFontSize/2+(\"inside\"===this.tickPlacement?this.tickLength:0)+5:q.y-((\"inside\"===this.tickPlacement?0:this.tickLength)+p.textBlock.height-p.textBlock.fontSize/2)):(q.x=\"inside\"===this.labelPlacement?0<\nthis.labelAngle?q.x:q.x-p.textBlock.width*Math.cos(Math.PI/180*this.labelAngle):q.x+(p.textBlock.height-this.labelFontSize)*Math.sin(Math.PI/180*this.labelAngle)-(0a.viewportMaximum)&&(q=a.getPixelCoordinatesOnAxis(p.position),a.tickThickness)){a.ctx.lineWidth=a.tickThickness;a.ctx.strokeStyle=\na.tickColor;var b=1===a.ctx.lineWidth%2?(q.x<<0)+0.5:q.x<<0;a.ctx.save();a.ctx.beginPath();a.ctx.moveTo(b,q.y<<0);a.ctx.lineTo(b,q.y+a.tickLength<<0);a.ctx.stroke();a.ctx.restore()}},this);this.title&&(this._titleTextBlock.measureText(),this._titleTextBlock.x=this.lineCoordinates.x1+this.lineCoordinates.width/2-this._titleTextBlock.width/2,this._titleTextBlock.y=this.bounds.y1+1,this.titleMaxWidth=this._titleTextBlock.maxWidth,this._titleTextBlock.render(!0))}else if(\"left\"===this._position){for(k=\n0;kthis.viewportMaximum||(q=this.getPixelCoordinatesOnAxis(p.position),this.tickThickness&&\"inside\"!=this.tickPlacement&&(this.ctx.lineWidth=this.tickThickness,this.ctx.strokeStyle=this.tickColor,b=1===this.ctx.lineWidth%2?(q.y<<0)+0.5:q.y<<0,this.ctx.beginPath(),this.ctx.moveTo(q.x<<0,b),this.ctx.lineTo(q.x-this.tickLength<<0,b),this.ctx.stroke()),d&&0!==f++%2&&this.labelAutoFit||(0===this.labelAngle?(p.textBlock.y=\nq.y,p.textBlock.x=\"inside\"===this.labelPlacement?q.x+(\"inside\"===this.tickPlacement?this.tickLength:0)+5:q.x-p.textBlock.width*Math.cos(Math.PI/180*this.labelAngle)-(\"inside\"===this.tickPlacement?0:this.tickLength)-5):(p.textBlock.y=\"inside\"===this.labelPlacement?q.y:q.y-p.textBlock.width*Math.sin(Math.PI/180*this.labelAngle),p.textBlock.x=\"inside\"===this.labelPlacement?q.x+(\"inside\"===this.tickPlacement?this.tickLength:0)+5:0a.viewportMaximum)&&(q=a.getPixelCoordinatesOnAxis(p.position),a.tickThickness)){a.ctx.lineWidth=\na.tickThickness;a.ctx.strokeStyle=a.tickColor;var b=1===a.ctx.lineWidth%2?(q.y<<0)+0.5:q.y<<0;a.ctx.save();a.ctx.beginPath();a.ctx.moveTo(q.x<<0,b);a.ctx.lineTo(q.x+a.tickLength<<0,b);a.ctx.stroke();a.ctx.restore()}},this);this.title&&(this._titleTextBlock.measureText(),this._titleTextBlock.x=this.bounds.x1+1,this._titleTextBlock.y=this.lineCoordinates.height/2+this._titleTextBlock.width/2+this.lineCoordinates.y1,this.titleMaxWidth=this._titleTextBlock.maxWidth,this._titleTextBlock.render(!0))}else if(\"right\"===\nthis._position){for(k=0;kthis.viewportMaximum||(q=this.getPixelCoordinatesOnAxis(p.position),this.tickThickness&&\"inside\"!=this.tickPlacement&&(this.ctx.lineWidth=this.tickThickness,this.ctx.strokeStyle=this.tickColor,b=1===this.ctx.lineWidth%2?(q.y<<0)+0.5:q.y<<0,this.ctx.beginPath(),this.ctx.moveTo(q.x<<0,b),this.ctx.lineTo(q.x+this.tickLength<<0,b),this.ctx.stroke()),d&&0!==f++%2&&this.labelAutoFit||(0===this.labelAngle?\n(p.textBlock.y=q.y,p.textBlock.x=\"inside\"===this.labelPlacement?q.x-p.textBlock.width-(\"inside\"===this.tickPlacement?this.tickLength:0)-5:q.x+(\"inside\"===this.tickPlacement?0:this.tickLength)+5):(p.textBlock.y=\"inside\"===this.labelPlacement?q.y-p.textBlock.width*Math.sin(Math.PI/180*this.labelAngle):0>this.labelAngle?q.y:q.y-(p.textBlock.height-p.textBlock.fontSize/2-5)*Math.cos(Math.PI/180*this.labelAngle),p.textBlock.x=\"inside\"===this.labelPlacement?q.x-p.textBlock.width*Math.cos(Math.PI/180*this.labelAngle)-\n(\"inside\"===this.tickPlacement?this.tickLength:0)-5:0a.viewportMaximum)&&(q=a.getPixelCoordinatesOnAxis(p.position),\na.tickThickness)){a.ctx.lineWidth=a.tickThickness;a.ctx.strokeStyle=a.tickColor;var b=1===a.ctx.lineWidth%2?(q.y<<0)+0.5:q.y<<0;a.ctx.save();a.ctx.beginPath();a.ctx.moveTo(q.x<<0,b);a.ctx.lineTo(q.x-a.tickLength<<0,b);a.ctx.stroke();a.ctx.restore()}},this);this.title&&(this._titleTextBlock.measureText(),this._titleTextBlock.x=this.bounds.x2-1,this._titleTextBlock.y=this.lineCoordinates.height/2-this._titleTextBlock.width/2+this.lineCoordinates.y1,this.titleMaxWidth=this._titleTextBlock.maxWidth,this._titleTextBlock.render(!0))}f=\n0;if(\"inside\"===this.labelPlacement)this.chart.addEventListener(\"dataAnimationEnd\",function(){for(k=0;ka.viewportMaximum||d&&0!==f++%2&&a.labelAutoFit)||(a.ctx.save(),a.ctx.beginPath(),p.textBlock.render(!0),a.ctx.restore())},this);else for(k=0;kthis.viewportMaximum||d&&0!==f++%2&&this.labelAutoFit)||p.textBlock.render(!0)};D.prototype.renderInterlacedColors=\nfunction(){var a=this.chart.plotArea.ctx,d,c,b=this.chart.plotArea,e=0;d=!0;if((\"bottom\"===this._position||\"top\"===this._position)&&this.interlacedColor)for(a.fillStyle=this.interlacedColor,e=0;ethis._labels.length-1?this.getPixelCoordinatesOnAxis(this.viewportMaximum):this.getPixelCoordinatesOnAxis(this._labels[e+1].position),a.fillRect(Math.min(c.x,d.x),b.y1,Math.abs(c.x-d.x),Math.abs(b.y1-b.y2)),d=!1):\nd=!0;else if((\"left\"===this._position||\"right\"===this._position)&&this.interlacedColor)for(a.fillStyle=this.interlacedColor,e=0;ethis._labels.length-1?this.getPixelCoordinatesOnAxis(this.viewportMaximum):this.getPixelCoordinatesOnAxis(this._labels[e+1].position),a.fillRect(b.x1,Math.min(c.y,d.y),Math.abs(b.x1-b.x2),Math.abs(d.y-c.y)),d=!1):d=!0;a.beginPath()};D.prototype.renderStripLinesOfThicknessType=function(a){if(this.stripLines&&\n0this.viewportMaximum||s(k.value)||isNaN(this.range))||\"value\"===a&&(k.startValue<=this.viewportMinimum&&k.endValue<=this.viewportMinimum||k.startValue>=this.viewportMaximum&&k.endValue>=this.viewportMaximum||s(k.startValue)||s(k.endValue)||isNaN(this.range))||h.push(k))}for(b=0;bthis.viewportMaximum||isNaN(this.range))){a=this.getPixelCoordinatesOnAxis(c.position);if(\"outside\"===c.stripLine.labelPlacement)if(k&&(this.ctx.strokeStyle=k.color,\"pixel\"===k._thicknessType&&(this.ctx.lineWidth=k.thickness)),\"bottom\"===this._position){var n=1===this.ctx.lineWidth%2?(a.x<<0)+0.5:a.x<<0;this.ctx.beginPath();this.ctx.moveTo(n,a.y<<0);this.ctx.lineTo(n,a.y+this.tickLength<<0);this.ctx.stroke();\n0===this.labelAngle?(a.x-=c.textBlock.width/2,a.y+=this.tickLength+c.textBlock.fontSize/2):(a.x-=0>this.labelAngle?c.textBlock.width*Math.cos(Math.PI/180*this.labelAngle):0,a.y+=this.tickLength+Math.abs(0>this.labelAngle?c.textBlock.width*Math.sin(Math.PI/180*this.labelAngle)-5:5))}else\"top\"===this._position?(n=1===this.ctx.lineWidth%2?(a.x<<0)+0.5:a.x<<0,this.ctx.beginPath(),this.ctx.moveTo(n,a.y<<0),this.ctx.lineTo(n,a.y-this.tickLength<<0),this.ctx.stroke(),0===this.labelAngle?(a.x-=c.textBlock.width/\n2,a.y-=this.tickLength+c.textBlock.height):(a.x+=(c.textBlock.height-this.tickLength-this.labelFontSize/2)*Math.sin(Math.PI/180*this.labelAngle)-(0this.labelAngle?a.y:a.y-(c.textBlock.height-c.textBlock.fontSize/2-5)*Math.cos(Math.PI/180*this.labelAngle),a.x=0this.chart.plotArea.x1?s(k.startValue)?a.x-=c.textBlock.height-c.textBlock.fontSize/2:a.x-=c.textBlock.height/2-c.textBlock.fontSize/2+3:(c.textBlock.angle=90,s(k.startValue)?a.x+=c.textBlock.height-c.textBlock.fontSize/2:a.x+=c.textBlock.height/2-c.textBlock.fontSize/2+3),a.y=-90===c.textBlock.angle?\"near\"===\nc.stripLine.labelAlign?this.chart.plotArea.y2-3:\"center\"===c.stripLine.labelAlign?(this.chart.plotArea.y2+this.chart.plotArea.y1+c.textBlock.width)/2:this.chart.plotArea.y1+c.textBlock.width+3:\"near\"===c.stripLine.labelAlign?this.chart.plotArea.y2-c.textBlock.width-3:\"center\"===c.stripLine.labelAlign?(this.chart.plotArea.y2+this.chart.plotArea.y1-c.textBlock.width)/2:this.chart.plotArea.y1+3):\"top\"===this._position?(c.textBlock.maxWidth=this.options.stripLines[b].labelMaxWidth?this.options.stripLines[b].labelMaxWidth:\nthis.chart.plotArea.height-3,c.textBlock.measureText(),a.x-c.textBlock.height>this.chart.plotArea.x1?s(k.startValue)?a.x-=c.textBlock.height-c.textBlock.fontSize/2:a.x-=c.textBlock.height/2-c.textBlock.fontSize/2+3:(c.textBlock.angle=90,s(k.startValue)?a.x+=c.textBlock.height-c.textBlock.fontSize/2:a.x+=c.textBlock.height/2-c.textBlock.fontSize/2+3),a.y=-90===c.textBlock.angle?\"near\"===c.stripLine.labelAlign?this.chart.plotArea.y1+c.textBlock.width+3:\"center\"===c.stripLine.labelAlign?(this.chart.plotArea.y2+\nthis.chart.plotArea.y1+c.textBlock.width)/2:this.chart.plotArea.y2-3:\"near\"===c.stripLine.labelAlign?this.chart.plotArea.y1+3:\"center\"===c.stripLine.labelAlign?(this.chart.plotArea.y2+this.chart.plotArea.y1-c.textBlock.width)/2:this.chart.plotArea.y2-c.textBlock.width-3):\"left\"===this._position?(c.textBlock.maxWidth=this.options.stripLines[b].labelMaxWidth?this.options.stripLines[b].labelMaxWidth:this.chart.plotArea.width-3,c.textBlock.angle=0,c.textBlock.measureText(),a.y-c.textBlock.height>this.chart.plotArea.y1?\ns(k.startValue)?a.y-=c.textBlock.height-c.textBlock.fontSize/2:a.y-=c.textBlock.height/2-c.textBlock.fontSize+3:a.y-c.textBlock.heightthis.chart.plotArea.y1?s(k.startValue)?a.y-=c.textBlock.height-c.textBlock.fontSize/2:a.y-=c.textBlock.height/2-c.textBlock.fontSize/2-3:a.y-c.textBlock.heightthis.viewportMaximum||isNaN(this.range))||a[d].render(this.maskCtx);this.maskCtx.restore()}};D.prototype.renderCrosshair=function(a,d){isFinite(this.minimum)&&isFinite(this.maximum)&&(this.crosshair.render(a,d),this.crosshair.dispatchEvent(\"updated\",{chart:this.chart,crosshair:this.options,axis:this,value:this.crosshair.value},this))};D.prototype.showCrosshair=function(a){s(a)||(athis.viewportMaximum)||(\"top\"===this._position||\"bottom\"===this._position?this.crosshair.render(this.convertValueToPixel(a),\nnull,a):this.crosshair.render(null,this.convertValueToPixel(a),a))};D.prototype.renderGrid=function(){if(this.gridThickness&&0this.viewportMaximum||\nthis._labels[b].breaksLabelType)||(a.beginPath(),d=this.getPixelCoordinatesOnAxis(this._labels[b].position),d=1===a.lineWidth%2?(d.x<<0)+0.5:d.x<<0,a.moveTo(d,c.y1<<0),a.lineTo(d,c.y2<<0),a.stroke());else if(\"left\"===this._position||\"right\"===this._position)for(var b=0;bthis.viewportMaximum||this._labels[b].breaksLabelType)||(a.beginPath(),d=this.getPixelCoordinatesOnAxis(this._labels[b].position),d=\n1===a.lineWidth%2?(d.y<<0)+0.5:d.y<<0,a.moveTo(c.x1<<0,d),a.lineTo(c.x2<<0,d),a.stroke());a.restore()}};D.prototype.renderAxisLine=function(){var a=this.chart.ctx,d=v?this.chart._preRenderCtx:a,c=Math.ceil(this.tickThickness/(this.reversed?-2:2)),b=Math.ceil(this.tickThickness/(this.reversed?2:-2)),e,f;d.save();if(\"bottom\"===this._position||\"top\"===this._position){if(this.lineThickness){this.reversed?(e=this.lineCoordinates.x2,f=this.lineCoordinates.x1):(e=this.lineCoordinates.x1,f=this.lineCoordinates.x2);\nd.lineWidth=this.lineThickness;d.strokeStyle=this.lineColor?this.lineColor:\"black\";d.setLineDash&&d.setLineDash(N(this.lineDashType,this.lineThickness));var l=1===this.lineThickness%2?(this.lineCoordinates.y1<<0)+0.5:this.lineCoordinates.y1<<0;d.beginPath();if(this.scaleBreaks&&!s(this.scaleBreaks.firstBreakIndex))if(s(this.scaleBreaks.lastBreakIndex))e=this.scaleBreaks._appliedBreaks[this.scaleBreaks.firstBreakIndex].endPixel+b;else for(var h=this.scaleBreaks.firstBreakIndex;h<=this.scaleBreaks.lastBreakIndex;h++)d.moveTo(e,\nl),d.lineTo(this.scaleBreaks._appliedBreaks[h].startPixel+c,l),e=this.scaleBreaks._appliedBreaks[h].endPixel+b;e&&(d.moveTo(e,l),d.lineTo(f,l));d.stroke()}}else if((\"left\"===this._position||\"right\"===this._position)&&this.lineThickness){this.reversed?(e=this.lineCoordinates.y1,f=this.lineCoordinates.y2):(e=this.lineCoordinates.y2,f=this.lineCoordinates.y1);d.lineWidth=this.lineThickness;d.strokeStyle=this.lineColor;d.setLineDash&&d.setLineDash(N(this.lineDashType,this.lineThickness));l=1===this.lineThickness%\n2?(this.lineCoordinates.x1<<0)+0.5:this.lineCoordinates.x1<<0;d.beginPath();if(this.scaleBreaks&&!s(this.scaleBreaks.firstBreakIndex))if(s(this.scaleBreaks.lastBreakIndex))e=this.scaleBreaks._appliedBreaks[this.scaleBreaks.firstBreakIndex].endPixel+c;else for(h=this.scaleBreaks.firstBreakIndex;h<=this.scaleBreaks.lastBreakIndex;h++)d.moveTo(l,e),d.lineTo(l,this.scaleBreaks._appliedBreaks[h].startPixel+b),e=this.scaleBreaks._appliedBreaks[h].endPixel+c;e&&(d.moveTo(l,e),d.lineTo(l,f));d.stroke()}v&&\n(a.drawImage(this.chart._preRenderCanvas,0,0,this.chart.width,this.chart.height),this.chart._breaksCanvasCtx&&this.chart._breaksCanvasCtx.drawImage(this.chart._preRenderCanvas,0,0,this.chart.width,this.chart.height),d.clearRect(0,0,this.chart.width,this.chart.height));d.restore()};D.prototype.getPixelCoordinatesOnAxis=function(a){var d={};if(\"bottom\"===this._position||\"top\"===this._position)d.x=this.convertValueToPixel(a),d.y=this.lineCoordinates.y1;if(\"left\"===this._position||\"right\"===this._position)d.y=\nthis.convertValueToPixel(a),d.x=this.lineCoordinates.x2;return d};D.prototype.convertPixelToValue=function(a){if(\"undefined\"===typeof a)return null;var d=0,c=0,b,d=!0,e=this.scaleBreaks?this.scaleBreaks._appliedBreaks:[],c=\"number\"===typeof a?a:\"left\"===this._position||\"right\"===this._position?a.y:a.x;if(this.logarithmic){a=b=Math.pow(this.logarithmBase,(c-this.conversionParameters.reference)/this.conversionParameters.pixelPerUnit);if(c<=this.conversionParameters.reference===(\"left\"===this._position||\n\"right\"===this._position)!==this.reversed)for(c=0;ce[c].startValue/this.conversionParameters.minimum){b/=e[c].startValue/this.conversionParameters.minimum;if(be[c].startValue/e[c-\n1].endValue){b/=e[c].startValue/e[c-1].endValue;if(bthis.conversionParameters.minimum))if(d)if(e[c].endValue>this.conversionParameters.minimum){if(1\ne[c].startValue){a=Math.pow(e[c].endValue/e[c].startValue,Math.log(b)/Math.log(e[c].size));break}else a*=e[c].startValue/this.conversionParameters.minimum*Math.pow(e[c].size,Math.log(e[c].startValue/this.conversionParameters.minimum)/Math.log(e[c].endValue/e[c].startValue))*b,b*=Math.pow(e[c].size,Math.log(this.conversionParameters.minimum/e[c].startValue)/Math.log(e[c].endValue/e[c].startValue));d=!1}else if(b1/e[c].size){a*=Math.pow(e[c].endValue/e[c].startValue,1>=e[c].size?1:Math.log(b)/Math.log(e[c].size))*b;break}else a/=e[c].endValue/e[c].startValue/e[c].size;b*=e[c].size;d=!1}else break;else if(b1/e[c].size){a*=Math.pow(e[c].endValue/e[c].startValue,1>=e[c].size?1:Math.log(b)/Math.log(e[c].size))*b;break}else a/=e[c].endValue/e[c].startValue/e[c].size;b*=e[c].size}else break;d=a*this.viewportMinimum}else{a=b=(c-this.conversionParameters.reference)/\nthis.conversionParameters.pixelPerUnit;if(c<=this.conversionParameters.reference===(\"left\"===this._position||\"right\"===this._position)!==this.reversed)for(c=0;c=e[c].size?0:b*(e[c].endValue-e[c].startValue)/e[c].size;break}else a+=e[c].endValue-this.conversionParameters.minimum-\ne[c].size*(e[c].endValue-this.conversionParameters.minimum)/(e[c].endValue-e[c].startValue),b-=e[c].size*(e[c].endValue-this.conversionParameters.minimum)/(e[c].endValue-e[c].startValue);d=!1}else if(b>e[c].startValue-this.conversionParameters.minimum){b-=e[c].startValue-this.conversionParameters.minimum;if(be[c].startValue-e[c-\n1].endValue){b-=e[c].startValue-e[c-1].endValue;if(bthis.conversionParameters.minimum))if(d)if(e[c].endValue>this.conversionParameters.minimum)if(e[c].size&&this.conversionParameters.minimum+b*(e[c].endValue-e[c].startValue)/e[c].size>e[c].startValue){a=0>=e[c].size?0:b*(e[c].endValue-e[c].startValue)/\ne[c].size;break}else a+=e[c].startValue-this.conversionParameters.minimum+e[c].size*(this.conversionParameters.minimum-e[c].startValue)/(e[c].endValue-e[c].startValue),b+=e[c].size*(this.conversionParameters.minimum-e[c].startValue)/(e[c].endValue-e[c].startValue),d=!1;else if(b-1*e[c].size){a+=(e[c].endValue-e[c].startValue)*(0===e[c].size?1:b/e[c].size)+b;break}else a-=e[c].endValue-e[c].startValue-\ne[c].size;b+=e[c].size;d=!1}else break;else if(b-1*e[c].size){a+=(e[c].endValue-e[c].startValue)*(0===e[c].size?1:b/e[c].size)+b;break}else a-=e[c].endValue-e[c].startValue-e[c].size;b+=e[c].size}else break;d=this.conversionParameters.minimum+a}return d};D.prototype.convertValueToPixel=function(a){a=this.getApparentDifference(this.conversionParameters.minimum,a,a);return this.logarithmic?this.conversionParameters.reference+\nthis.conversionParameters.pixelPerUnit*Math.log(a/this.conversionParameters.minimum)/this.conversionParameters.lnLogarithmBase+0.5<<0:\"axisX\"===this.type?this.conversionParameters.reference+this.conversionParameters.pixelPerUnit*(a-this.conversionParameters.minimum)+0.5<<0:this.conversionParameters.reference+this.conversionParameters.pixelPerUnit*(a-this.conversionParameters.minimum)+0.5};D.prototype.getApparentDifference=function(a,d,c,b){var e=this.scaleBreaks?this.scaleBreaks._appliedBreaks:[];\nif(this.logarithmic){c=s(c)?d/a:c;for(var f=0;fe[f].endValue||(a<=e[f].startValue&&d>=e[f].endValue?c=c/e[f].endValue*e[f].startValue*e[f].size:a>=e[f].startValue&&d>=e[f].endValue?c=c/e[f].endValue*a*Math.pow(e[f].size,Math.log(e[f].endValue/a)/Math.log(e[f].endValue/e[f].startValue)):a<=e[f].startValue&&d<=e[f].endValue?c=c/d*e[f].startValue*Math.pow(e[f].size,Math.log(d/e[f].startValue)/Math.log(e[f].endValue/e[f].startValue)):!b&&(a>e[f].startValue&&de[f].endValue||(a<=e[f].startValue&&d>=e[f].endValue?c=c-e[f].endValue+e[f].startValue+e[f].size:a>e[f].startValue&&d>=e[f].endValue?c=c-e[f].endValue+a+e[f].size*(e[f].endValue-a)/(e[f].endValue-e[f].startValue):a<=e[f].startValue&&de[f].startValue&&\nda[e].endValue||(this.viewportMinimum>=a[e].startValue&&this.viewportMaximum<=a[e].endValue?c=0:this.viewportMinimum<=a[e].startValue&&\nthis.viewportMaximum>=a[e].endValue?(b=b/a[e].endValue*a[e].startValue,c=0a[e].startValue&&this.viewportMaximum>=a[e].endValue?(b=b/a[e].endValue*this.viewportMinimum,c=0a[e].endValue||(this.viewportMinimum>=a[e].startValue&&this.viewportMaximum<=a[e].endValue?c=0:this.viewportMinimum<=a[e].startValue&&this.viewportMaximum>=a[e].endValue?(b=b-a[e].endValue+a[e].startValue,c=0a[e].startValue&&this.viewportMaximum>=a[e].endValue?(b=b-a[e].endValue+this.viewportMinimum,c=0this.maxWidth?8:6);var a=Math.max(b,Math.floor(this.maxWidth/a)),e,f,l,b=0;!s(this.options.viewportMinimum)&&(!s(this.options.viewportMaximum)&&this.options.viewportMinimum>=this.options.viewportMaximum)&&(this.viewportMinimum=this.viewportMaximum=null);\nif(s(this.options.viewportMinimum)&&!s(this.sessionVariables.newViewportMinimum)&&!isNaN(this.sessionVariables.newViewportMinimum))this.viewportMinimum=this.sessionVariables.newViewportMinimum;else if(null===this.viewportMinimum||isNaN(this.viewportMinimum))this.viewportMinimum=this.minimum;if(s(this.options.viewportMaximum)&&!s(this.sessionVariables.newViewportMaximum)&&!isNaN(this.sessionVariables.newViewportMaximum))this.viewportMaximum=this.sessionVariables.newViewportMaximum;else if(null===this.viewportMaximum||\nisNaN(this.viewportMaximum))this.viewportMaximum=this.maximum;if(this.scaleBreaks)for(b=0;b=this.scaleBreaks._appliedBreaks[b].startValue||!s(this.options.minimum)&&this.options.minimum>=this.scaleBreaks._appliedBreaks[b].startValue||!s(this.options.viewportMinimum)&&this.viewportMinimum>=this.scaleBreaks._appliedBreaks[b].startValue)&&(!s(this.sessionVariables.newViewportMaximum)&&\nthis.sessionVariables.newViewportMaximum<=this.scaleBreaks._appliedBreaks[b].endValue||!s(this.options.maximum)&&this.options.maximum<=this.scaleBreaks._appliedBreaks[b].endValue||!s(this.options.viewportMaximum)&&this.viewportMaximum<=this.scaleBreaks._appliedBreaks[b].endValue)){this.scaleBreaks._appliedBreaks.splice(b,1);break}if(\"axisX\"===this.type){if(this.dataSeries&&0f?(b=Math.min(0.01*Math.abs(this.getApparentDifference(f,e,null,!0)),5),0<=f?e=f-b:f=isFinite(e)?e+b:0):(b=Math.min(0.01*Math.abs(this.getApparentDifference(e,f,null,!0)),0.05),0!==f&&(f+=b),0!==e&&(e-=\nb)),l=Infinity!==this.dataInfo.minDiff?this.dataInfo.minDiff:1f&&(f=0));b=this.getApparentDifference(isNaN(this.viewportMinimum)||null===this.viewportMinimum?e:this.viewportMinimum,isNaN(this.viewportMaximum)||null===this.viewportMaximum?f:this.viewportMaximum,null,!0);if(\"axisX\"===this.type&&c){this.intervalType||\n(b/1<=a?(this.interval=1,this.intervalType=\"millisecond\"):b/2<=a?(this.interval=2,this.intervalType=\"millisecond\"):b/5<=a?(this.interval=5,this.intervalType=\"millisecond\"):b/10<=a?(this.interval=10,this.intervalType=\"millisecond\"):b/20<=a?(this.interval=20,this.intervalType=\"millisecond\"):b/50<=a?(this.interval=50,this.intervalType=\"millisecond\"):b/100<=a?(this.interval=100,this.intervalType=\"millisecond\"):b/200<=a?(this.interval=200,this.intervalType=\"millisecond\"):b/250<=a?(this.interval=250,this.intervalType=\n\"millisecond\"):b/300<=a?(this.interval=300,this.intervalType=\"millisecond\"):b/400<=a?(this.interval=400,this.intervalType=\"millisecond\"):b/500<=a?(this.interval=500,this.intervalType=\"millisecond\"):b/(1*R.secondDuration)<=a?(this.interval=1,this.intervalType=\"second\"):b/(2*R.secondDuration)<=a?(this.interval=2,this.intervalType=\"second\"):b/(5*R.secondDuration)<=a?(this.interval=5,this.intervalType=\"second\"):b/(10*R.secondDuration)<=a?(this.interval=10,this.intervalType=\"second\"):b/(15*R.secondDuration)<=\na?(this.interval=15,this.intervalType=\"second\"):b/(20*R.secondDuration)<=a?(this.interval=20,this.intervalType=\"second\"):b/(30*R.secondDuration)<=a?(this.interval=30,this.intervalType=\"second\"):b/(1*R.minuteDuration)<=a?(this.interval=1,this.intervalType=\"minute\"):b/(2*R.minuteDuration)<=a?(this.interval=2,this.intervalType=\"minute\"):b/(5*R.minuteDuration)<=a?(this.interval=5,this.intervalType=\"minute\"):b/(10*R.minuteDuration)<=a?(this.interval=10,this.intervalType=\"minute\"):b/(15*R.minuteDuration)<=\na?(this.interval=15,this.intervalType=\"minute\"):b/(20*R.minuteDuration)<=a?(this.interval=20,this.intervalType=\"minute\"):b/(30*R.minuteDuration)<=a?(this.interval=30,this.intervalType=\"minute\"):b/(1*R.hourDuration)<=a?(this.interval=1,this.intervalType=\"hour\"):b/(2*R.hourDuration)<=a?(this.interval=2,this.intervalType=\"hour\"):b/(3*R.hourDuration)<=a?(this.interval=3,this.intervalType=\"hour\"):b/(6*R.hourDuration)<=a?(this.interval=6,this.intervalType=\"hour\"):b/(1*R.dayDuration)<=a?(this.interval=1,\nthis.intervalType=\"day\"):b/(2*R.dayDuration)<=a?(this.interval=2,this.intervalType=\"day\"):b/(4*R.dayDuration)<=a?(this.interval=4,this.intervalType=\"day\"):b/(1*R.weekDuration)<=a?(this.interval=1,this.intervalType=\"week\"):b/(2*R.weekDuration)<=a?(this.interval=2,this.intervalType=\"week\"):b/(3*R.weekDuration)<=a?(this.interval=3,this.intervalType=\"week\"):b/(1*R.monthDuration)<=a?(this.interval=1,this.intervalType=\"month\"):b/(2*R.monthDuration)<=a?(this.interval=2,this.intervalType=\"month\"):b/(3*R.monthDuration)<=\na?(this.interval=3,this.intervalType=\"month\"):b/(6*R.monthDuration)<=a?(this.interval=6,this.intervalType=\"month\"):(this.interval=b/(1*R.yearDuration)<=a?1:b/(2*R.yearDuration)<=a?2:b/(4*R.yearDuration)<=a?4:Math.floor(D.getNiceNumber(b/(a-1),!0)/R.yearDuration),this.intervalType=\"year\"));if(null===this.viewportMinimum||isNaN(this.viewportMinimum))this.viewportMinimum=e-l/2;if(null===this.viewportMaximum||isNaN(this.viewportMaximum))this.viewportMaximum=f+l/2;d?this.autoValueFormatString=\"MMM DD YYYY HH:mm\":\n\"year\"===this.intervalType?this.autoValueFormatString=\"YYYY\":\"month\"===this.intervalType?this.autoValueFormatString=\"MMM YYYY\":\"week\"===this.intervalType?this.autoValueFormatString=\"MMM DD YYYY\":\"day\"===this.intervalType?this.autoValueFormatString=\"MMM DD YYYY\":\"hour\"===this.intervalType?this.autoValueFormatString=\"hh:mm TT\":\"minute\"===this.intervalType?this.autoValueFormatString=\"hh:mm TT\":\"second\"===this.intervalType?this.autoValueFormatString=\"hh:mm:ss TT\":\"millisecond\"===this.intervalType&&(this.autoValueFormatString=\n\"fff'ms'\");this.valueFormatString||(this.valueFormatString=this.autoValueFormatString)}else{this.intervalType=\"number\";b=D.getNiceNumber(b,!1);this.interval=this.options&&0f?(b=Math.min(0.01*Math.abs(this.getApparentDifference(f,\ne,null,!0)),5),0<=f?e=f-b:f=isFinite(e)?e+b:0):(b=Math.min(0.01*Math.abs(this.getApparentDifference(e,f,null,!0)),0.05),0!==f&&(f+=b),0!==e&&(e-=b)):(f=\"undefined\"===typeof this.options.interval?-Infinity:this.options.interval,e=\"undefined\"!==typeof this.options.interval||isFinite(this.dataInfo.minDiff)?0:Infinity),l=Infinity!==this.dataInfo.minDiff?this.dataInfo.minDiff:1f&&(f=0)),Math.abs(this.getApparentDifference(e,f,null,!0)),\"axisX\"===this.type&&c){this.valueType=\"dateTime\";if(null===this.minimum||isNaN(this.minimum))this.minimum=e-l/2;if(null===this.maximum||isNaN(this.maximum))this.maximum=f+l/2}else this.intervalType=this.valueType=\"number\",null===this.minimum&&(this.minimum=\"axisX\"===this.type?e-l/2:Math.floor(e/this.interval)*this.interval,this.minimum=Math.min(this.minimum,null===this.sessionVariables.viewportMinimum||isNaN(this.sessionVariables.viewportMinimum)?\nInfinity:this.sessionVariables.viewportMinimum)),null===this.maximum&&(this.maximum=\"axisX\"===this.type?f+l/2:Math.ceil(f/this.interval)*this.interval,this.maximum=Math.max(this.maximum,null===this.sessionVariables.viewportMaximum||isNaN(this.sessionVariables.viewportMaximum)?-Infinity:this.sessionVariables.viewportMaximum)),0===this.maximum&&0===this.minimum&&(0===this.options.minimum?this.maximum+=10:0===this.options.maximum&&(this.minimum-=10));s(this.sessionVariables.newViewportMinimum)&&(this.viewportMinimum=\nMath.max(this.viewportMinimum,this.minimum));s(this.sessionVariables.newViewportMaximum)&&(this.viewportMaximum=Math.min(this.viewportMaximum,this.maximum));this.range=this.viewportMaximum-this.viewportMinimum;this.intervalStartPosition=\"axisX\"===this.type&&c?this.getLabelStartPoint(new Date(this.viewportMinimum),this.intervalType,this.interval):Math.floor((this.viewportMinimum+0.2*this.interval)/this.interval)*this.interval;this.valueFormatString||(this.valueFormatString=D.generateValueFormatString(this.range,\n2))}};D.prototype.calculateLogarithmicAxisParameters=function(){var a=this.chart.layoutManager.getFreeSpace(),d=Math.log(this.logarithmBase),c;\"bottom\"===this._position||\"top\"===this._position?(this.maxWidth=a.width,this.maxHeight=a.height):(this.maxWidth=a.height,this.maxHeight=a.width);var a=\"axisX\"===this.type?500>this.maxWidth?7:Math.max(7,Math.floor(this.maxWidth/100)):Math.max(Math.floor(this.maxWidth/50),3),b,e,f,l;l=1;if(null===this.viewportMinimum||isNaN(this.viewportMinimum))this.viewportMinimum=\nthis.minimum;if(null===this.viewportMaximum||isNaN(this.viewportMaximum))this.viewportMaximum=this.maximum;if(this.scaleBreaks)for(l=0;l=this.scaleBreaks._appliedBreaks[l].startValue||!s(this.options.minimum)&&this.options.minimum>=this.scaleBreaks._appliedBreaks[l].startValue||!s(this.options.viewportMinimum)&&this.viewportMinimum>=this.scaleBreaks._appliedBreaks[l].startValue)&&\n(!s(this.sessionVariables.newViewportMaximum)&&this.sessionVariables.newViewportMaximum<=this.scaleBreaks._appliedBreaks[l].endValue||!s(this.options.maximum)&&this.options.maximum<=this.scaleBreaks._appliedBreaks[l].endValue||!s(this.options.viewportMaximum)&&this.viewportMaximum<=this.scaleBreaks._appliedBreaks[l].endValue)){this.scaleBreaks._appliedBreaks.splice(l,1);break}\"axisX\"===this.type?(b=null!==this.viewportMinimum?this.viewportMinimum:this.dataInfo.viewPortMin,e=null!==this.viewportMaximum?\nthis.viewportMaximum:this.dataInfo.viewPortMax,1===e/b&&(l=Math.pow(this.logarithmBase,\"undefined\"===typeof this.options.interval?0.4:this.options.interval),e*=l,b/=l),f=Infinity!==this.dataInfo.minDiff?this.dataInfo.minDiff:e/b>this.logarithmBase?e/b*Math.pow(this.logarithmBase,0.5):this.logarithmBase):\"axisY\"===this.type&&(b=null!==this.viewportMinimum?this.viewportMinimum:this.dataInfo.viewPortMin,e=null!==this.viewportMaximum?this.viewportMaximum:this.dataInfo.viewPortMax,0>=b&&!isFinite(e)?(e=\n\"undefined\"===typeof this.options.interval?0:this.options.interval,b=1):0>=b?b=e:isFinite(e)||(e=b),1===b&&1===e?(e*=this.logarithmBase-1/this.logarithmBase,b=1):1===e/b?(l=Math.min(e*Math.pow(this.logarithmBase,0.01),Math.pow(this.logarithmBase,5)),e*=l,b/=l):b>e?(l=Math.min(b/e*Math.pow(this.logarithmBase,0.01),Math.pow(this.logarithmBase,5)),1<=e?b=e/l:e=b*l):(l=Math.min(e/b*Math.pow(this.logarithmBase,0.01),Math.pow(this.logarithmBase,0.04)),1!==e&&(e*=l),1!==b&&(b/=l)),f=Infinity!==this.dataInfo.minDiff?\nthis.dataInfo.minDiff:e/b>this.logarithmBase?e/b*Math.pow(this.logarithmBase,0.5):this.logarithmBase,this.includeZero&&(null===this.viewportMinimum||isNaN(this.viewportMinimum))&&1e&&(e=1));l=(isNaN(this.viewportMaximum)||null===this.viewportMaximum?e:this.viewportMaximum)/(isNaN(this.viewportMinimum)||null===this.viewportMinimum?b:this.viewportMinimum);var h=(isNaN(this.viewportMaximum)||null===this.viewportMaximum?\ne:this.viewportMaximum)-(isNaN(this.viewportMinimum)||null===this.viewportMinimum?b:this.viewportMinimum);this.intervalType=\"number\";l=Math.pow(this.logarithmBase,D.getNiceNumber(Math.abs(Math.log(l)/d),!1));this.options&&0this.logarithmBase?e/b*Math.pow(this.logarithmBase,0.5):this.logarithmBase):\"axisY\"===this.type&&(b=null!==this.minimum?this.minimum:this.dataInfo.min,e=null!==this.maximum?this.maximum:this.dataInfo.max,isFinite(b)||isFinite(e)?1===b&&1===e?(e*=this.logarithmBase,b/=this.logarithmBase):1===e/b?(l=Math.pow(this.logarithmBase,this.interval),e*=l,b/=l):b>e?(l=Math.min(0.01*(b/e),5),1<=e?b=e/l:e=b*l):(l=Math.min(e/b*Math.pow(this.logarithmBase,0.01),Math.pow(this.logarithmBase,\n0.04)),1!==e&&(e*=l),1!==b&&(b/=l)):(e=\"undefined\"===typeof this.options.interval?0:this.options.interval,b=1),f=Infinity!==this.dataInfo.minDiff?this.dataInfo.minDiff:e/b>this.logarithmBase?e/b*Math.pow(this.logarithmBase,0.5):this.logarithmBase,this.includeZero&&(null===this.minimum||isNaN(this.minimum))&&1e&&(e=1)),this.intervalType=\"number\",null===this.minimum&&(this.minimum=\"axisX\"===this.type?b/Math.sqrt(f):Math.pow(this.logarithmBase,\nthis.interval*Math.floor(Math.log(b)/d/this.interval)),s(null===this.sessionVariables.viewportMinimum||isNaN(this.sessionVariables.viewportMinimum)?\"undefined\"===typeof this.sessionVariables.newViewportMinimum?Infinity:this.sessionVariables.newViewportMinimum:this.sessionVariables.viewportMinimum)||(this.minimum=Math.min(this.minimum,null===this.sessionVariables.viewportMinimum||isNaN(this.sessionVariables.viewportMinimum)?\"undefined\"===typeof this.sessionVariables.newViewportMinimum?Infinity:this.sessionVariables.newViewportMinimum:\nthis.sessionVariables.viewportMinimum))),null===this.maximum&&(this.maximum=\"axisX\"===this.type?e*Math.sqrt(f):Math.pow(this.logarithmBase,this.interval*Math.ceil(Math.log(e)/d/this.interval)),s(null===this.sessionVariables.viewportMaximum||isNaN(this.sessionVariables.viewportMaximum)?\"undefined\"===typeof this.sessionVariables.newViewportMaximum?0:this.sessionVariables.newViewportMaximum:this.sessionVariables.viewportMaximum)||(this.maximum=Math.max(this.maximum,null===this.sessionVariables.viewportMaximum||\nisNaN(this.sessionVariables.viewportMaximum)?\"undefined\"===typeof this.sessionVariables.newViewportMaximum?0:this.sessionVariables.newViewportMaximum:this.sessionVariables.viewportMaximum))),1===this.maximum&&1===this.minimum&&(1===this.options.minimum?this.maximum*=this.logarithmBase-1/this.logarithmBase:1===this.options.maximum&&(this.minimum/=this.logarithmBase-1/this.logarithmBase));this.viewportMinimum=Math.max(this.viewportMinimum,this.minimum);this.viewportMaximum=Math.min(this.viewportMaximum,\nthis.maximum);this.viewportMinimum>this.viewportMaximum&&(!this.options.viewportMinimum&&!this.options.minimum||this.options.viewportMaximum||this.options.maximum?this.options.viewportMinimum||this.options.minimum||!this.options.viewportMaximum&&!this.options.maximum||(this.viewportMinimum=this.minimum=(this.options.viewportMaximum||this.options.maximum)/Math.pow(this.logarithmBase,2*Math.ceil(this.interval))):this.viewportMaximum=this.maximum=this.options.viewportMinimum||this.options.minimum);b=\nMath.pow(this.logarithmBase,Math.floor(Math.log(this.viewportMinimum)/(d*this.interval)+0.2)*this.interval);this.range=this.viewportMaximum/this.viewportMinimum;this.noTicks=a;if(!this.options.interval&&this.rangethis.viewportMaximum||3>a?2:3)){for(d=Math.floor(this.viewportMinimum/c+0.5)*c;dthis.interval&&\n(this.interval=c,b=Math.pow(this.logarithmBase,Math.floor(Math.log(this.viewportMinimum)/(d*this.interval)+0.2)*this.interval))),this.equidistantInterval=!0,this.intervalStartPosition=b;if(!this.valueFormatString&&(this.valueFormatString=\"#,##0.##\",1>this.viewportMinimum)){d=Math.floor(Math.abs(Math.log(this.viewportMinimum)/Math.LN10))+2;if(isNaN(d)||!isFinite(d))d=2;if(2a&&(b+=Math.floor(Math.abs(Math.log(a)/\nMath.LN10)),isNaN(b)||!isFinite(b))&&(b=d);for(var e=0;ec?1>=b?1:5>=b?5:10:Math.max(Math.floor(b),1);return-20>c?Number(b*Math.pow(10,c)):Number((b*Math.pow(10,c)).toFixed(20))};D.getNiceNumber=function(a,d){var c=Math.floor(Math.log(a)/Math.LN10),b=a/Math.pow(10,c),b=d?1.5>b?1:3>b?2:7>b?5:10:1>=b?1:2>=b?2:5>=b?5:10;return-20>c?Number(b*Math.pow(10,c)):Number((b*Math.pow(10,c)).toFixed(20))};\nD.prototype.getLabelStartPoint=function(){var a=R[this.intervalType+\"Duration\"]*this.interval,a=new Date(Math.floor(this.viewportMinimum/a)*a);if(\"millisecond\"!==this.intervalType)if(\"second\"===this.intervalType)0=a||\"bottom\"===this.scaleBreaks.parent._position&&0<=a)this.ctx.lineTo(b,h),this.ctx.lineTo(l,h),this.ctx.lineTo(l,e);else if(\"wavy\"===this.type){m=b;k=e;f=0.5;n=(h-k)/a/3;for(var q=0;q=a||\"right\"===this.scaleBreaks.parent._position&&0<=a)this.ctx.lineTo(l,e),this.ctx.lineTo(l,h),this.ctx.lineTo(b,h);else if(\"wavy\"===this.type){m=b;k=e;f=0.5;n=\n(l-m)/a/3;for(q=0;q=d.axisY[b].viewportMinimum&&a<=d.axisY[b].viewportMaximum?a:null);\nelse if(\"top\"===this.parent._position)for(b=0;b=d.axisY2[b].viewportMinimum&&a<=d.axisY2[b].viewportMaximum?a:null);else if(\"left\"===this.parent._position)for(b=0;b=d.axisX[b].viewportMinimum&&a<=d.axisX[b].viewportMaximum?a:null);else{if(\"right\"===this.parent._position)for(b=0;b=d.axisX2[b].viewportMinimum&&a<=d.axisX2[b].viewportMaximum?a:null)}else if(\"bottom\"===this.parent._position)for(b=0;b=d.axisX[b].viewportMinimum&&a<=d.axisX[b].viewportMaximum?a:null);else if(\"top\"===this.parent._position)for(b=0;b=d.axisX2[b].viewportMinimum&&a<=d.axisX2[b].viewportMaximum?a:null);else if(\"left\"===this.parent._position)for(b=\n0;b=d.axisY[b].viewportMinimum&&a<=d.axisY[b].viewportMaximum?a:null);else if(\"right\"===this.parent._position)for(b=0;b=d.axisY2[b].viewportMinimum&&a<=d.axisY2[b].viewportMaximum?a:null);for(b=0;b=d.axisX[b].viewportMinimum&&a<=d.axisX[b].viewportMaximum)&&\n(d.axisX[b].showCrosshair(a),d.axisX[b].crosshair._updatedValue=a,this===d.axisX[b].crosshair&&(c=!0));for(b=0;b=d.axisX2[b].viewportMinimum&&a<=d.axisX2[b].viewportMaximum)&&(d.axisX2[b].showCrosshair(a),d.axisX2[b].crosshair._updatedValue=a,this===d.axisX2[b].crosshair&&(c=!0));for(b=0;b=d.axisY[b].viewportMinimum&&a<=d.axisY[b].viewportMaximum)&&(d.axisY[b].showCrosshair(a),d.axisY[b].crosshair._updatedValue=a,this===d.axisY[b].crosshair&&(c=!0));for(b=0;b=d.axisY2[b].viewportMinimum&&d._crosshairY2Value<=d.axisY2[b].viewportMaximum)&&(d.axisY2[b].showCrosshair(a),d.axisY2[b].crosshair._updatedValue=a,this===d.axisY2[b].crosshair&&(c=!0));\nthis.chart.toolTip&&this.chart.toolTip._entries&&this.chart.toolTip.highlightObjects(this.chart.toolTip._entries);return c};$.prototype.hide=function(){this.chart.resetOverlayedCanvas();this.chart.renderCrosshairs(this.parent);this._hidden=!0};$.prototype.render=function(a,d,c){var b,e,f,l,h=null,m=null,k=null,n=\"\";if(!this.valueFormatString)if(\"dateTime\"===this.parent.valueType)this.valueFormatString=this.parent.valueFormatString;else{var p=0,p=\"xySwapped\"===this.chart.plotInfo.axisPlacement?50<\nthis.parent.range?0:500this.parent.range?2:Math.floor(Math.abs(Math.log(this.parent.range)/Math.LN10))+(5>this.parent.range?2:10>this.parent.range?1:0):50this.parent.range?2:10>this.parent.range?1:0);this.valueFormatString=D.generateValueFormatString(this.parent.range,p)}var k=null===this.opacity?1:this.opacity,p=Math.abs(\"pixel\"===this._thicknessType?this.thickness:this.parent.conversionParameters.pixelPerUnit*\nthis.thickness),q=this.chart.overlaidCanvasCtx,g=q.globalAlpha;q.globalAlpha=k;q.beginPath();q.strokeStyle=this.color;q.lineWidth=p;q.save();this.labelFontSize=s(this.options.labelFontSize)?this.parent.labelFontSize:this.labelFontSize;this.labelMaxWidth=s(this.options.labelMaxWidth)?0.3*this.chart.width:this.labelMaxWidth;this.labelMaxHeight=s(this.options.labelWrap)||this.labelWrap?0.3*this.chart.height:2*this.labelFontSize;0this.chart.bounds.x2?k.x=this.chart.bounds.x2-k.width:k.x\nthis.chart.bounds.y2?k.y=this.chart.bounds.y2-k.height:k.ythis.chart.bounds.y2&&(k.y=this.chart.bounds.y2-k.measureText().height+k.fontSize/2);\"left\"===this.parent._position?k.x=this.parent.lineCoordinates.x2-k.measureText().width:\"right\"===this.parent._position&&(k.x=this.parent.lineCoordinates.x2)}}else if(\"bottom\"===this.parent._position||\"top\"===this.parent._position){r=this.parent.convertPixelToValue({x:a});for(w=0;wthis.chart.bounds.x2&&(k.x=this.chart.bounds.x2-k.width);k.xthis.chart.bounds.y2&&(k.y=this.chart.bounds.y2-k.measureText().height+k.fontSize/2);\"left\"===this.parent._position?k.x=this.parent.lineCoordinates.x2-k.measureText().width:\"right\"===this.parent._position&&(k.x=this.parent.lineCoordinates.x2)}n=null;if(\"bottom\"===this.parent._position||\"top\"===this.parent._position)\"top\"===this.parent._position&&k.y-k.fontSize/2this.chart.bounds.y2&&(k.y=this.chart.bounds.y2-k.height+k.fontSize/2+2),b>=this.parent.convertValueToPixel(this.parent.reversed?this.parent.viewportMaximum:this.parent.viewportMinimum)&&e<=this.parent.convertValueToPixel(this.parent.reversed?this.parent.viewportMinimum:this.parent.viewportMaximum)&&(0this.chart.bounds.x2&&(k.x=this.chart.bounds.x2-k.measureText().width),l>=this.parent.convertValueToPixel(this.parent.reversed?this.parent.viewportMinimum:this.parent.viewportMaximum)&&f<=this.parent.convertValueToPixel(this.parent.reversed?\nthis.parent.viewportMaximum:this.parent.viewportMinimum)&&(0this.chart.bounds.y2&&(k.y=this.chart.bounds.y2-k.measureText().height+k.fontSize/2);\"left\"===this.parent._position?k.x=this.parent.lineCoordinates.x1-k.measureText().width:\"right\"===this.parent._position&&(k.x=this.parent.lineCoordinates.x2)}else{if(\"bottom\"===this.parent._position||\"top\"===this.parent._position)k.text=this.labelFormatter?this.labelFormatter({chart:this.chart,axis:this.parent.options,crosshair:this.options,\nvalue:c?c:this.parent.convertPixelToValue(a)}):s(this.options.label)?ea(c?c:this.parent.convertPixelToValue(a),this.valueFormatString,this.chart._cultureInfo):this.label,k.x=b-k.measureText().width/2,k.x+k.width>this.chart.bounds.x2&&(k.x=this.chart.bounds.x2-k.width),k.xthis.chart.bounds.x2&&(k.x=this.chart.bounds.x2-k.width);k.xthis.chart.bounds.y2&&(k.y=this.chart.bounds.y2-k.measureText().height+k.fontSize/2),\"left\"===this.parent._position?k.x=this.parent.lineCoordinates.x2-k.measureText().width:\"right\"===this.parent._position&&(k.x=this.parent.lineCoordinates.x2);\"left\"===this.parent._position&&k.xthis.chart.bounds.x2?k.x=this.chart.bounds.x2-\nk.measureText().width:\"top\"===this.parent._position&&k.y-k.fontSize/2this.chart.bounds.y2&&(k.y=this.chart.bounds.y2-k.height+k.fontSize/2+2);0(new Date).getTime()-this._lastUpdated||(this._lastUpdated=(new Date).getTime(),\nthis.chart.resetOverlayedCanvas(),this._updateToolTip(a,d))};X.prototype._updateToolTip=function(a,d,c){c=\"undefined\"===typeof c?!0:c;this.container||this._initialize();this.enabled||(this.hide(),this.dispatchEvent(\"hidden\",{chart:this.chart,toolTip:this},this));if(!this.chart.disableToolTip){if(\"undefined\"===typeof a||\"undefined\"===typeof d){if(isNaN(this._prevX)||isNaN(this._prevY))return;a=this._prevX;d=this._prevY}else this._prevX=a,this._prevY=d;var b=null,e=null,f=[],l=0;if(this.shared&&this.enabled&&\n\"none\"!==this.chart.plotInfo.axisPlacement){if(\"xySwapped\"===this.chart.plotInfo.axisPlacement){var h=[];if(this.chart.axisX)for(var m=0;mk.dataSeries.axisY.viewportMaximum&&c++;c-k.dataPoint.y.length&&f.push(k)}else\"column\"===e.type||\"bar\"===e.type?0>k.dataPoint.y?0>k.dataSeries.axisY.viewportMinimum&&k.dataSeries.axisY.viewportMaximum>=k.dataPoint.y&&f.push(k):k.dataSeries.axisY.viewportMinimum<=k.dataPoint.y&&0<=k.dataSeries.axisY.viewportMaximum&&f.push(k):\"bubble\"===e.type?\n(c=this.chart._eventManager.objectMap[e.dataPointIds[k.index]].size/2,k.dataPoint.y>=k.dataSeries.axisY.viewportMinimum-c&&k.dataPoint.y<=k.dataSeries.axisY.viewportMaximum+c&&f.push(k)):\"waterfall\"===e.type?(c=0,k.cumulativeSumYStartValuek.dataSeries.axisY.viewportMaximum&&c++,k.cumulativeSumk.dataSeries.axisY.viewportMaximum&&c++,2>c&&-2=k.dataSeries.axisY.viewportMinimum&&k.dataPoint.y<=k.dataSeries.axisY.viewportMaximum)&&f.push(k);else f.push(k)}}if(0a&&(a+=this.container.clientWidth+20);a+this.container.clientWidth>Math.max(this.chart.container.clientWidth,this.chart.width)&&(a=Math.max(0,Math.max(this.chart.container.clientWidth,this.chart.width)-this.container.clientWidth));d=1!==f.length||this.shared||\"line\"!==f[0].dataSeries.type&&\"stepLine\"!==f[0].dataSeries.type&&\"spline\"!==f[0].dataSeries.type&&\"area\"!==f[0].dataSeries.type&&\"stepArea\"!==f[0].dataSeries.type&&\"splineArea\"!==f[0].dataSeries.type?\"bar\"===\nf[0].dataSeries.type||\"rangeBar\"===f[0].dataSeries.type||\"stackedBar\"===f[0].dataSeries.type||\"stackedBar100\"===f[0].dataSeries.type?f[0].dataSeries.axisX.convertValueToPixel(f[0].dataPoint.x):d:f[0].dataSeries.axisY.convertValueToPixel(f[0].dataPoint.y);d=-d+10;0\",k=this.chart.replaceKeywordsWithValue(k,b,c,e)),null===b.toolTipContent||\"undefined\"===typeof b.toolTipContent&&\nnull===c.options.toolTipContent||(\"line\"===c.type||\"stepLine\"===c.type||\"spline\"===c.type||\"area\"===c.type||\"stepArea\"===c.type||\"splineArea\"===c.type||\"column\"===c.type||\"bar\"===c.type||\"scatter\"===c.type||\"stackedColumn\"===c.type||\"stackedColumn100\"===c.type||\"stackedBar\"===c.type||\"stackedBar100\"===c.type||\"stackedArea\"===c.type||\"stackedArea100\"===c.type||\"waterfall\"===c.type?(this.chart.axisX&&1\":\"X:{axisXIndex}
\":\n\"\"),f+=b.toolTipContent?b.toolTipContent:c.toolTipContent?c.toolTipContent:this.content&&\"function\"!==typeof this.content?this.content:\"{name}:  {y}\",s=c.axisXIndex):\"bubble\"===c.type?(this.chart.axisX&&1\":\"X:{axisXIndex}
\":\"\"),f+=b.toolTipContent?b.toolTipContent:c.toolTipContent?c.toolTipContent:this.content&&\"function\"!==typeof this.content?\nthis.content:\"{name}:  {y},   {z}\"):\"rangeColumn\"===c.type||\"rangeBar\"===c.type||\"rangeArea\"===c.type||\"rangeSplineArea\"===c.type||\"error\"===c.type?(this.chart.axisX&&1\":\"X:{axisXIndex}
\":\"\"),f+=b.toolTipContent?b.toolTipContent:c.toolTipContent?c.toolTipContent:this.content&&\"function\"!==typeof this.content?this.content:\n\"{name}:  {y[0]}, {y[1]}\"):\"candlestick\"===c.type||\"ohlc\"===c.type?(this.chart.axisX&&1\":\"X:{axisXIndex}
\":\"\"),f+=b.toolTipContent?b.toolTipContent:c.toolTipContent?c.toolTipContent:this.content&&\"function\"!==typeof this.content?this.content:\"{name}:
Open:   {y[0]}
High:    {y[1]}
Low:   {y[2]}
Close:   {y[3]}\"):\n\"boxAndWhisker\"===c.type&&(this.chart.axisX&&1\":\"X:{axisXIndex}
\":\"\"),f+=b.toolTipContent?b.toolTipContent:c.toolTipContent?c.toolTipContent:this.content&&\"function\"!==typeof this.content?this.content:\"{name}:
Minimum:   {y[0]}
Q1:               {y[1]}
Q2:               {y[4]}
Q3:               {y[2]}
Maximum:  {y[3]}\"),\nnull===d&&(d=\"\"),!0===this.reversed?(d=this.chart.replaceKeywordsWithValue(f,b,c,e)+d,m\"+d)):(d+=this.chart.replaceKeywordsWithValue(f,b,c,e),m\")));null!==d&&(d=k+d)}else{c=a[0].dataSeries;b=a[0].dataPoint;e=a[0].index;if(null===b.toolTipContent||\"undefined\"===typeof b.toolTipContent&&null===c.options.toolTipContent)return null;\"line\"===c.type||\"stepLine\"===c.type||\"spline\"===c.type||\"area\"===c.type||\"stepArea\"===c.type||\"splineArea\"===c.type||\"column\"===\nc.type||\"bar\"===c.type||\"scatter\"===c.type||\"stackedColumn\"===c.type||\"stackedColumn100\"===c.type||\"stackedBar\"===c.type||\"stackedBar100\"===c.type||\"stackedArea\"===c.type||\"stackedArea100\"===c.type||\"waterfall\"===c.type?f=b.toolTipContent?b.toolTipContent:c.toolTipContent?c.toolTipContent:this.content&&\"function\"!==typeof this.content?this.content:\"\"+(b.label?\"{label}\":\"{x}\")+\":  {y}\":\"bubble\"===c.type?f=b.toolTipContent?\nb.toolTipContent:c.toolTipContent?c.toolTipContent:this.content&&\"function\"!==typeof this.content?this.content:\"\"+(b.label?\"{label}\":\"{x}\")+\":  {y},   {z}\":\"pie\"===c.type||\"doughnut\"===c.type||\"funnel\"===c.type||\"pyramid\"===c.type?f=b.toolTipContent?b.toolTipContent:c.toolTipContent?c.toolTipContent:this.content&&\"function\"!==typeof this.content?this.content:\"\"+(b.name?\"{name}:  \":b.label?\"{label}:  \":\"\")+\"{y}\":\"rangeColumn\"===c.type||\"rangeBar\"===c.type||\"rangeArea\"===c.type||\"rangeSplineArea\"===c.type||\"error\"===c.type?f=b.toolTipContent?b.toolTipContent:c.toolTipContent?c.toolTipContent:this.content&&\"function\"!==typeof this.content?this.content:\"\"+(b.label?\"{label}\":\"{x}\")+\" :  {y[0]},  {y[1]}\":\n\"candlestick\"===c.type||\"ohlc\"===c.type?f=b.toolTipContent?b.toolTipContent:c.toolTipContent?c.toolTipContent:this.content&&\"function\"!==typeof this.content?this.content:\"\"+(b.label?\"{label}\":\"{x}\")+\"
Open:   {y[0]}
High:    {y[1]}
Low:     {y[2]}
Close:   {y[3]}\":\"boxAndWhisker\"===c.type&&(f=b.toolTipContent?b.toolTipContent:c.toolTipContent?c.toolTipContent:\nthis.content&&\"function\"!==typeof this.content?this.content:\"\"+(b.label?\"{label}\":\"{x}\")+\"
Minimum:   {y[0]}
Q1:               {y[1]}
Q2:               {y[4]}
Q3:               {y[2]}
Maximum:  {y[3]}\");\nnull===d&&(d=\"\");d+=this.chart.replaceKeywordsWithValue(f,b,c,e)}return d};X.prototype.enableAnimation=function(){if(!this.container.style.WebkitTransition){var a=this.getContainerTransition(this.containerTransitionDuration);this.container.style.WebkitTransition=a;this.container.style.MsTransition=a;this.container.style.transition=a;this.container.style.MozTransition=this.mozContainerTransition}};X.prototype.disableAnimation=function(){this.container.style.WebkitTransition&&(this.container.style.WebkitTransition=\n\"\",this.container.style.MozTransition=\"\",this.container.style.MsTransition=\"\",this.container.style.transition=\"\")};X.prototype.hide=function(a){this.container&&(this.container.style.display=\"none\",this.currentSeriesIndex=-1,this._prevY=this._prevX=NaN,(\"undefined\"===typeof a||a)&&this.chart.resetOverlayedCanvas())};X.prototype.show=function(a,d,c){this._updateToolTip(a,d,\"undefined\"===typeof c?!1:c)};X.prototype.showAtIndex=function(a,d){};X.prototype.showAtX=function(a,d){if(!this.enabled)return!1;\nthis.chart.clearedOverlayedCanvas=null;var c,b,e,f=[];e=!1;d=!s(d)&&0<=d&&db.dataSeries.axisX.viewportMaximum||b.dataPoint.yb.dataSeries.axisY.viewportMaximum)e=!0;else{e=!1;break}if(e)return this.hide(),!1;this.highlightObjects(f);this._entries=f;b=\"\";b=this.getToolTipInnerHTML({entries:f});if(null!==b){this.contentDiv.innerHTML=b;b=!1;\"none\"===this.container.style.display&&(b=!0,this.container.style.display=\"block\");try{this.contentDiv.style.background=this.backgroundColor?this.backgroundColor:v?\"rgba(255,255,255,.9)\":\n\"rgb(255,255,255)\",this.borderColor=\"waterfall\"===f[0].dataSeries.type?this.contentDiv.style.borderRightColor=this.contentDiv.style.borderLeftColor=this.contentDiv.style.borderColor=this.options.borderColor?this.options.borderColor:f[0].dataPoint.color?f[0].dataPoint.color:0c&&(c+=this.container.clientWidth+20);c+this.container.clientWidth>Math.max(this.chart.container.clientWidth,this.chart.width)&&(c=Math.max(0,Math.max(this.chart.container.clientWidth,this.chart.width)-this.container.clientWidth));f=1!==f.length||this.shared||\"line\"!==f[0].dataSeries.type&&\"stepLine\"!==f[0].dataSeries.type&&\"spline\"!==f[0].dataSeries.type&&\"area\"!==f[0].dataSeries.type&&\n\"stepArea\"!==f[0].dataSeries.type&&\"splineArea\"!==f[0].dataSeries.type?\"bar\"===f[0].dataSeries.type||\"rangeBar\"===f[0].dataSeries.type||\"stackedBar\"===f[0].dataSeries.type||\"stackedBar100\"===f[0].dataSeries.type?f[0].dataSeries.axisX.convertValueToPixel(f[0].dataPoint.x):f[0].dataSeries.axisY.convertValueToPixel(f[0].dataPoint.y):f[0].dataSeries.axisY.convertValueToPixel(f[0].dataPoint.y);f=-f+10;0b&&a.push(d),d.animationCallback(b),1<=b&&d.onComplete)d.onComplete();this.animations=a;0g;g++)for(var e=0;3>e;e++){for(var f=0,d=0;3>d;d++)f+=a[g][d]*b[d][e];c[g][e]=f}return c}function P(a,b){b.fillStyle=a.fillStyle;b.lineCap=a.lineCap;b.lineJoin=a.lineJoin;b.lineWidth=a.lineWidth;b.miterLimit=a.miterLimit;b.shadowBlur=a.shadowBlur;b.shadowColor=a.shadowColor;b.shadowOffsetX=\na.shadowOffsetX;b.shadowOffsetY=a.shadowOffsetY;b.strokeStyle=a.strokeStyle;b.globalAlpha=a.globalAlpha;b.font=a.font;b.textAlign=a.textAlign;b.textBaseline=a.textBaseline;b.arcScaleX_=a.arcScaleX_;b.arcScaleY_=a.arcScaleY_;b.lineScale_=a.lineScale_}function Q(a){var b=a.indexOf(\"(\",3),c=a.indexOf(\")\",b+1),b=a.substring(b+1,c).split(\",\");if(4!=b.length||\"a\"!=a.charAt(3))b[3]=1;return b}function E(a,b,c){return Math.min(c,Math.max(b,a))}function F(a,b,c){0>c&&c++;16*c?a+6*(b-a)*c:\n1>2*c?b:2>3*c?a+6*(b-a)*(2/3-c):a}function G(a){if(a in H)return H[a];var b,c=1;a=String(a);if(\"#\"==a.charAt(0))b=a;else if(/^rgb/.test(a)){c=Q(a);b=\"#\";for(var g,e=0;3>e;e++)g=-1!=c[e].indexOf(\"%\")?Math.floor(255*(parseFloat(c[e])/100)):+c[e],b+=v[E(g,0,255)];c=+c[3]}else if(/^hsl/.test(a)){e=c=Q(a);b=parseFloat(e[0])/360%360;0>b&&b++;g=E(parseFloat(e[1])/100,0,1);e=E(parseFloat(e[2])/100,0,1);if(0==g)g=e=b=e;else{var f=0.5>e?e*(1+g):e+g-e*g,d=2*e-f;g=F(d,f,b+1/3);e=F(d,f,b);b=F(d,f,b-1/3)}b=\"#\"+\nv[Math.floor(255*g)]+v[Math.floor(255*e)]+v[Math.floor(255*b)];c=c[3]}else b=Z[a]||a;return H[a]={color:b,alpha:c}}function C(a){this.m_=D();this.mStack_=[];this.aStack_=[];this.currentPath_=[];this.fillStyle=this.strokeStyle=\"#000\";this.lineWidth=1;this.lineJoin=\"miter\";this.lineCap=\"butt\";this.miterLimit=1*q;this.globalAlpha=1;this.font=\"10px sans-serif\";this.textAlign=\"left\";this.textBaseline=\"alphabetic\";this.canvas=a;var b=\"width:\"+a.clientWidth+\"px;height:\"+a.clientHeight+\"px;overflow:hidden;position:absolute\",\nc=a.ownerDocument.createElement(\"div\");c.style.cssText=b;a.appendChild(c);b=c.cloneNode(!1);b.style.backgroundColor=\"red\";b.style.filter=\"alpha(opacity=0)\";a.appendChild(b);this.element_=c;this.lineScale_=this.arcScaleY_=this.arcScaleX_=1}function R(a,b,c,g){a.currentPath_.push({type:\"bezierCurveTo\",cp1x:b.x,cp1y:b.y,cp2x:c.x,cp2y:c.y,x:g.x,y:g.y});a.currentX_=g.x;a.currentY_=g.y}function S(a,b){var c=G(a.strokeStyle),g=c.color,c=c.alpha*a.globalAlpha,e=a.lineScale_*a.lineWidth;1>e&&(c*=e);b.push(\"')}function T(a,b,c,g){var e=a.fillStyle,f=a.arcScaleX_,d=a.arcScaleY_,k=g.x-c.x,n=g.y-c.y;if(e instanceof w){var h=0,l=g=0,u=0,m=1;if(\"gradient\"==e.type_){h=e.x1_/f;c=e.y1_/d;var p=s(a,e.x0_/f,e.y0_/d),h=s(a,h,c),h=180*Math.atan2(h.x-p.x,h.y-p.y)/Math.PI;0>h&&(h+=360);1E-6>h&&(h=0)}else p=s(a,e.x0_,e.y0_),g=(p.x-c.x)/k,l=(p.y-c.y)/n,k/=f*q,\nn/=d*q,m=x.max(k,n),u=2*e.r0_/m,m=2*e.r1_/m-u;f=e.colors_;f.sort(function(a,b){return a.offset-b.offset});d=f.length;p=f[0].color;c=f[d-1].color;k=f[0].alpha*a.globalAlpha;a=f[d-1].alpha*a.globalAlpha;for(var n=[],r=0;r')}else e instanceof\nI?k&&n&&b.push(\"'):(e=G(a.fillStyle),b.push(''))}function s(a,b,c){a=a.m_;return{x:q*(b*a[0][0]+c*a[1][0]+a[2][0])-r,y:q*(b*a[0][1]+c*a[1][1]+a[2][1])-r}}function z(a,b,c){isFinite(b[0][0])&&(isFinite(b[0][1])&&isFinite(b[1][0])&&isFinite(b[1][1])&&isFinite(b[2][0])&&isFinite(b[2][1]))&&(a.m_=b,c&&(a.lineScale_=aa(ba(b[0][0]*b[1][1]-b[0][1]*\nb[1][0]))))}function w(a){this.type_=a;this.r1_=this.y1_=this.x1_=this.r0_=this.y0_=this.x0_=0;this.colors_=[]}function I(a,b){if(!a||1!=a.nodeType||\"IMG\"!=a.tagName)throw new A(\"TYPE_MISMATCH_ERR\");if(\"complete\"!=a.readyState)throw new A(\"INVALID_STATE_ERR\");switch(b){case \"repeat\":case null:case \"\":this.repetition_=\"repeat\";break;case \"repeat-x\":case \"repeat-y\":case \"no-repeat\":this.repetition_=b;break;default:throw new A(\"SYNTAX_ERR\");}this.src_=a.src;this.width_=a.width;this.height_=a.height}\nfunction A(a){this.code=this[a];this.message=a+\": DOM Exception \"+this.code}var x=Math,k=x.round,J=x.sin,K=x.cos,ba=x.abs,aa=x.sqrt,q=10,r=q/2;navigator.userAgent.match(/MSIE ([\\d.]+)?/);var M=Array.prototype.slice;O(document);var U={init:function(a){a=a||document;a.createElement(\"canvas\");a.attachEvent(\"onreadystatechange\",W(this.init_,this,a))},init_:function(a){a=a.getElementsByTagName(\"canvas\");for(var b=0;bd;d++)for(var B=0;16>B;B++)v[16*d+B]=d.toString(16)+B.toString(16);var Z={aliceblue:\"#F0F8FF\",antiquewhite:\"#FAEBD7\",aquamarine:\"#7FFFD4\",azure:\"#F0FFFF\",beige:\"#F5F5DC\",\nbisque:\"#FFE4C4\",black:\"#000000\",blanchedalmond:\"#FFEBCD\",blueviolet:\"#8A2BE2\",brown:\"#A52A2A\",burlywood:\"#DEB887\",cadetblue:\"#5F9EA0\",chartreuse:\"#7FFF00\",chocolate:\"#D2691E\",coral:\"#FF7F50\",cornflowerblue:\"#6495ED\",cornsilk:\"#FFF8DC\",crimson:\"#DC143C\",cyan:\"#00FFFF\",darkblue:\"#00008B\",darkcyan:\"#008B8B\",darkgoldenrod:\"#B8860B\",darkgray:\"#A9A9A9\",darkgreen:\"#006400\",darkgrey:\"#A9A9A9\",darkkhaki:\"#BDB76B\",darkmagenta:\"#8B008B\",darkolivegreen:\"#556B2F\",darkorange:\"#FF8C00\",darkorchid:\"#9932CC\",darkred:\"#8B0000\",\ndarksalmon:\"#E9967A\",darkseagreen:\"#8FBC8F\",darkslateblue:\"#483D8B\",darkslategray:\"#2F4F4F\",darkslategrey:\"#2F4F4F\",darkturquoise:\"#00CED1\",darkviolet:\"#9400D3\",deeppink:\"#FF1493\",deepskyblue:\"#00BFFF\",dimgray:\"#696969\",dimgrey:\"#696969\",dodgerblue:\"#1E90FF\",firebrick:\"#B22222\",floralwhite:\"#FFFAF0\",forestgreen:\"#228B22\",gainsboro:\"#DCDCDC\",ghostwhite:\"#F8F8FF\",gold:\"#FFD700\",goldenrod:\"#DAA520\",grey:\"#808080\",greenyellow:\"#ADFF2F\",honeydew:\"#F0FFF0\",hotpink:\"#FF69B4\",indianred:\"#CD5C5C\",indigo:\"#4B0082\",\nivory:\"#FFFFF0\",khaki:\"#F0E68C\",lavender:\"#E6E6FA\",lavenderblush:\"#FFF0F5\",lawngreen:\"#7CFC00\",lemonchiffon:\"#FFFACD\",lightblue:\"#ADD8E6\",lightcoral:\"#F08080\",lightcyan:\"#E0FFFF\",lightgoldenrodyellow:\"#FAFAD2\",lightgreen:\"#90EE90\",lightgrey:\"#D3D3D3\",lightpink:\"#FFB6C1\",lightsalmon:\"#FFA07A\",lightseagreen:\"#20B2AA\",lightskyblue:\"#87CEFA\",lightslategray:\"#778899\",lightslategrey:\"#778899\",lightsteelblue:\"#B0C4DE\",lightyellow:\"#FFFFE0\",limegreen:\"#32CD32\",linen:\"#FAF0E6\",magenta:\"#FF00FF\",mediumaquamarine:\"#66CDAA\",\nmediumblue:\"#0000CD\",mediumorchid:\"#BA55D3\",mediumpurple:\"#9370DB\",mediumseagreen:\"#3CB371\",mediumslateblue:\"#7B68EE\",mediumspringgreen:\"#00FA9A\",mediumturquoise:\"#48D1CC\",mediumvioletred:\"#C71585\",midnightblue:\"#191970\",mintcream:\"#F5FFFA\",mistyrose:\"#FFE4E1\",moccasin:\"#FFE4B5\",navajowhite:\"#FFDEAD\",oldlace:\"#FDF5E6\",olivedrab:\"#6B8E23\",orange:\"#FFA500\",orangered:\"#FF4500\",orchid:\"#DA70D6\",palegoldenrod:\"#EEE8AA\",palegreen:\"#98FB98\",paleturquoise:\"#AFEEEE\",palevioletred:\"#DB7093\",papayawhip:\"#FFEFD5\",\npeachpuff:\"#FFDAB9\",peru:\"#CD853F\",pink:\"#FFC0CB\",plum:\"#DDA0DD\",powderblue:\"#B0E0E6\",rosybrown:\"#BC8F8F\",royalblue:\"#4169E1\",saddlebrown:\"#8B4513\",salmon:\"#FA8072\",sandybrown:\"#F4A460\",seagreen:\"#2E8B57\",seashell:\"#FFF5EE\",sienna:\"#A0522D\",skyblue:\"#87CEEB\",slateblue:\"#6A5ACD\",slategray:\"#708090\",slategrey:\"#708090\",snow:\"#FFFAFA\",springgreen:\"#00FF7F\",steelblue:\"#4682B4\",tan:\"#D2B48C\",thistle:\"#D8BFD8\",tomato:\"#FF6347\",turquoise:\"#40E0D0\",violet:\"#EE82EE\",wheat:\"#F5DEB3\",whitesmoke:\"#F5F5F5\",yellowgreen:\"#9ACD32\"},\nH={},L={},$={butt:\"flat\",round:\"round\"},d=C.prototype;d.clearRect=function(){this.textMeasureEl_&&(this.textMeasureEl_.removeNode(!0),this.textMeasureEl_=null);this.element_.innerHTML=\"\"};d.beginPath=function(){this.currentPath_=[]};d.moveTo=function(a,b){var c=s(this,a,b);this.currentPath_.push({type:\"moveTo\",x:c.x,y:c.y});this.currentX_=c.x;this.currentY_=c.y};d.lineTo=function(a,b){var c=s(this,a,b);this.currentPath_.push({type:\"lineTo\",x:c.x,y:c.y});this.currentX_=c.x;this.currentY_=c.y};d.bezierCurveTo=\nfunction(a,b,c,g,e,f){e=s(this,e,f);a=s(this,a,b);c=s(this,c,g);R(this,a,c,e)};d.quadraticCurveTo=function(a,b,c,g){a=s(this,a,b);c=s(this,c,g);g={x:this.currentX_+2/3*(a.x-this.currentX_),y:this.currentY_+2/3*(a.y-this.currentY_)};R(this,g,{x:g.x+(c.x-this.currentX_)/3,y:g.y+(c.y-this.currentY_)/3},c)};d.arc=function(a,b,c,g,e,f){c*=q;var d=f?\"at\":\"wa\",k=a+K(g)*c-r,n=b+J(g)*c-r;g=a+K(e)*c-r;e=b+J(e)*c-r;k!=g||f||(k+=0.125);a=s(this,a,b);k=s(this,k,n);g=s(this,g,e);this.currentPath_.push({type:d,\nx:a.x,y:a.y,radius:c,xStart:k.x,yStart:k.y,xEnd:g.x,yEnd:g.y})};d.rect=function(a,b,c,g){this.moveTo(a,b);this.lineTo(a+c,b);this.lineTo(a+c,b+g);this.lineTo(a,b+g);this.closePath()};d.strokeRect=function(a,b,c,g){var e=this.currentPath_;this.beginPath();this.moveTo(a,b);this.lineTo(a+c,b);this.lineTo(a+c,b+g);this.lineTo(a,b+g);this.closePath();this.stroke();this.currentPath_=e};d.fillRect=function(a,b,c,g){var e=this.currentPath_;this.beginPath();this.moveTo(a,b);this.lineTo(a+c,b);this.lineTo(a+\nc,b+g);this.lineTo(a,b+g);this.closePath();this.fill();this.currentPath_=e};d.createLinearGradient=function(a,b,c,g){var e=new w(\"gradient\");e.x0_=a;e.y0_=b;e.x1_=c;e.y1_=g;return e};d.createRadialGradient=function(a,b,c,g,e,f){var d=new w(\"gradientradial\");d.x0_=a;d.y0_=b;d.r0_=c;d.x1_=g;d.y1_=e;d.r1_=f;return d};d.drawImage=function(a,b){var c,g,e,d,r,y,n,h;e=a.runtimeStyle.width;d=a.runtimeStyle.height;a.runtimeStyle.width=\"auto\";a.runtimeStyle.height=\"auto\";var l=a.width,u=a.height;a.runtimeStyle.width=\ne;a.runtimeStyle.height=d;if(3==arguments.length)c=arguments[1],g=arguments[2],r=y=0,n=e=l,h=d=u;else if(5==arguments.length)c=arguments[1],g=arguments[2],e=arguments[3],d=arguments[4],r=y=0,n=l,h=u;else if(9==arguments.length)r=arguments[1],y=arguments[2],n=arguments[3],h=arguments[4],c=arguments[5],g=arguments[6],e=arguments[7],d=arguments[8];else throw Error(\"Invalid number of arguments\");var m=s(this,c,g),p=[];p.push(\" ','\",\"\");this.element_.insertAdjacentHTML(\"BeforeEnd\",p.join(\"\"))};d.stroke=function(a){var b=[];b.push(\"d.x)d.x=f.x;if(null==c.y||f.yd.y)d.y=f.y}}b.push(' \">');a?T(this,b,c,d):S(this,b);b.push(\"\");this.element_.insertAdjacentHTML(\"beforeEnd\",b.join(\"\"))};d.fill=function(){this.stroke(!0)};d.closePath=function(){this.currentPath_.push({type:\"close\"})};d.save=function(){var a=\n{};P(this,a);this.aStack_.push(a);this.mStack_.push(this.m_);this.m_=t(D(),this.m_)};d.restore=function(){this.aStack_.length&&(P(this.aStack_.pop(),this),this.m_=this.mStack_.pop())};d.translate=function(a,b){z(this,t([[1,0,0],[0,1,0],[a,b,1]],this.m_),!1)};d.rotate=function(a){var b=K(a);a=J(a);z(this,t([[b,a,0],[-a,b,0],[0,0,1]],this.m_),!1)};d.scale=function(a,b){this.arcScaleX_*=a;this.arcScaleY_*=b;z(this,t([[a,0,0],[0,b,0],[0,0,1]],this.m_),!0)};d.transform=function(a,b,c,d,e,f){z(this,t([[a,\nb,0],[c,d,0],[e,f,1]],this.m_),!0)};d.setTransform=function(a,b,c,d,e,f){z(this,[[a,b,0],[c,d,0],[e,f,1]],!0)};d.drawText_=function(a,b,c,d,e){var f=this.m_;d=0;var r=1E3,t=0,n=[],h;h=this.font;if(L[h])h=L[h];else{var l=document.createElement(\"div\").style;try{l.font=h}catch(u){}h=L[h]={style:l.fontStyle||\"normal\",variant:l.fontVariant||\"normal\",weight:l.fontWeight||\"normal\",size:l.fontSize||10,family:l.fontFamily||\"sans-serif\"}}var l=h,m=this.element_;h={};for(var p in l)h[p]=l[p];p=parseFloat(m.currentStyle.fontSize);\nm=parseFloat(l.size);\"number\"==typeof l.size?h.size=l.size:-1!=l.size.indexOf(\"px\")?h.size=m:-1!=l.size.indexOf(\"em\")?h.size=p*m:-1!=l.size.indexOf(\"%\")?h.size=p/100*m:-1!=l.size.indexOf(\"pt\")?h.size=m/0.75:h.size=p;h.size*=0.981;p=h.style+\" \"+h.variant+\" \"+h.weight+\" \"+h.size+\"px \"+h.family;m=this.element_.currentStyle;l=this.textAlign.toLowerCase();switch(l){case \"left\":case \"center\":case \"right\":break;case \"end\":l=\"ltr\"==m.direction?\"right\":\"left\";break;case \"start\":l=\"rtl\"==m.direction?\"right\":\n\"left\";break;default:l=\"left\"}switch(this.textBaseline){case \"hanging\":case \"top\":t=h.size/1.75;break;case \"middle\":break;default:case null:case \"alphabetic\":case \"ideographic\":case \"bottom\":t=-h.size/2.25}switch(l){case \"right\":d=1E3;r=0.05;break;case \"center\":d=r=500}b=s(this,b+0,c+t);n.push('');e?S(this,n):T(this,n,{x:-d,y:0},\n{x:r,y:h.size});e=f[0][0].toFixed(3)+\",\"+f[1][0].toFixed(3)+\",\"+f[0][1].toFixed(3)+\",\"+f[1][1].toFixed(3)+\",0,0\";b=k(b.x/q)+\",\"+k(b.y/q);n.push('','','');this.element_.insertAdjacentHTML(\"beforeEnd\",n.join(\"\"))};d.fillText=function(a,b,c,d){this.drawText_(a,b,c,d,!1)};d.strokeText=function(a,\nb,c,d){this.drawText_(a,b,c,d,!0)};d.measureText=function(a){this.textMeasureEl_||(this.element_.insertAdjacentHTML(\"beforeEnd\",''),this.textMeasureEl_=this.element_.lastChild);var b=this.element_.ownerDocument;this.textMeasureEl_.innerHTML=\"\";this.textMeasureEl_.style.font=this.font;this.textMeasureEl_.appendChild(b.createTextNode(a));return{width:this.textMeasureEl_.offsetWidth}};d.clip=function(){};\nd.arcTo=function(){};d.createPattern=function(a,b){return new I(a,b)};w.prototype.addColorStop=function(a,b){b=G(b);this.colors_.push({offset:a,color:b.color,alpha:b.alpha})};d=A.prototype=Error();d.INDEX_SIZE_ERR=1;d.DOMSTRING_SIZE_ERR=2;d.HIERARCHY_REQUEST_ERR=3;d.WRONG_DOCUMENT_ERR=4;d.INVALID_CHARACTER_ERR=5;d.NO_DATA_ALLOWED_ERR=6;d.NO_MODIFICATION_ALLOWED_ERR=7;d.NOT_FOUND_ERR=8;d.NOT_SUPPORTED_ERR=9;d.INUSE_ATTRIBUTE_ERR=10;d.INVALID_STATE_ERR=11;d.SYNTAX_ERR=12;d.INVALID_MODIFICATION_ERR=\n13;d.NAMESPACE_ERR=14;d.INVALID_ACCESS_ERR=15;d.VALIDATION_ERR=16;d.TYPE_MISMATCH_ERR=17;G_vmlCanvasManager=U;CanvasRenderingContext2D=C;CanvasGradient=w;CanvasPattern=I;DOMException=A}();\n/*eslint-enable*/\n/*jshint ignore:end*/", "size": 480529, "language": "javascript" }, "app/frontend/src/canvas/jquery.canvasjs.min.js": { "content": "/*\n CanvasJS jQuery Charting Plugin - https://canvasjs.com/ \n Copyright 2021 fenopix\n\n --------------------- License Information --------------------\n CanvasJS is a commercial product which requires purchase of license. Without a commercial license you can use it for evaluation purposes for upto 30 days. Please refer to the following link for further details.\n https://canvasjs.com/license/\n\n*/\n/*eslint-disable*/\n/*jshint ignore:start*/\n(function(b,c,d,e){b.fn.CanvasJSChart=function(a){if(a){var b=this.first();a=new CanvasJS.Chart(this[0],a);b.children(\".canvasjs-chart-container\").data(\"canvasjsChartRef\",a);a.render();return this}return this.first().children(\".canvasjs-chart-container\").data(\"canvasjsChartRef\")}})(jQuery,window,document);\n\n/*\n CanvasJS HTML5 & JavaScript Charts - v3.2.13 GA - https://canvasjs.com/ \n Copyright 2021 fenopix\n\n --------------------- License Information --------------------\n CanvasJS is a commercial product which requires purchase of license. Without a commercial license you can use it for evaluation purposes for upto 30 days. Please refer to the following link for further details.\n https://canvasjs.com/license/\n\n*/\n(function(){function na(h,m){h.prototype=cb(m.prototype);h.prototype.constructor=h;h.base=m.prototype}function cb(h){function m(){}m.prototype=h;return new m}function Va(h,m,w){\"millisecond\"===w?h.setMilliseconds(h.getMilliseconds()+1*m):\"second\"===w?h.setSeconds(h.getSeconds()+1*m):\"minute\"===w?h.setMinutes(h.getMinutes()+1*m):\"hour\"===w?h.setHours(h.getHours()+1*m):\"day\"===w?h.setDate(h.getDate()+1*m):\"week\"===w?h.setDate(h.getDate()+7*m):\"month\"===w?h.setMonth(h.getMonth()+1*m):\"year\"===w&&h.setFullYear(h.getFullYear()+\n1*m);return h}function X(h,m){var w=!1;0>h&&(w=!0,h*=-1);h=\"\"+h;for(m=m?m:1;h.length>16).toString(16),w=((h&65280)>>8).toString(16);h=((h&255)>>0).toString(16);m=2>m.length?\"0\"+m:m;w=2>w.length?\"0\"+w:w;h=2>h.length?\"0\"+h:h;return\"#\"+m+w+h}function db(h,m){var w=this.length>>>0,s=Number(m)||0,s=0>s?Math.ceil(s):\nMath.floor(s);for(0>s&&(s+=w);s=(new Date).getTime()-h._dropDownCloseTime.getTime()||(h._dropdownMenu.style.display=\"block\",\nh._menuButton.blur(),h._dropdownMenu.focus())},h.allDOMEventHandlers,!0);J(h._menuButton,\"mouseover\",function(){m||(oa(h._menuButton,{backgroundColor:h.toolbar.backgroundColorOnHover,color:h.toolbar.fontColorOnHover}),0>=navigator.userAgent.search(\"MSIE\")&&oa(h._menuButton.childNodes[0],{WebkitFilter:\"invert(100%)\",filter:\"invert(100%)\"}))},h.allDOMEventHandlers,!0);J(h._menuButton,\"mouseout\",function(){m||(oa(h._menuButton,{backgroundColor:h.toolbar.backgroundColor,color:h.toolbar.fontColor}),0>=\nnavigator.userAgent.search(\"MSIE\")&&oa(h._menuButton.childNodes[0],{WebkitFilter:\"invert(0%)\",filter:\"invert(0%)\"}))},h.allDOMEventHandlers,!0)}if(!h._dropdownMenu&&h.exportEnabled&&v){m=!1;h._dropdownMenu=document.createElement(\"div\");h._dropdownMenu.setAttribute(\"tabindex\",-1);var w=-1!==h.theme.indexOf(\"dark\")?\"black\":\"#888888\";h._dropdownMenu.style.cssText=\"position: absolute; z-index: 1; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; cursor: pointer;right: 0px;top: 25px;min-width: 120px;outline: 0;font-size: 14px; font-family: Arial, Helvetica, sans-serif;padding: 5px 0px 5px 0px;text-align: left;line-height: 10px;background-color:\"+\nh.toolbar.backgroundColor+\";box-shadow: 2px 2px 10px \"+w;h._dropdownMenu.style.display=\"none\";h._toolBar.appendChild(h._dropdownMenu);J(h._dropdownMenu,\"blur\",function(){ta(h._dropdownMenu);h._dropDownCloseTime=new Date},h.allDOMEventHandlers,!0);w=document.createElement(\"div\");w.style.cssText=\"padding: 12px 8px 12px 8px\";w.innerHTML=h._cultureInfo.printText;w.style.backgroundColor=h.toolbar.backgroundColor;w.style.color=h.toolbar.fontColor;h._dropdownMenu.appendChild(w);J(w,\"touchstart\",function(h){m=\n!0},h.allDOMEventHandlers);J(w,\"mouseover\",function(){m||(this.style.backgroundColor=h.toolbar.backgroundColorOnHover,this.style.color=h.toolbar.fontColorOnHover)},h.allDOMEventHandlers,!0);J(w,\"mouseout\",function(){m||(this.style.backgroundColor=h.toolbar.backgroundColor,this.style.color=h.toolbar.fontColor)},h.allDOMEventHandlers,!0);J(w,\"click\",function(){h.print();ta(h._dropdownMenu)},h.allDOMEventHandlers,!0);w=document.createElement(\"div\");w.style.cssText=\"padding: 12px 8px 12px 8px\";w.innerHTML=\nh._cultureInfo.saveJPGText;w.style.backgroundColor=h.toolbar.backgroundColor;w.style.color=h.toolbar.fontColor;h._dropdownMenu.appendChild(w);J(w,\"touchstart\",function(h){m=!0},h.allDOMEventHandlers);J(w,\"mouseover\",function(){m||(this.style.backgroundColor=h.toolbar.backgroundColorOnHover,this.style.color=h.toolbar.fontColorOnHover)},h.allDOMEventHandlers,!0);J(w,\"mouseout\",function(){m||(this.style.backgroundColor=h.toolbar.backgroundColor,this.style.color=h.toolbar.fontColor)},h.allDOMEventHandlers,\n!0);J(w,\"click\",function(){h.exportChart({format:\"jpeg\",fileName:h.exportFileName});ta(h._dropdownMenu)},h.allDOMEventHandlers,!0);w=document.createElement(\"div\");w.style.cssText=\"padding: 12px 8px 12px 8px\";w.innerHTML=h._cultureInfo.savePNGText;w.style.backgroundColor=h.toolbar.backgroundColor;w.style.color=h.toolbar.fontColor;h._dropdownMenu.appendChild(w);J(w,\"touchstart\",function(h){m=!0},h.allDOMEventHandlers);J(w,\"mouseover\",function(){m||(this.style.backgroundColor=h.toolbar.backgroundColorOnHover,\nthis.style.color=h.toolbar.fontColorOnHover)},h.allDOMEventHandlers,!0);J(w,\"mouseout\",function(){m||(this.style.backgroundColor=h.toolbar.backgroundColor,this.style.color=h.toolbar.fontColor)},h.allDOMEventHandlers,!0);J(w,\"click\",function(){h.exportChart({format:\"png\",fileName:h.exportFileName});ta(h._dropdownMenu)},h.allDOMEventHandlers,!0)}}function Ya(h,m,w){h*=ga;m*=ga;h=w.getImageData(h,m,2,2).data;m=!0;for(w=0;4>w;w++)if(h[w]!==h[w+4]|h[w]!==h[w+8]|h[w]!==h[w+12]){m=!1;break}return m?h[0]<<\n16|h[1]<<8|h[2]:0}function ka(h,m,w){return h in m?m[h]:w[h]}function La(h,m,w){if(v&&Za){var s=h.getContext(\"2d\");Ma=s.webkitBackingStorePixelRatio||s.mozBackingStorePixelRatio||s.msBackingStorePixelRatio||s.oBackingStorePixelRatio||s.backingStorePixelRatio||1;ga=Qa/Ma;h.width=m*ga;h.height=w*ga;Qa!==Ma&&(h.style.width=m+\"px\",h.style.height=w+\"px\",s.scale(ga,ga))}else h.width=m,h.height=w}function hb(h){if(!ib){var m=!1,w=!1;\"undefined\"===typeof pa.Chart.creditHref?(h.creditHref=Y(\"iuuqr;..b`ow`rkr/bnl.\"),\nh.creditText=Y(\"B`ow`rKR/bnl\")):(m=h.updateOption(\"creditText\"),w=h.updateOption(\"creditHref\"));if(h.creditHref&&h.creditText){h._creditLink||(h._creditLink=document.createElement(\"a\"),h._creditLink.setAttribute(\"class\",\"canvasjs-chart-credit\"),h._creditLink.setAttribute(\"title\",\"JavaScript Charts\"),h._creditLink.setAttribute(\"style\",\"outline:none;margin:0px;position:absolute;right:2px;top:\"+(h.height-14)+\"px;color:dimgrey;text-decoration:none;font-size:11px;font-family: Calibri, Lucida Grande, Lucida Sans Unicode, Arial, sans-serif\"),\nh._creditLink.setAttribute(\"tabIndex\",-1),h._creditLink.setAttribute(\"target\",\"_blank\"));if(0===h.renderCount||m||w)h._creditLink.setAttribute(\"href\",h.creditHref),h._creditLink.innerHTML=h.creditText;h._creditLink&&h.creditHref&&h.creditText?(h._creditLink.parentElement||h._canvasJSContainer.appendChild(h._creditLink),h._creditLink.style.top=h.height-14+\"px\"):h._creditLink.parentElement&&h._canvasJSContainer.removeChild(h._creditLink)}}}function sa(h,m){Ga&&(this.canvasCount|=0,window.console.log(++this.canvasCount));\nvar w=document.createElement(\"canvas\");w.setAttribute(\"class\",\"canvasjs-chart-canvas\");La(w,h,m);v||\"undefined\"===typeof G_vmlCanvasManager||G_vmlCanvasManager.initElement(w);return w}function oa(h,m){for(var w in m)h.style[w]=m[w]}function ua(h,m,w){m.getAttribute(\"state\")||(m.style.backgroundColor=h.toolbar.backgroundColor,m.style.color=h.toolbar.fontColor,m.style.border=\"none\",oa(m,{WebkitUserSelect:\"none\",MozUserSelect:\"none\",msUserSelect:\"none\",userSelect:\"none\"}));m.getAttribute(\"state\")!==\nw&&(m.setAttribute(\"state\",w),m.setAttribute(\"type\",\"button\"),oa(m,{padding:\"5px 12px\",cursor:\"pointer\",\"float\":\"left\",width:\"40px\",height:\"25px\",outline:\"0px\",verticalAlign:\"baseline\",lineHeight:\"0\"}),m.setAttribute(\"title\",h._cultureInfo[w+\"Text\"]),m.innerHTML=\"\"+h._cultureInfo[w+\"Text\"]+\"\")}function Ka(){for(var h=null,m=0;md?\"a\":\"p\";case \"tt\":return 12>\nd?\"am\":\"pm\";case \"T\":return 12>d?\"A\":\"P\";case \"TT\":return 12>d?\"AM\":\"PM\";case \"K\":return R?\"UTC\":(String(F).match(y)||[\"\"]).pop().replace(D,\"\");case \"z\":return(0h?!0:!1;s&&(h*=-1);var v=w?\nw.decimalSeparator:\".\",y=w?w.digitGroupSeparator:\",\",D=\"\";m=String(m);var D=1,F=w=\"\",N=-1,M=[],T=[],H=0,Q=0,R=0,J=!1,V=0,F=m.match(/\"[^\"]*\"|'[^']*'|[eE][+-]*[0]+|[,]+[.]|\\u2030|./g);m=null;for(var L=0;F&&LN)N=L;else{if(\"%\"===m)D*=100;else if(\"\\u2030\"===m){D*=1E3;continue}else if(\",\"===m[0]&&\".\"===m[m.length-1]){D/=Math.pow(1E3,m.length-1);N=L+m.length-1;continue}else\"E\"!==m[0]&&\"e\"!==m[0]||\"0\"!==m[m.length-1]||(J=!0);0>N?(M.push(m),\"#\"===m||\"0\"===m?H++:\",\"===m&&\nR++):(T.push(m),\"#\"!==m&&\"0\"!==m||Q++)}J&&(m=Math.floor(h),F=-Math.floor(Math.log(h)/Math.LN10+1),V=0===h?0:0===m?-(H+F):String(m).length-H,D/=Math.pow(10,V));0>N&&(N=L);D=(h*D).toFixed(Q);m=D.split(\".\");D=(m[0]+\"\").split(\"\");h=(m[1]+\"\").split(\"\");D&&\"0\"===D[0]&&D.shift();for(J=F=L=Q=N=0;0V?m.replace(\"+\",\"\").replace(\"-\",\"\"):m.replace(\"-\",\"\"),w+=m.replace(/[0]+/,function(a){return X(V,a.length)}));y=\"\";for(M=!1;0V?m.replace(\"+\",\"\").replace(\"-\",\"\"):m.replace(\"-\",\"\"),y+=m.replace(/[0]+/,function(a){return X(V,a.length)}));w+=(M?v:\"\")+y;return s?\"-\"+w:w},Na=function(h){var m=0,w=0;h=h||window.event;h.offsetX||0===h.offsetX?(m=h.offsetX,w=h.offsetY):h.layerX||0==h.layerX?(m=h.layerX,w=\nh.layerY):(m=h.pageX-h.target.offsetLeft,w=h.pageY-h.target.offsetTop);return{x:m,y:w}},Za=!0,Qa=window.devicePixelRatio||1,Ma=1,ga=Za?Qa/Ma:1,ca=function(h,m,w,s,v,y,D,F,N,M,T,Q,J){\"undefined\"===typeof J&&(J=1);D=D||0;F=F||\"black\";var H=15m)y=F-1;else break}s>m&&1F&&(D=m.pop(),v-=D.height,y=H)}this._wrappedText={lines:m,width:y,height:v};this.width=y+(this.leftPadding+this.rightPadding);this.height=v+(this.topPadding+this.bottomPadding);this.ctx.font=s};ia.prototype._getFontString=function(){var h;h=\"\"+(this.fontStyle?this.fontStyle+\" \":\n\"\");h+=this.fontWeight?this.fontWeight+\" \":\"\";h+=this.fontSize?this.fontSize+\"px \":\"\";var m=this.fontFamily?this.fontFamily+\"\":\"\";!v&&m&&(m=m.split(\",\")[0],\"'\"!==m[0]&&'\"'!==m[0]&&(m=\"'\"+m+\"'\"));return h+=m};na(Sa,V);na(xa,V);xa.prototype.setLayout=function(){if(this.text){var h=this.dockInsidePlotArea?this.chart.plotArea:this.chart,m=h.layoutManager.getFreeSpace(),v=m.x1,y=m.y1,F=0,H=0,D=this.chart._menuButton&&this.chart.exportEnabled&&\"top\"===this.verticalAlign?22:0,N,J;\"top\"===this.verticalAlign||\n\"bottom\"===this.verticalAlign?(null===this.maxWidth&&(this.maxWidth=m.width-4-D*(\"center\"===this.horizontalAlign?2:1)),H=0.5*m.height-this.margin-2,F=0):\"center\"===this.verticalAlign&&(\"left\"===this.horizontalAlign||\"right\"===this.horizontalAlign?(null===this.maxWidth&&(this.maxWidth=m.height-4),H=0.5*m.width-this.margin-2):\"center\"===this.horizontalAlign&&(null===this.maxWidth&&(this.maxWidth=m.width-4),H=0.5*m.height-4));var M;s(this.padding)||\"number\"!==typeof this.padding?s(this.padding)||\"object\"!==\ntypeof this.padding||(M=this.padding.top?this.padding.top:this.padding.bottom?this.padding.bottom:0,M+=this.padding.bottom?this.padding.bottom:this.padding.top?this.padding.top:0):M=2*this.padding;this.wrap||(H=Math.min(H,1.5*this.fontSize+M));H=new ia(this.ctx,{fontSize:this.fontSize,fontFamily:this.fontFamily,fontColor:this.fontColor,fontStyle:this.fontStyle,fontWeight:this.fontWeight,horizontalAlign:this.horizontalAlign,verticalAlign:this.verticalAlign,borderColor:this.borderColor,borderThickness:this.borderThickness,\nbackgroundColor:this.backgroundColor,maxWidth:this.maxWidth,maxHeight:H,cornerRadius:this.cornerRadius,text:this.text,padding:this.padding,textBaseline:\"top\"});M=H.measureText();\"top\"===this.verticalAlign||\"bottom\"===this.verticalAlign?(\"top\"===this.verticalAlign?(y=m.y1+2,J=\"top\"):\"bottom\"===this.verticalAlign&&(y=m.y2-2-M.height,J=\"bottom\"),\"left\"===this.horizontalAlign?v=m.x1+2:\"center\"===this.horizontalAlign?v=m.x1+m.width/2-M.width/2:\"right\"===this.horizontalAlign&&(v=m.x2-2-M.width-D),N=this.horizontalAlign,\nthis.width=M.width,this.height=M.height):\"center\"===this.verticalAlign&&(\"left\"===this.horizontalAlign?(v=m.x1+2,y=m.y2-2-(this.maxWidth/2-M.width/2),F=-90,J=\"left\",this.width=M.height,this.height=M.width):\"right\"===this.horizontalAlign?(v=m.x2-2,y=m.y1+2+(this.maxWidth/2-M.width/2),F=90,J=\"right\",this.width=M.height,this.height=M.width):\"center\"===this.horizontalAlign&&(y=h.y1+(h.height/2-M.height/2),v=h.x1+(h.width/2-M.width/2),J=\"center\",this.width=M.width,this.height=M.height),N=\"center\");H.x=\nv;H.y=y;H.angle=F;H.horizontalAlign=N;this._textBlock=H;h.layoutManager.registerSpace(J,{width:this.width+(\"left\"===J||\"right\"===J?this.margin+2:0),height:this.height+(\"top\"===J||\"bottom\"===J?this.margin+2:0)});this.bounds={x1:v,y1:y,x2:v+this.width,y2:y+this.height};this.ctx.textBaseline=\"top\"}};xa.prototype.render=function(){this._textBlock&&this._textBlock.render(!0)};na(Ha,V);Ha.prototype.setLayout=xa.prototype.setLayout;Ha.prototype.render=xa.prototype.render;Ta.prototype.get=function(h,m){var v=\nnull;0a[f].x&&0A?{x:a[u].x+A/3,y:a[u].y+b/3}:{x:a[u].x,y:a[u].y+b/9};u=e;f=0===u?0:u-1;l=u===a.length-1?u:u+1;b=Math.abs((a[l].x-a[f].x)/(0===a[u].x-a[f].x?0.01:a[u].x-a[f].x))*(d-1)/2+1;A=(a[l].x-a[f].x)/b;b=(a[l].y-a[f].y)/b;c[c.length]=a[u].x>a[f].x&&0A?{x:a[u].x-A/3,y:a[u].y-b/3}:{x:a[u].x,y:a[u].y-b/9};c[c.length]=a[e]}return c}function y(a,d,c,b,e,f,l,u,A,k){var n=0;k?(l.color=f,u.color=f):\nk=1;n=A?Math.abs(e-c):Math.abs(b-d);n=0this.labelAngle?this.labelAngle-=180:270<=this.labelAngle&&360>=this.labelAngle&&(this.labelAngle-=360);this.options.scaleBreaks&&(this.scaleBreaks=new Z(this.chart,this.options.scaleBreaks,++this.chart._eventManager.lastObjectId,\nthis));this.stripLines=[];if(this.options.stripLines&&0=this._appliedBreaks[a+1].startValue&&(this._appliedBreaks[a].endValue=Math.max(this._appliedBreaks[a].endValue,this._appliedBreaks[a+1].endValue),window.console&&window.console.log(\"CanvasJS Error: Breaks \"+a+\" and \"+(a+1)+\" are overlapping.\"),this._appliedBreaks.splice(a,2),a--)}}function U(a,d,c,b,e,f){U.base.constructor.call(this,\"Break\",d,c,b,f);this.id=e;this.chart=a;this.ctx=this.chart.ctx;this.scaleBreaks=f;this.optionsName=\nd;this.isOptionsInArray=!0;this.type=c.type?this.type:f.type;this.fillOpacity=s(c.fillOpacity)?f.fillOpacity:this.fillOpacity;this.lineThickness=s(c.lineThickness)?f.lineThickness:this.lineThickness;this.color=c.color?this.color:f.color;this.lineColor=c.lineColor?this.lineColor:f.lineColor;this.lineDashType=c.lineDashType?this.lineDashType:f.lineDashType;!s(this.startValue)&&this.startValue.getTime&&(this.startValue=this.startValue.getTime());!s(this.endValue)&&this.endValue.getTime&&(this.endValue=\nthis.endValue.getTime());\"number\"===typeof this.startValue&&(\"number\"===typeof this.endValue&&this.endValue=navigator.userAgent.search(\"MSIE\")&&oa(a._zoomButton.childNodes[0],{WebkitFilter:\"invert(100%)\",filter:\"invert(100%)\"}))},this.allDOMEventHandlers);J(this._zoomButton,\"mouseout\",function(){d||(oa(a._zoomButton,{backgroundColor:a.toolbar.backgroundColor,color:a.toolbar.fontColor,transition:\"0.4s\",WebkitTransition:\"0.4s\"}),0>=navigator.userAgent.search(\"MSIE\")&&oa(a._zoomButton.childNodes[0],{WebkitFilter:\"invert(0%)\",filter:\"invert(0%)\"}))},\nthis.allDOMEventHandlers)}this._resetButton||(d=!1,ta(this._resetButton=document.createElement(\"button\")),ua(this,this._resetButton,\"reset\"),this._resetButton.style.borderRight=(this.exportEnabled?this.toolbar.borderThickness:0)+\"px solid \"+this.toolbar.borderColor,this._toolBar.appendChild(this._resetButton),J(this._resetButton,\"touchstart\",function(a){d=!0},this.allDOMEventHandlers),J(this._resetButton,\"click\",function(){a.toolTip.hide();a.toolTip.dispatchEvent(\"hidden\",{chart:a,toolTip:a.toolTip},\na.toolTip);a.zoomEnabled||a.panEnabled?(a.zoomEnabled=!0,a.panEnabled=!1,ua(a,a._zoomButton,\"pan\"),a._defaultCursor=\"default\",a.overlaidCanvas.style.cursor=a._defaultCursor):(a.zoomEnabled=!1,a.panEnabled=!1);if(a.sessionVariables.axisX)for(var b=0;b=navigator.userAgent.search(\"MSIE\")&&oa(a._resetButton.childNodes[0],{WebkitFilter:\"invert(100%)\",filter:\"invert(100%)\"}))},this.allDOMEventHandlers),J(this._resetButton,\"mouseout\",function(){d||(oa(a._resetButton,{backgroundColor:a.toolbar.backgroundColor,\ncolor:a.toolbar.fontColor,transition:\"0.4s\",WebkitTransition:\"0.4s\"}),0>=navigator.userAgent.search(\"MSIE\")&&oa(a._resetButton.childNodes[0],{WebkitFilter:\"invert(0%)\",filter:\"invert(0%)\"}))},this.allDOMEventHandlers),this.overlaidCanvas.style.cursor=a._defaultCursor);this.zoomEnabled||this.panEnabled||(this._zoomButton?(a._zoomButton.getAttribute(\"state\")===a._cultureInfo.zoomText?(this.panEnabled=!0,this.zoomEnabled=!1):(this.zoomEnabled=!0,this.panEnabled=!1),Ka(a._zoomButton,a._resetButton)):\n(this.zoomEnabled=!0,this.panEnabled=!1))}else this.panEnabled=this.zoomEnabled=!1;gb(this);\"none\"!==this._toolBar.style.display&&this._zoomButton&&(this.panEnabled?ua(a,a._zoomButton,\"zoom\"):ua(a,a._zoomButton,\"pan\"),a._resetButton.getAttribute(\"state\")!==a._cultureInfo.resetText&&ua(a,a._resetButton,\"reset\"));this.options.toolTip&&this.toolTip.options!==this.options.toolTip&&(this.toolTip.options=this.options.toolTip);for(var c in this.toolTip.options)this.toolTip.options.hasOwnProperty(c)&&this.toolTip.updateOption(c)};\nm.prototype._updateSize=function(){var a;a=[this.canvas,this.overlaidCanvas,this._eventManager.ghostCanvas];var d=0,c=0;this.options.width?d=this.width:this.width=d=0b.linkedDataSeriesIndex||b.linkedDataSeriesIndex>=this.options.data.length||\"number\"!==typeof b.linkedDataSeriesIndex||\"error\"===\nthis.options.data[b.linkedDataSeriesIndex].type)&&(b.linkedDataSeriesIndex=null);null===b.name&&(b.name=\"DataSeries \"+a);null===b.color?1a&&\"undefined\"!==typeof A.startTimePercent?a>=A.startTimePercent&&A.animationCallback(A.easingFunction(a-A.startTimePercent,0,1,1-A.startTimePercent),A):A.animationCallback(A.easingFunction(a,0,1,1),A);n.dispatchEvent(\"dataAnimationIterationEnd\",{chart:n})},function(){c=[];for(var a=0;aa.dataSeriesIndexes.length))for(var d=a.axisY.dataInfo,c=a.axisX.dataInfo,b,e,f=!1,l=0;lc.max&&(c.max=b);ed.max&&\"number\"===typeof e&&(d.max=e);if(0r&&(r=1/r);c.minDiff>r&&1!==r&&(c.minDiff=r)}else r=b-u.dataPoints[A-1].x,0>r&&(r*=-1),c.minDiff>r&&0!==r&&(c.minDiff=r);null!==e&&null!==u.dataPoints[A-1].y&&(a.axisY.logarithmic?(r=e/u.dataPoints[A-1].y,1>r&&(r=\n1/r),d.minDiff>r&&1!==r&&(d.minDiff=r)):(r=e-u.dataPoints[A-1].y,0>r&&(r*=-1),d.minDiff>r&&0!==r&&(d.minDiff=r)))}if(bg&&!n)n=!0;else if(b>g&&n)continue;u.dataPoints[A].label&&(a.axisX.labels[b]=u.dataPoints[A].label);bc.viewPortMax&&(c.viewPortMax=b);null===e?c.viewPortMin===b&&pd.viewPortMax&&\"number\"===typeof e&&(d.viewPortMax=\ne))}}u.axisX.valueType=u.xValueType=f?\"dateTime\":\"number\"}};m.prototype._processStackedPlotUnit=function(a){if(a.dataSeriesIndexes&&!(1>a.dataSeriesIndexes.length)){for(var d=a.axisY.dataInfo,c=a.axisX.dataInfo,b,e,f=!1,l=[],u=[],A=Infinity,k=-Infinity,n=0;nc.max&&(c.max=b);if(0x&&(x=1/x);c.minDiff>x&&1!==x&&(c.minDiff=x)}else x=b-p.dataPoints[q-1].x,0>x&&(x*=-1),c.minDiff>x&&0!==x&&(c.minDiff=x);null!==e&&null!==p.dataPoints[q-\n1].y&&(a.axisY.logarithmic?0x&&(x=1/x),d.minDiff>x&&1!==x&&(d.minDiff=x)):(x=e-p.dataPoints[q-1].y,0>x&&(x*=-1),d.minDiff>x&&0!==x&&(d.minDiff=x)))}if(bt&&!r)r=!0;else if(b>t&&r)continue;p.dataPoints[q].label&&(a.axisX.labels[b]=p.dataPoints[q].label);bc.viewPortMax&&(c.viewPortMax=b);null===p.dataPoints[q].y?c.viewPortMin===b&&hd.max&&(d.max=a),qc.viewPortMax||(ad.viewPortMax&&(d.viewPortMax=a)));for(q in u)u.hasOwnProperty(q)&&!isNaN(q)&&(a=u[q],ad.max&&(d.max=Math.max(a,k)),qc.viewPortMax||(ad.viewPortMax&&(d.viewPortMax=Math.max(a,k))))}};m.prototype._processStacked100PlotUnit=\nfunction(a){if(a.dataSeriesIndexes&&!(1>a.dataSeriesIndexes.length)){for(var d=a.axisY.dataInfo,c=a.axisX.dataInfo,b,e,f=!1,l=!1,u=!1,A=[],k=0;kc.max&&(c.max=b);if(0t&&(t=1/t);c.minDiff>t&&1!==t&&(c.minDiff=t)}else t=b-n.dataPoints[p-1].x,0>t&&(t*=-1),c.minDiff>t&&0!==t&&(c.minDiff=t);s(e)||null===n.dataPoints[p-1].y||(a.axisY.logarithmic?0t&&(t=1/t),d.minDiff>t&&1!==t&&(d.minDiff=t)):(t=e-n.dataPoints[p-\n1].y,0>t&&(t*=-1),d.minDiff>t&&0!==t&&(d.minDiff=t)))}if(bm&&!g)g=!0;else if(b>m&&g)continue;n.dataPoints[p].label&&(a.axisX.labels[b]=n.dataPoints[p].label);bc.viewPortMax&&(c.viewPortMax=b);null===e?c.viewPortMin===b&&re&&(u=!0),A[b]=A[b]?A[b]+Math.abs(e):\nMath.abs(e))}}n.axisX.valueType=n.xValueType=f?\"dateTime\":\"number\"}a.axisY.logarithmic?(d.max=s(d.viewPortMax)?99*Math.pow(a.axisY.logarithmBase,-0.05):Math.max(d.viewPortMax,99*Math.pow(a.axisY.logarithmBase,-0.05)),d.min=s(d.viewPortMin)?1:Math.min(d.viewPortMin,1)):l&&!u?(d.max=s(d.viewPortMax)?99:Math.max(d.viewPortMax,99),d.min=s(d.viewPortMin)?1:Math.min(d.viewPortMin,1)):l&&u?(d.max=s(d.viewPortMax)?99:Math.max(d.viewPortMax,99),d.min=s(d.viewPortMin)?-99:Math.min(d.viewPortMin,-99)):!l&&u&&\n(d.max=s(d.viewPortMax)?-1:Math.max(d.viewPortMax,-1),d.min=s(d.viewPortMin)?-99:Math.min(d.viewPortMin,-99));d.viewPortMin=d.min;d.viewPortMax=d.max;a.dataPointYSums=A}};m.prototype._processMultiYPlotUnit=function(a){if(a.dataSeriesIndexes&&!(1>a.dataSeriesIndexes.length))for(var d=a.axisY.dataInfo,c=a.axisX.dataInfo,b,e,f,l,u=!1,A=0;Ac.max&&(c.max=b);fd.max&&\n(d.max=l);0r&&(r=1/r),c.minDiff>r&&1!==r&&(c.minDiff=r)):(r=b-k.dataPoints[n-1].x,0>r&&(r*=-1),c.minDiff>r&&0!==r&&(c.minDiff=r)),e&&(null!==e[0]&&k.dataPoints[n-1].y&&null!==k.dataPoints[n-1].y[0])&&(a.axisY.logarithmic?(r=e[0]/k.dataPoints[n-1].y[0],1>r&&(r=1/r),d.minDiff>r&&1!==r&&(d.minDiff=r)):(r=e[0]-k.dataPoints[n-1].y[0],0>r&&(r*=-1),d.minDiff>r&&0!==r&&(d.minDiff=r))));if(!(bt&&!q)q=!0;else if(b>\nt&&q)continue;k.dataPoints[n].label&&(a.axisX.labels[b]=k.dataPoints[n].label);bc.viewPortMax&&(c.viewPortMax=b);if(c.viewPortMin===b&&e)for(x=0;xd.viewPortMax&&(d.viewPortMax=l))}}k.axisX.valueType=k.xValueType=u?\"dateTime\":\"number\"}};m.prototype._processSpecificPlotUnit=function(a){if(\"waterfall\"===a.type&&a.dataSeriesIndexes&&\n!(1>a.dataSeriesIndexes.length))for(var d=a.axisY.dataInfo,c=a.axisX.dataInfo,b,e,f=!1,l=0;lc.max&&(c.max=b),u.dataPointEOs[A].cumulativeSum\nd.max&&(d.max=u.dataPointEOs[A].cumulativeSum),0p&&(p=1/p),c.minDiff>p&&1!==p&&(c.minDiff=p)):(p=b-u.dataPoints[A-1].x,0>p&&(p*=-1),c.minDiff>p&&0!==p&&(c.minDiff=p)),null!==e&&null!==u.dataPoints[A-1].y&&(a.axisY.logarithmic?(e=u.dataPointEOs[A].cumulativeSum/u.dataPointEOs[A-1].cumulativeSum,1>e&&(e=1/e),d.minDiff>e&&1!==e&&(d.minDiff=e)):(e=u.dataPointEOs[A].cumulativeSum-u.dataPointEOs[A-1].cumulativeSum,0>e&&(e*=-1),d.minDiff>e&&0!==e&&(d.minDiff=\ne)))),!(bg&&!n)n=!0;else if(b>g&&n)continue;u.dataPoints[A].label&&(a.axisX.labels[b]=u.dataPoints[A].label);bc.viewPortMax&&(c.viewPortMax=b);0d.viewPortMax&&(d.viewPortMax=u.dataPointEOs[A-1].cumulativeSum));u.dataPointEOs[A].cumulativeSumd.viewPortMax&&(d.viewPortMax=u.dataPointEOs[A].cumulativeSum)}u.axisX.valueType=u.xValueType=f?\"dateTime\":\"number\"}};m.prototype.calculateAutoBreaks=function(){function a(a,b,c,e){if(e)return c=Math.pow(Math.min(c*a/b,b/a),0.2),1>=c&&(c=Math.pow(1>a?1/a:Math.min(b/a,a),0.25)),{startValue:a*c,endValue:b/c};c=0.2*Math.min(c-b+a,b-a);0>=c&&(c=0.25*Math.min(b-a,Math.abs(a)));return{startValue:a+c,endValue:b-c}}function d(a){if(a.dataSeriesIndexes&&!(1>a.dataSeriesIndexes.length)){var b=\na.axisX.scaleBreaks&&a.axisX.scaleBreaks.autoCalculate&&1<=a.axisX.scaleBreaks.maxNumberOfAutoBreaks,c=a.axisY.scaleBreaks&&a.axisY.scaleBreaks.autoCalculate&&1<=a.axisY.scaleBreaks.maxNumberOfAutoBreaks;if(b||c)for(var d=a.axisY.dataInfo,f=a.axisX.dataInfo,g,k=f.min,l=f.max,n=d.min,p=d.max,f=f._dataRanges,d=d._dataRanges,q,u=0,A=0;Ah.dataPoints.length))for(u=0;uf[q].max&&(f[q].max=g)),c){var m=(p+1-n)*Math.max(parseFloat(a.axisY.scaleBreaks.collapsibleThreshold)||10,10)/100;if((g=\"waterfall\"===a.type?h.dataPointEOs[u].cumulativeSum:h.dataPoints[u].y)&&g.length)for(var v=0;vd[q].max&&(d[q].max=g[v]);else s(g)||(q=Math.floor((g-n)/m),gd[q].max&&(d[q].max=g))}}}}function c(a){if(a.dataSeriesIndexes&&!(1>a.dataSeriesIndexes.length)&&a.axisX.scaleBreaks&&a.axisX.scaleBreaks.autoCalculate&&1<=a.axisX.scaleBreaks.maxNumberOfAutoBreaks)for(var b=a.axisX.dataInfo,c=b.min,d=b.max,f=b._dataRanges,g,k=0,l=0;ln.dataPoints.length))for(k=0;kf[g].max&&(f[g].max=b)}}for(var b,e=this,f=!1,l=0;ln[g].max&&(n[g].max=p)}delete this._axes[l].dataInfo.dataPointYPositiveSums}if(this._axes[l].dataInfo.dataPointYNegativeSums){q=this._axes[l].dataInfo.dataPointYNegativeSums;n=k;for(u in q)q.hasOwnProperty(u)&&!isNaN(u)&&(p=-1*q[u],s(p)||(g=Math.floor((p-A)/b),pn[g].max&&(n[g].max=p)));delete this._axes[l].dataInfo.dataPointYNegativeSums}for(u=0;ub&&f.push({diff:p,start:n,end:A});break}else u++;if(this._axes[l].scaleBreaks.customBreaks)for(u=0;u=e.x1&&(a<=e.x2&&d>=e.y1&&d<=e.y2)&&(b=e.id)}return b};m.prototype.getAutoFontSize=lb;m.prototype.resetOverlayedCanvas=function(){this.overlaidCanvasCtx.clearRect(0,0,this.width,this.height)};m.prototype.clearCanvas=kb;m.prototype.attachEvent=function(a){this._events.push(a)};m.prototype._touchEventHandler=function(a){if(a.changedTouches&&this.interactivityEnabled){var d=[],c=\na.changedTouches,b=c?c[0]:a,e=null;switch(a.type){case \"touchstart\":case \"MSPointerDown\":d=[\"mousemove\",\"mousedown\"];this._lastTouchData=Na(b);this._lastTouchData.time=new Date;break;case \"touchmove\":case \"MSPointerMove\":d=[\"mousemove\"];break;case \"touchend\":case \"MSPointerUp\":var f=this._lastTouchData&&this._lastTouchData.time?new Date-this._lastTouchData.time:0,d=\"touchstart\"===this._lastTouchEventType||\"MSPointerDown\"===this._lastTouchEventType||300>f?[\"mouseup\",\"click\"]:[\"mouseup\"];break;default:return}if(!(c&&\n1f)this._lastTouchData.scroll=!0}catch(u){}this._lastTouchEventType=a.type;if(this._lastTouchData.scroll&&this.zoomEnabled)this.isDrag&&this.resetOverlayedCanvas(),this.isDrag=!1;else for(c=0;c=e.x1&&d.x<=e.x2&&d.y>=e.y1&&d.y<=e.y2){b[c].call(b.context,d.x,d.y);\"mousedown\"===c&&!0===b.capture?(m.capturedEventParam=b,this.overlaidCanvas.setCapture?this.overlaidCanvas.setCapture():document.documentElement.addEventListener(\"mouseup\",this._mouseEventHandler,!1)):\"mouseup\"===c&&(b.chart.overlaidCanvas.releaseCapture?b.chart.overlaidCanvas.releaseCapture():document.documentElement.removeEventListener(\"mouseup\",this._mouseEventHandler,!1));break}else b=null;a.target.style.cursor=\nb&&b.cursor?b.cursor:this._defaultCursor}c=this.plotArea;if(d.xc.x2||d.yc.y2)if(this.toolTip&&this.toolTip.enabled){this.toolTip.hide();this.toolTip.dispatchEvent(\"hidden\",{chart:this,toolTip:this.toolTip},this.toolTip);for(f=0;fc.maximum&&(f=c.viewportMaximum/c.maximum,c.sessionVariables.newViewportMinimum=\nc.viewportMinimum/f,c.sessionVariables.newViewportMaximum=c.viewportMaximum/f,l=!0):c.viewportMinimumc.maximum&&(f=c.viewportMaximum-c.maximum,c.sessionVariables.newViewportMinimum=c.viewportMinimum-f,c.sessionVariables.newViewportMaximum=c.viewportMaximum-f,l=!0);else if((!e||2Math.abs(c)&&(this.panEnabled||this.zoomEnabled)?(this.toolTip.hide(),this.toolTip.dispatchEvent(\"hidden\",{chart:this,toolTip:this.toolTip},this.toolTip)):this.panEnabled||this.zoomEnabled||this.toolTip.mouseMoveHandler(a,d);if((!e||2g)var r=g,g=q,q=r;if(p.scaleBreaks)for(r=0;!f&&r=g;if(isFinite(p.dataInfo.minDiff))if(r=p.getApparentDifference(q,g,null,!0),!(f||!(this.panEnabled&&p.scaleBreaks&&p.scaleBreaks._appliedBreaks.length)&&(p.logarithmic&&rp.maximum))A.push(p),n.push({val1:q,val2:g}),u=!0;else if(!e){u=!1;break}}return{isValid:u,axesWithValidRange:A,axesRanges:n}};m.prototype.preparePlotArea=function(){var a=this.plotArea;!v&&(0c.lineCoordinates.x2?d.x2:c.lineCoordinates.x2;a.y2=d.y2>d.y1?d.y2:c.lineCoordinates.y2;a.width=a.x2-a.x1;a.height=a.y2-a.y1}this.axisY2&&0c.lineCoordinates.x2?d.x2:c.lineCoordinates.x2,a.y2=d.y2>d.y1?d.y2:c.lineCoordinates.y2,\na.width=a.x2-a.x1,a.height=a.y2-a.y1)}else d=this.layoutManager.getFreeSpace(),a.x1=d.x1,a.x2=d.x2,a.y1=d.y1,a.y2=d.y2,a.width=d.width,a.height=d.height;v||(a.canvas.width=a.width,a.canvas.height=a.height,a.canvas.style.left=a.x1+\"px\",a.canvas.style.top=a.y1+\"px\",(0c.x2||n.point.yc.y2+1)continue}else if(\"rangearea\"===p||\"rangesplinearea\"===p){if(n.dataPoint.xe.viewportMaximum||Math.max.apply(null,n.dataPoint.y)f.viewportMaximum)continue}else if(0<=p.indexOf(\"line\")||0<=p.indexOf(\"area\")||0<=p.indexOf(\"bubble\")||0<=p.indexOf(\"scatter\")){if(n.dataPoint.xe.viewportMaximum||n.dataPoint.yf.viewportMaximum)continue}else if(0<=p.indexOf(\"column\")||\"waterfall\"===p||\"error\"===p&&!n.axisSwapped){if(n.dataPoint.xe.viewportMaximum||n.bounds.y1>c.y2||n.bounds.y2e.viewportMaximum||n.bounds.x1>c.x2||n.bounds.x2e.viewportMaximum||Math.max.apply(null,n.dataPoint.y)f.viewportMaximum)continue}else if(n.dataPoint.xe.viewportMaximum)continue;l=u=2;\"horizontal\"===E?(A=h.width,k=h.height):(k=h.width,A=h.height);if(\"normal\"===this.plotInfo.axisPlacement){if(0<=p.indexOf(\"line\")||0<=p.indexOf(\"area\"))z=\"auto\",u=4;else if(0<=p.indexOf(\"stacked\"))\"auto\"===z&&(z=\"inside\");else if(\"bubble\"===p||\"scatter\"===\np)z=\"inside\";q=n.point.x-(\"horizontal\"===E?A/2:A/2-r/2);\"inside\"!==z?(e=c.y1,f=c.y2,0n.point.y)):(g=n.point.y+r/2+u+b,g>f-k&&(g=\"auto\"===z?Math.min(n.point.y,f)+r/2-k-u:f+r/2-k,w=gf-k-u&&(\"bubble\"===p||\"scatter\"===p)&&(g=Math.min(n.point.y+u,c.y2-k-u))),g=Math.min(g,f))}else 0<=p.indexOf(\"line\")||0<=p.indexOf(\"area\")||0<=p.indexOf(\"scatter\")?(z=\"auto\",l=4):0<=p.indexOf(\"stacked\")?\"auto\"===z&&(z=\"inside\"):\"bubble\"===p&&(z=\"inside\"),g=n.point.y+r/2-k/2+u,\"inside\"!==z?(e=c.x1,f=c.x2,0>B?(q=\nn.point.x-(\"horizontal\"===E?A:A-r/2)-l-b,qn.point.x)):(q=n.point.x+(\"horizontal\"===E?0:r/2)+l+b,q>f-A-l-b&&(q=\"auto\"===z?Math.min(n.point.x,f)-(\"horizontal\"===E?A:A/2)-l:f-A-l,w=qB?Math.max(n.bounds.x1,c.x1)+r/2+l:Math.min(n.bounds.x2,c.x2)-A/2-l+(\"horizontal\"===E?0:r/2):(Math.max(n.bounds.x1,c.x1)+Math.min(n.bounds.x2,c.x2))/2+(\"horizontal\"===\nE?0:r/2),q=0>B?Math.max(n.point.x,b)-(\"horizontal\"===E?A/2:0):Math.min(n.point.x,b)-A/2,q=Math.max(q,e));\"vertical\"===E&&(g+=k-r/2);h.x=q;h.y=g;h.render(!0);x&&(\"inside\"!==z&&(0>p.indexOf(\"bar\")&&(\"error\"!==p||!n.axisSwapped)&&n.point.x>c.x1&&n.point.xp.indexOf(\"column\")&&(\"error\"!==p||n.axisSwapped)&&n.point.y>c.y1&&n.point.y=a.dataSeriesIndexes.length)){var b=this._eventManager.ghostCtx;c.save();var e=this.plotArea;c.beginPath();c.rect(e.x1,e.y1,e.width,e.height);c.clip();for(var f=[],l,u=0;u<\na.dataSeriesIndexes.length;u++){var A=a.dataSeriesIndexes[u],k=this.data[A];c.lineWidth=k.lineThickness;var n=k.dataPoints,p=\"solid\";if(c.setLineDash){var q=N(k.nullDataLineDashType,k.lineThickness),p=k.lineDashType,g=N(p,k.lineThickness);c.setLineDash(g)}var r=k.id;this._eventManager.objectMap[r]={objectType:\"dataSeries\",dataSeriesIndex:A};r=Q(r);b.strokeStyle=r;b.lineWidth=0a.axisX.dataInfo.viewPortMax&&(!k.connectNullData||!E)))if(\"number\"!==typeof n[t].y)0n[t].y===a.axisY.reversed?1:-1,color:r})}c.stroke();v&&b.stroke()}}W.drawMarkers(f);v&&(d.drawImage(this._preRenderCanvas,0,0,this.width,this.height),c.globalCompositeOperation=\"source-atop\",a.axisX.maskCanvas&&c.drawImage(a.axisX.maskCanvas,0,0,this.width,this.height),a.axisY.maskCanvas&&c.drawImage(a.axisY.maskCanvas,0,0,this.width,this.height),this._breaksCanvasCtx&&\nthis._breaksCanvasCtx.drawImage(this._preRenderCanvas,0,0,this.width,this.height),c.clearRect(e.x1,e.y1,e.width,e.height),b.beginPath());c.restore();c.beginPath();return{source:d,dest:this.plotArea.ctx,animationCallback:L.xClipAnimation,easingFunction:L.easing.linear,animationBase:0}}};m.prototype.renderStepLine=function(a){var d=a.targetCanvasCtx||this.plotArea.ctx,c=v?this._preRenderCtx:d;if(!(0>=a.dataSeriesIndexes.length)){var b=this._eventManager.ghostCtx;c.save();var e=this.plotArea;c.beginPath();\nc.rect(e.x1,e.y1,e.width,e.height);c.clip();for(var f=[],l,u=0;ua.axisX.dataInfo.viewPortMax&&(!k.connectNullData||!E)))if(\"number\"!==typeof n[t].y)0n[t].y===a.axisY.reversed?1:-1,color:r})}c.stroke();v&&b.stroke()}}W.drawMarkers(f);v&&(d.drawImage(this._preRenderCanvas,0,0,this.width,this.height),c.globalCompositeOperation=\"source-atop\",a.axisX.maskCanvas&&c.drawImage(a.axisX.maskCanvas,\n0,0,this.width,this.height),a.axisY.maskCanvas&&c.drawImage(a.axisY.maskCanvas,0,0,this.width,this.height),this._breaksCanvasCtx&&this._breaksCanvasCtx.drawImage(this._preRenderCanvas,0,0,this.width,this.height),c.clearRect(e.x1,e.y1,e.width,e.height),b.beginPath());c.restore();c.beginPath();return{source:d,dest:this.plotArea.ctx,animationCallback:L.xClipAnimation,easingFunction:L.easing.linear,animationBase:0}}};m.prototype.renderSpline=function(a){function d(a){a=w(a,2);if(0=a.dataSeriesIndexes.length)){var e=this._eventManager.ghostCtx;b.save();var f=this.plotArea;b.beginPath();b.rect(f.x1,f.y1,f.width,f.height);b.clip();for(var l=[],u=0;ua.axisX.dataInfo.viewPortMax&&(!k.connectNullData||!x)))if(\"number\"!==typeof n[m].y)0n[m].y===a.axisY.reversed?1:-1,color:r});x=!1}d(s)}W.drawMarkers(l);v&&(c.drawImage(this._preRenderCanvas,0,0,this.width,this.height),b.globalCompositeOperation=\"source-atop\",a.axisX.maskCanvas&&b.drawImage(a.axisX.maskCanvas,0,0,this.width,\nthis.height),a.axisY.maskCanvas&&b.drawImage(a.axisY.maskCanvas,0,0,this.width,this.height),this._breaksCanvasCtx&&this._breaksCanvasCtx.drawImage(this._preRenderCanvas,0,0,this.width,this.height),b.clearRect(f.x1,f.y1,f.width,f.height),e.beginPath());b.restore();b.beginPath();return{source:c,dest:this.plotArea.ctx,animationCallback:L.xClipAnimation,easingFunction:L.easing.linear,animationBase:0}}};m.prototype.renderColumn=function(a){var d=a.targetCanvasCtx||this.plotArea.ctx,c=v?this._preRenderCtx:\nd;if(!(0>=a.dataSeriesIndexes.length)){var b=null,e=this.plotArea,f=0,l,u,A,k=a.axisY.convertValueToPixel(a.axisY.logarithmic?a.axisY.viewportMinimum:0),f=this.options.dataPointMinWidth?this.dataPointMinWidth:this.options.dataPointWidth?this.dataPointWidth:1,n=this.options.dataPointMaxWidth?this.dataPointMaxWidth:this.options.dataPointWidth?this.dataPointWidth:Math.min(0.15*this.width,0.9*(this.plotArea.width/a.plotType.totalDataSeries))<<0,p=a.axisX.dataInfo.minDiff;isFinite(p)||(p=0.3*Math.abs(a.axisX.range));\np=this.dataPointWidth=this.options.dataPointWidth?this.dataPointWidth:0.9*(e.width*(a.axisX.logarithmic?Math.log(p)/Math.log(a.axisX.range):Math.abs(p)/Math.abs(a.axisX.range))/a.plotType.totalDataSeries)<<0;this.dataPointMaxWidth&&f>n&&(f=Math.min(this.options.dataPointWidth?this.dataPointWidth:Infinity,n));!this.dataPointMaxWidth&&(this.dataPointMinWidth&&nn&&(p=n);c.save();v&&this._eventManager.ghostCtx.save();\nc.beginPath();c.rect(e.x1,e.y1,e.width,e.height);c.clip();v&&(this._eventManager.ghostCtx.beginPath(),this._eventManager.ghostCtx.rect(e.x1,e.y1,e.width,e.height),this._eventManager.ghostCtx.clip());for(n=0;na.axisX.dataInfo.viewPortMax)&&\"number\"===typeof r[f].y){l=\na.axisX.convertValueToPixel(A);u=a.axisY.convertValueToPixel(r[f].y);l=a.axisX.reversed?l+a.plotType.totalDataSeries*p/2-(a.previousDataSeriesCount+n)*p<<0:l-a.plotType.totalDataSeries*p/2+(a.previousDataSeriesCount+n)*p<<0;var m=a.axisX.reversed?l-p<<0:l+p<<0,t;0<=r[f].y?t=k:(t=u,u=k);u>t&&(b=u,u=t,t=b);b=r[f].color?r[f].color:g._colorSet[f%g._colorSet.length];ca(c,l,u,m,t,b,0,null,h&&0<=r[f].y,0>r[f].y&&h,!1,!1,g.fillOpacity);b=g.dataPointIds[f];this._eventManager.objectMap[b]={id:b,objectType:\"dataPoint\",\ndataSeriesIndex:q,dataPointIndex:f,x1:l,y1:u,x2:m,y2:t};b=Q(b);v&&ca(this._eventManager.ghostCtx,l,u,m,t,b,0,null,!1,!1,!1,!1);(r[f].indexLabel||g.indexLabel||r[f].indexLabelFormatter||g.indexLabelFormatter)&&this._indexLabels.push({chartType:\"column\",dataPoint:r[f],dataSeries:g,point:{x:l+(m-l)/2,y:0>r[f].y===a.axisY.reversed?u:t},direction:0>r[f].y===a.axisY.reversed?1:-1,bounds:{x1:l,y1:Math.min(u,t),x2:m,y2:Math.max(u,t)},color:b})}}v&&(d.drawImage(this._preRenderCanvas,0,0,this.width,this.height),\nc.globalCompositeOperation=\"source-atop\",a.axisX.maskCanvas&&c.drawImage(a.axisX.maskCanvas,0,0,this.width,this.height),a.axisY.maskCanvas&&c.drawImage(a.axisY.maskCanvas,0,0,this.width,this.height),this._breaksCanvasCtx&&this._breaksCanvasCtx.drawImage(this._preRenderCanvas,0,0,this.width,this.height),c.clearRect(e.x1,e.y1,e.width,e.height),this._eventManager.ghostCtx.restore());c.restore();return{source:d,dest:this.plotArea.ctx,animationCallback:L.yScaleAnimation,easingFunction:L.easing.easeOutQuart,\nanimationBase:ka.axisY.bounds.y2?a.axisY.bounds.y2:k}}};m.prototype.renderStackedColumn=function(a){var d=a.targetCanvasCtx||this.plotArea.ctx,c=v?this._preRenderCtx:d;if(!(0>=a.dataSeriesIndexes.length)){var b=null,e=this.plotArea,f=[],l=[],u=[],A=[],k=0,n,p,q=a.axisY.convertValueToPixel(a.axisY.logarithmic?a.axisY.viewportMinimum:0),k=this.options.dataPointMinWidth?this.dataPointMinWidth:this.options.dataPointWidth?this.dataPointWidth:1;n=this.options.dataPointMaxWidth?\nthis.dataPointMaxWidth:this.options.dataPointWidth?this.dataPointWidth:0.15*this.width<<0;var g=a.axisX.dataInfo.minDiff;isFinite(g)||(g=0.3*Math.abs(a.axisX.range));g=this.options.dataPointWidth?this.dataPointWidth:0.9*(e.width*(a.axisX.logarithmic?Math.log(g)/Math.log(a.axisX.range):Math.abs(g)/Math.abs(a.axisX.range))/a.plotType.plotUnits.length)<<0;this.dataPointMaxWidth&&k>n&&(k=Math.min(this.options.dataPointWidth?this.dataPointWidth:Infinity,n));!this.dataPointMaxWidth&&(this.dataPointMinWidth&&\nnn&&(g=n);c.save();v&&this._eventManager.ghostCtx.save();c.beginPath();c.rect(e.x1,e.y1,e.width,e.height);c.clip();v&&(this._eventManager.ghostCtx.beginPath(),this._eventManager.ghostCtx.rect(e.x1,e.y1,e.width,e.height),this._eventManager.ghostCtx.clip());for(var r=0;ra.axisX.dataInfo.viewPortMax)&&\"number\"===typeof t[k].y){n=a.axisX.convertValueToPixel(b);var s=n-a.plotType.plotUnits.length*g/2+a.index*g<<0,E=s+g<<0,C;if(a.axisY.logarithmic||a.axisY.scaleBreaks&&0=t[k].y)A[b]=t[k].y+(A[b]?A[b]:0),C=a.axisY.convertValueToPixel(A[b]),p=\"undefined\"!==typeof l[b]?l[b]:q,l[b]=C;else if(p=a.axisY.convertValueToPixel(t[k].y),0<=t[k].y){var B=\"undefined\"!==typeof f[b]?f[b]:0;p-=B;C=q-B;f[b]=B+(C-p)}else B=l[b]?l[b]:0,C=p+B,p=q+B,l[b]=B+(C-p);b=t[k].color?t[k].color:m._colorSet[k%m._colorSet.length];ca(c,s,p,E,C,b,0,null,x&&0<=t[k].y,0>t[k].y&&x,!1,!1,m.fillOpacity);b=m.dataPointIds[k];this._eventManager.objectMap[b]=\n{id:b,objectType:\"dataPoint\",dataSeriesIndex:h,dataPointIndex:k,x1:s,y1:p,x2:E,y2:C};b=Q(b);v&&ca(this._eventManager.ghostCtx,s,p,E,C,b,0,null,!1,!1,!1,!1);(t[k].indexLabel||m.indexLabel||t[k].indexLabelFormatter||m.indexLabelFormatter)&&this._indexLabels.push({chartType:\"stackedColumn\",dataPoint:t[k],dataSeries:m,point:{x:n,y:0<=t[k].y?p:C},direction:0>t[k].y===a.axisY.reversed?1:-1,bounds:{x1:s,y1:Math.min(p,C),x2:E,y2:Math.max(p,C)},color:b})}}}v&&(d.drawImage(this._preRenderCanvas,0,0,this.width,\nthis.height),c.globalCompositeOperation=\"source-atop\",a.axisX.maskCanvas&&c.drawImage(a.axisX.maskCanvas,0,0,this.width,this.height),a.axisY.maskCanvas&&c.drawImage(a.axisY.maskCanvas,0,0,this.width,this.height),this._breaksCanvasCtx&&this._breaksCanvasCtx.drawImage(this._preRenderCanvas,0,0,this.width,this.height),c.clearRect(e.x1,e.y1,e.width,e.height),this._eventManager.ghostCtx.restore());c.restore();return{source:d,dest:this.plotArea.ctx,animationCallback:L.yScaleAnimation,easingFunction:L.easing.easeOutQuart,\nanimationBase:qa.axisY.bounds.y2?a.axisY.bounds.y2:q}}};m.prototype.renderStackedColumn100=function(a){var d=a.targetCanvasCtx||this.plotArea.ctx,c=v?this._preRenderCtx:d;if(!(0>=a.dataSeriesIndexes.length)){var b=null,e=this.plotArea,f=[],l=[],u=[],A=[],k=0,n,p,q=a.axisY.convertValueToPixel(a.axisY.logarithmic?a.axisY.viewportMinimum:0),k=this.options.dataPointMinWidth?this.dataPointMinWidth:this.options.dataPointWidth?this.dataPointWidth:1;n=this.options.dataPointMaxWidth?\nthis.dataPointMaxWidth:this.options.dataPointWidth?this.dataPointWidth:0.15*this.width<<0;var g=a.axisX.dataInfo.minDiff;isFinite(g)||(g=0.3*Math.abs(a.axisX.range));g=this.options.dataPointWidth?this.dataPointWidth:0.9*(e.width*(a.axisX.logarithmic?Math.log(g)/Math.log(a.axisX.range):Math.abs(g)/Math.abs(a.axisX.range))/a.plotType.plotUnits.length)<<0;this.dataPointMaxWidth&&k>n&&(k=Math.min(this.options.dataPointWidth?this.dataPointWidth:Infinity,n));!this.dataPointMaxWidth&&(this.dataPointMinWidth&&\nnn&&(g=n);c.save();v&&this._eventManager.ghostCtx.save();c.beginPath();c.rect(e.x1,e.y1,e.width,e.height);c.clip();v&&(this._eventManager.ghostCtx.beginPath(),this._eventManager.ghostCtx.rect(e.x1,e.y1,e.width,e.height),this._eventManager.ghostCtx.clip());for(var r=0;ra.axisX.dataInfo.viewPortMax)&&\"number\"===typeof t[k].y){n=a.axisX.convertValueToPixel(b);p=0!==a.dataPointYSums[b]?100*(t[k].y/a.dataPointYSums[b]):0;var s=n-a.plotType.plotUnits.length*g/2+a.index*g<<0,E=s+g<<0,C;if(a.axisY.logarithmic||a.axisY.scaleBreaks&&0=u[b])continue;p=a.axisY.convertValueToPixel(u[b]);\nC=f[b]?f[b]:q;f[b]=p}else if(a.axisY.scaleBreaks&&0=t[k].y)A[b]=p+(\"undefined\"!==typeof A[b]?A[b]:0),C=a.axisY.convertValueToPixel(A[b]),p=l[b]?l[b]:q,l[b]=C;else if(p=a.axisY.convertValueToPixel(p),0<=t[k].y){var B=\"undefined\"!==typeof f[b]?f[b]:0;p-=B;C=q-B;a.dataSeriesIndexes.length-1===r&&1>=Math.abs(e.y1-p)&&(p=e.y1);f[b]=B+(C-p)}else B=\"undefined\"!==typeof l[b]?l[b]:0,C=p+B,p=q+B,a.dataSeriesIndexes.length-1===r&&1>=Math.abs(e.y2-C)&&(C=e.y2),l[b]=\nB+(C-p);b=t[k].color?t[k].color:m._colorSet[k%m._colorSet.length];ca(c,s,p,E,C,b,0,null,x&&0<=t[k].y,0>t[k].y&&x,!1,!1,m.fillOpacity);b=m.dataPointIds[k];this._eventManager.objectMap[b]={id:b,objectType:\"dataPoint\",dataSeriesIndex:h,dataPointIndex:k,x1:s,y1:p,x2:E,y2:C};b=Q(b);v&&ca(this._eventManager.ghostCtx,s,p,E,C,b,0,null,!1,!1,!1,!1);(t[k].indexLabel||m.indexLabel||t[k].indexLabelFormatter||m.indexLabelFormatter)&&this._indexLabels.push({chartType:\"stackedColumn100\",dataPoint:t[k],dataSeries:m,\npoint:{x:n,y:0<=t[k].y?p:C},direction:0>t[k].y===a.axisY.reversed?1:-1,bounds:{x1:s,y1:Math.min(p,C),x2:E,y2:Math.max(p,C)},color:b})}}v&&(d.drawImage(this._preRenderCanvas,0,0,this.width,this.height),c.globalCompositeOperation=\"source-atop\",a.axisX.maskCanvas&&c.drawImage(a.axisX.maskCanvas,0,0,this.width,this.height),a.axisY.maskCanvas&&c.drawImage(a.axisY.maskCanvas,0,0,this.width,this.height),this._breaksCanvasCtx&&this._breaksCanvasCtx.drawImage(this._preRenderCanvas,0,0,this.width,this.height),\nc.clearRect(e.x1,e.y1,e.width,e.height),this._eventManager.ghostCtx.restore());c.restore();return{source:d,dest:this.plotArea.ctx,animationCallback:L.yScaleAnimation,easingFunction:L.easing.easeOutQuart,animationBase:qa.axisY.bounds.y2?a.axisY.bounds.y2:q}}};m.prototype.renderBar=function(a){var d=a.targetCanvasCtx||this.plotArea.ctx,c=v?this._preRenderCtx:d;if(!(0>=a.dataSeriesIndexes.length)){var b=null,e=this.plotArea,f=0,l,u,A,k=a.axisY.convertValueToPixel(a.axisY.logarithmic?\na.axisY.viewportMinimum:0),f=this.options.dataPointMinWidth?this.dataPointMinWidth:this.options.dataPointWidth?this.dataPointWidth:1,n=this.options.dataPointMaxWidth?this.dataPointMaxWidth:this.options.dataPointWidth?this.dataPointWidth:Math.min(0.15*this.height,0.9*(this.plotArea.height/a.plotType.totalDataSeries))<<0,p=a.axisX.dataInfo.minDiff;isFinite(p)||(p=0.3*Math.abs(a.axisX.range));p=this.options.dataPointWidth?this.dataPointWidth:0.9*(e.height*(a.axisX.logarithmic?Math.log(p)/Math.log(a.axisX.range):\nMath.abs(p)/Math.abs(a.axisX.range))/a.plotType.totalDataSeries)<<0;this.dataPointMaxWidth&&f>n&&(f=Math.min(this.options.dataPointWidth?this.dataPointWidth:Infinity,n));!this.dataPointMaxWidth&&(this.dataPointMinWidth&&nn&&(p=n);c.save();v&&this._eventManager.ghostCtx.save();c.beginPath();c.rect(e.x1,e.y1,e.width,e.height);c.clip();v&&(this._eventManager.ghostCtx.beginPath(),this._eventManager.ghostCtx.rect(e.x1,\ne.y1,e.width,e.height),this._eventManager.ghostCtx.clip());for(n=0;na.axisX.dataInfo.viewPortMax)&&\"number\"===typeof r[f].y){u=a.axisX.convertValueToPixel(A);l=a.axisY.convertValueToPixel(r[f].y);u=a.axisX.reversed?u+a.plotType.totalDataSeries*\np/2-(a.previousDataSeriesCount+n)*p<<0:u-a.plotType.totalDataSeries*p/2+(a.previousDataSeriesCount+n)*p<<0;var m=a.axisX.reversed?u-p<<0:u+p<<0,t;0<=r[f].y?t=k:(t=l,l=k);b=r[f].color?r[f].color:g._colorSet[f%g._colorSet.length];ca(c,t,u,l,m,b,0,null,h,!1,!1,!1,g.fillOpacity);b=g.dataPointIds[f];this._eventManager.objectMap[b]={id:b,objectType:\"dataPoint\",dataSeriesIndex:q,dataPointIndex:f,x1:t,y1:u,x2:l,y2:m};b=Q(b);v&&ca(this._eventManager.ghostCtx,t,u,l,m,b,0,null,!1,!1,!1,!1);(r[f].indexLabel||\ng.indexLabel||r[f].indexLabelFormatter||g.indexLabelFormatter)&&this._indexLabels.push({chartType:\"bar\",dataPoint:r[f],dataSeries:g,point:{x:0<=r[f].y?l:t,y:u+(m-u)/2},direction:0>r[f].y===a.axisY.reversed?1:-1,bounds:{x1:Math.min(t,l),y1:u,x2:Math.max(t,l),y2:m},color:b})}}}v&&(d.drawImage(this._preRenderCanvas,0,0,this.width,this.height),c.globalCompositeOperation=\"source-atop\",a.axisX.maskCanvas&&c.drawImage(a.axisX.maskCanvas,0,0,this.width,this.height),a.axisY.maskCanvas&&c.drawImage(a.axisY.maskCanvas,\n0,0,this.width,this.height),this._breaksCanvasCtx&&this._breaksCanvasCtx.drawImage(this._preRenderCanvas,0,0,this.width,this.height),c.clearRect(e.x1,e.y1,e.width,e.height),this._eventManager.ghostCtx.restore());c.restore();return{source:d,dest:this.plotArea.ctx,animationCallback:L.xScaleAnimation,easingFunction:L.easing.easeOutQuart,animationBase:ka.axisY.bounds.x2?a.axisY.bounds.x2:k}}};m.prototype.renderStackedBar=function(a){var d=a.targetCanvasCtx||this.plotArea.ctx,\nc=v?this._preRenderCtx:d;if(!(0>=a.dataSeriesIndexes.length)){var b=null,e=this.plotArea,f=[],l=[],u=[],A=[],k=0,n,p,q=a.axisY.convertValueToPixel(a.axisY.logarithmic?a.axisY.viewportMinimum:0),k=this.options.dataPointMinWidth?this.dataPointMinWidth:this.options.dataPointWidth?this.dataPointWidth:1;p=this.options.dataPointMaxWidth?this.dataPointMaxWidth:this.options.dataPointWidth?this.dataPointWidth:0.15*this.height<<0;var g=a.axisX.dataInfo.minDiff;isFinite(g)||(g=0.3*Math.abs(a.axisX.range));g=\nthis.options.dataPointWidth?this.dataPointWidth:0.9*(e.height*(a.axisX.logarithmic?Math.log(g)/Math.log(a.axisX.range):Math.abs(g)/Math.abs(a.axisX.range))/a.plotType.plotUnits.length)<<0;this.dataPointMaxWidth&&k>p&&(k=Math.min(this.options.dataPointWidth?this.dataPointWidth:Infinity,p));!this.dataPointMaxWidth&&(this.dataPointMinWidth&&pp&&(g=p);c.save();v&&this._eventManager.ghostCtx.save();c.beginPath();\nc.rect(e.x1,e.y1,e.width,e.height);c.clip();v&&(this._eventManager.ghostCtx.beginPath(),this._eventManager.ghostCtx.rect(e.x1,e.y1,e.width,e.height),this._eventManager.ghostCtx.clip());for(var r=0;ra.axisX.dataInfo.viewPortMax)&&\"number\"===\ntypeof t[k].y){p=a.axisX.convertValueToPixel(b);var s=p-a.plotType.plotUnits.length*g/2+a.index*g<<0,E=s+g<<0,C;if(a.axisY.logarithmic||a.axisY.scaleBreaks&&0=t[k].y)A[b]=t[k].y+(A[b]?A[b]:0),n=l[b]?l[b]:q,l[b]=C=a.axisY.convertValueToPixel(A[b]);else if(n=a.axisY.convertValueToPixel(t[k].y),\n0<=t[k].y){var B=f[b]?f[b]:0;C=q+B;n+=B;f[b]=B+(n-C)}else B=l[b]?l[b]:0,C=n-B,n=q-B,l[b]=B+(n-C);b=t[k].color?t[k].color:m._colorSet[k%m._colorSet.length];ca(c,C,s,n,E,b,0,null,x,!1,!1,!1,m.fillOpacity);b=m.dataPointIds[k];this._eventManager.objectMap[b]={id:b,objectType:\"dataPoint\",dataSeriesIndex:h,dataPointIndex:k,x1:C,y1:s,x2:n,y2:E};b=Q(b);v&&ca(this._eventManager.ghostCtx,C,s,n,E,b,0,null,!1,!1,!1,!1);(t[k].indexLabel||m.indexLabel||t[k].indexLabelFormatter||m.indexLabelFormatter)&&this._indexLabels.push({chartType:\"stackedBar\",\ndataPoint:t[k],dataSeries:m,point:{x:0<=t[k].y?n:C,y:p},direction:0>t[k].y===a.axisY.reversed?1:-1,bounds:{x1:Math.min(C,n),y1:s,x2:Math.max(C,n),y2:E},color:b})}}}v&&(d.drawImage(this._preRenderCanvas,0,0,this.width,this.height),c.globalCompositeOperation=\"source-atop\",a.axisX.maskCanvas&&c.drawImage(a.axisX.maskCanvas,0,0,this.width,this.height),a.axisY.maskCanvas&&c.drawImage(a.axisY.maskCanvas,0,0,this.width,this.height),this._breaksCanvasCtx&&this._breaksCanvasCtx.drawImage(this._preRenderCanvas,\n0,0,this.width,this.height),c.clearRect(e.x1,e.y1,e.width,e.height),this._eventManager.ghostCtx.restore());c.restore();return{source:d,dest:this.plotArea.ctx,animationCallback:L.xScaleAnimation,easingFunction:L.easing.easeOutQuart,animationBase:qa.axisY.bounds.x2?a.axisY.bounds.x2:q}}};m.prototype.renderStackedBar100=function(a){var d=a.targetCanvasCtx||this.plotArea.ctx,c=v?this._preRenderCtx:d;if(!(0>=a.dataSeriesIndexes.length)){var b=null,e=this.plotArea,\nf=[],l=[],u=[],A=[],k=0,n,p,q=a.axisY.convertValueToPixel(a.axisY.logarithmic?a.axisY.viewportMinimum:0),k=this.options.dataPointMinWidth?this.dataPointMinWidth:this.options.dataPointWidth?this.dataPointWidth:1;p=this.options.dataPointMaxWidth?this.dataPointMaxWidth:this.options.dataPointWidth?this.dataPointWidth:0.15*this.height<<0;var g=a.axisX.dataInfo.minDiff;isFinite(g)||(g=0.3*Math.abs(a.axisX.range));g=this.options.dataPointWidth?this.dataPointWidth:0.9*(e.height*(a.axisX.logarithmic?Math.log(g)/\nMath.log(a.axisX.range):Math.abs(g)/Math.abs(a.axisX.range))/a.plotType.plotUnits.length)<<0;this.dataPointMaxWidth&&k>p&&(k=Math.min(this.options.dataPointWidth?this.dataPointWidth:Infinity,p));!this.dataPointMaxWidth&&(this.dataPointMinWidth&&pp&&(g=p);c.save();v&&this._eventManager.ghostCtx.save();c.beginPath();c.rect(e.x1,e.y1,e.width,e.height);c.clip();v&&(this._eventManager.ghostCtx.beginPath(),this._eventManager.ghostCtx.rect(e.x1,\ne.y1,e.width,e.height),this._eventManager.ghostCtx.clip());for(var r=0;ra.axisX.dataInfo.viewPortMax)&&\"number\"===typeof t[k].y){p=a.axisX.convertValueToPixel(b);var s;s=0!==a.dataPointYSums[b]?100*(t[k].y/a.dataPointYSums[b]):0;var E=\np-a.plotType.plotUnits.length*g/2+a.index*g<<0,C=E+g<<0;if(a.axisY.logarithmic||a.axisY.scaleBreaks&&0=u[b])continue;s=f[b]?f[b]:q;f[b]=n=a.axisY.convertValueToPixel(u[b])}else if(a.axisY.scaleBreaks&&0=t[k].y)A[b]=s+(A[b]?A[b]:0),n=l[b]?l[b]:q,l[b]=s=a.axisY.convertValueToPixel(A[b]);else if(n=a.axisY.convertValueToPixel(s),0<=t[k].y){var B=f[b]?f[b]:0;s=q+B;n+=B;a.dataSeriesIndexes.length-\n1===r&&1>=Math.abs(e.x2-n)&&(n=e.x2);f[b]=B+(n-s)}else B=l[b]?l[b]:0,s=n-B,n=q-B,a.dataSeriesIndexes.length-1===r&&1>=Math.abs(e.x1-s)&&(s=e.x1),l[b]=B+(n-s);b=t[k].color?t[k].color:m._colorSet[k%m._colorSet.length];ca(c,s,E,n,C,b,0,null,x,!1,!1,!1,m.fillOpacity);b=m.dataPointIds[k];this._eventManager.objectMap[b]={id:b,objectType:\"dataPoint\",dataSeriesIndex:h,dataPointIndex:k,x1:s,y1:E,x2:n,y2:C};b=Q(b);v&&ca(this._eventManager.ghostCtx,s,E,n,C,b,0,null,!1,!1,!1,!1);(t[k].indexLabel||m.indexLabel||\nt[k].indexLabelFormatter||m.indexLabelFormatter)&&this._indexLabels.push({chartType:\"stackedBar100\",dataPoint:t[k],dataSeries:m,point:{x:0<=t[k].y?n:s,y:p},direction:0>t[k].y===a.axisY.reversed?1:-1,bounds:{x1:Math.min(s,n),y1:E,x2:Math.max(s,n),y2:C},color:b})}}}v&&(d.drawImage(this._preRenderCanvas,0,0,this.width,this.height),c.globalCompositeOperation=\"source-atop\",a.axisX.maskCanvas&&c.drawImage(a.axisX.maskCanvas,0,0,this.width,this.height),a.axisY.maskCanvas&&c.drawImage(a.axisY.maskCanvas,\n0,0,this.width,this.height),this._breaksCanvasCtx&&this._breaksCanvasCtx.drawImage(this._preRenderCanvas,0,0,this.width,this.height),c.clearRect(e.x1,e.y1,e.width,e.height),this._eventManager.ghostCtx.restore());c.restore();return{source:d,dest:this.plotArea.ctx,animationCallback:L.xScaleAnimation,easingFunction:L.easing.easeOutQuart,animationBase:qa.axisY.bounds.x2?a.axisY.bounds.x2:q}}};m.prototype.renderArea=function(a){var d,c;function b(){C&&(0=a.axisY.viewportMinimum&&0<=a.axisY.viewportMaximum?E=z:0>a.axisY.viewportMaximum?E=u.y1:0=a.dataSeriesIndexes.length)){var l=this._eventManager.ghostCtx,\nu=a.axisY.lineCoordinates,A=[],k=this.plotArea,n;f.save();v&&l.save();f.beginPath();f.rect(k.x1,k.y1,k.width,k.height);f.clip();v&&(l.beginPath(),l.rect(k.x1,k.y1,k.width,k.height),l.clip());for(var p=0;pa.axisX.dataInfo.viewPortMax&&(!g.connectNullData||!ja)))if(\"number\"!==typeof r[h].y)g.connectNullData||\n(ja||d)||b(),ja=!0;else{m=a.axisX.convertValueToPixel(s);t=a.axisY.convertValueToPixel(r[h].y);d||ja?(!d&&g.connectNullData?(f.setLineDash&&(g.options.nullDataLineDashType||c===g.lineDashType&&g.lineDashType!==g.nullDataLineDashType)&&(d=m,c=t,m=n.x,t=n.y,b(),f.moveTo(n.x,n.y),m=d,t=c,C=n,c=g.nullDataLineDashType,f.setLineDash(S)),f.lineTo(m,t),v&&l.lineTo(m,t)):(f.beginPath(),f.moveTo(m,t),v&&(l.beginPath(),l.moveTo(m,t)),C={x:m,y:t}),ja=d=!1):(f.lineTo(m,t),v&&l.lineTo(m,t),0==h%250&&b());n={x:m,\ny:t};hr[h].y===a.axisY.reversed?1:-1,color:B})}b();W.drawMarkers(A)}}v&&(e.drawImage(this._preRenderCanvas,0,0,this.width,this.height),f.globalCompositeOperation=\"source-atop\",a.axisX.maskCanvas&&f.drawImage(a.axisX.maskCanvas,\n0,0,this.width,this.height),a.axisY.maskCanvas&&f.drawImage(a.axisY.maskCanvas,0,0,this.width,this.height),this._breaksCanvasCtx&&this._breaksCanvasCtx.drawImage(this._preRenderCanvas,0,0,this.width,this.height),f.clearRect(k.x1,k.y1,k.width,k.height),this._eventManager.ghostCtx.restore());f.restore();return{source:e,dest:this.plotArea.ctx,animationCallback:L.xClipAnimation,easingFunction:L.easing.linear,animationBase:0}}};m.prototype.renderSplineArea=function(a){function d(){var c=w(s,2);if(0=a.axisY.viewportMinimum&&0<=a.axisY.viewportMaximum?m=h:0>a.axisY.viewportMaximum?m=f.y1:0=a.dataSeriesIndexes.length)){var e=this._eventManager.ghostCtx,f=a.axisY.lineCoordinates,l=[],u=this.plotArea;b.save();v&&e.save();b.beginPath();b.rect(u.x1,u.y1,u.width,u.height);b.clip();v&&(e.beginPath(),e.rect(u.x1,u.y1,u.width,u.height),e.clip());for(var A=\n0;Aa.axisX.dataInfo.viewPortMax&&(!n.connectNullData||!r)))if(\"number\"!==typeof p[q].y)0p[q].y===a.axisY.reversed?1:-1,color:z});r=!1}d();W.drawMarkers(l)}}v&&(c.drawImage(this._preRenderCanvas,0,0,this.width,this.height),b.globalCompositeOperation=\n\"source-atop\",a.axisX.maskCanvas&&b.drawImage(a.axisX.maskCanvas,0,0,this.width,this.height),a.axisY.maskCanvas&&b.drawImage(a.axisY.maskCanvas,0,0,this.width,this.height),this._breaksCanvasCtx&&this._breaksCanvasCtx.drawImage(this._preRenderCanvas,0,0,this.width,this.height),b.clearRect(u.x1,u.y1,u.width,u.height),this._eventManager.ghostCtx.restore());b.restore();return{source:c,dest:this.plotArea.ctx,animationCallback:L.xClipAnimation,easingFunction:L.easing.linear,animationBase:0}}};m.prototype.renderStepArea=\nfunction(a){var d,c;function b(){C&&(0=a.axisY.viewportMinimum&&0<=a.axisY.viewportMaximum?E=z:0>a.axisY.viewportMaximum?E=u.y1:0=a.dataSeriesIndexes.length)){var l=this._eventManager.ghostCtx,u=a.axisY.lineCoordinates,A=[],k=this.plotArea,n;f.save();v&&l.save();f.beginPath();f.rect(k.x1,k.y1,k.width,k.height);f.clip();v&&(l.beginPath(),l.rect(k.x1,k.y1,k.width,k.height),l.clip());for(var p=0;pa.axisX.dataInfo.viewPortMax&&(!g.connectNullData||!c))){var aa=t;\"number\"!==\ntypeof r[h].y?(g.connectNullData||(c||d)||b(),c=!0):(m=a.axisX.convertValueToPixel(s),t=a.axisY.convertValueToPixel(r[h].y),d||c?(!d&&g.connectNullData?(f.setLineDash&&(g.options.nullDataLineDashType||S===g.lineDashType&&g.lineDashType!==g.nullDataLineDashType)&&(d=m,c=t,m=n.x,t=n.y,b(),f.moveTo(n.x,n.y),m=d,t=c,C=n,S=g.nullDataLineDashType,f.setLineDash(P)),f.lineTo(m,aa),f.lineTo(m,t),v&&(l.lineTo(m,aa),l.lineTo(m,t))):(f.beginPath(),f.moveTo(m,t),v&&(l.beginPath(),l.moveTo(m,t)),C={x:m,y:t}),c=\nd=!1):(f.lineTo(m,aa),v&&l.lineTo(m,aa),f.lineTo(m,t),v&&l.lineTo(m,t),0==h%250&&b()),n={x:m,y:t},hr[h].y===a.axisY.reversed?1:-1,color:B}))}b();W.drawMarkers(A)}}v&&(e.drawImage(this._preRenderCanvas,0,0,this.width,this.height),\nf.globalCompositeOperation=\"source-atop\",a.axisX.maskCanvas&&f.drawImage(a.axisX.maskCanvas,0,0,this.width,this.height),a.axisY.maskCanvas&&f.drawImage(a.axisY.maskCanvas,0,0,this.width,this.height),this._breaksCanvasCtx&&this._breaksCanvasCtx.drawImage(this._preRenderCanvas,0,0,this.width,this.height),f.clearRect(k.x1,k.y1,k.width,k.height),this._eventManager.ghostCtx.restore());f.restore();return{source:e,dest:this.plotArea.ctx,animationCallback:L.xClipAnimation,easingFunction:L.easing.linear,animationBase:0}}};\nm.prototype.renderStackedArea=function(a){function d(){if(!(1>k.length)){for(0=a.dataSeriesIndexes.length)){var e=null,f=null,l=[],u=this.plotArea,h=[],k=[],n=[],p=[],q=0,g,r,m=a.axisY.convertValueToPixel(a.axisY.logarithmic?\na.axisY.viewportMinimum:0),s=this._eventManager.ghostCtx,t,x,z;v&&s.beginPath();b.save();v&&s.save();b.beginPath();b.rect(u.x1,u.y1,u.width,u.height);b.clip();v&&(s.beginPath(),s.rect(u.x1,u.y1,u.width,u.height),s.clip());for(var e=[],E=0;Ea.axisX.dataInfo.viewPortMax&&(!B.connectNullData||!aa)))if(\"number\"!==typeof fa.y)B.connectNullData||(aa||x)||d(),aa=!0;else{g=a.axisX.convertValueToPixel(f);var la=h[f]?h[f]:0;if(a.axisY.logarithmic||a.axisY.scaleBreaks&&0=p[f]&&a.axisY.logarithmic)continue;r=a.axisY.convertValueToPixel(p[f])}else r=a.axisY.convertValueToPixel(fa.y),r-=la;k.push({x:g,\ny:m-la});h[f]=m-r;x||aa?(!x&&B.connectNullData?(b.setLineDash&&(B.options.nullDataLineDashType||z===B.lineDashType&&B.lineDashType!==B.nullDataLineDashType)&&(x=k.pop(),z=k[k.length-1],d(),b.moveTo(t.x,t.y),k.push(z),k.push(x),z=B.nullDataLineDashType,b.setLineDash(P)),b.lineTo(g,r),v&&s.lineTo(g,r)):(b.beginPath(),b.moveTo(g,r),v&&(s.beginPath(),s.moveTo(g,r))),aa=x=!1):(b.lineTo(g,r),v&&s.lineTo(g,r),0==q%250&&(d(),b.moveTo(g,r),v&&s.moveTo(g,r),k.push({x:g,y:m-la})));t={x:g,y:r};qw[q].y===a.axisY.reversed?1:-1,color:e})}}d();b.moveTo(g,r);v&&s.moveTo(g,r)}delete B.dataPointIndexes}W.drawMarkers(l);\nv&&(c.drawImage(this._preRenderCanvas,0,0,this.width,this.height),b.globalCompositeOperation=\"source-atop\",a.axisX.maskCanvas&&b.drawImage(a.axisX.maskCanvas,0,0,this.width,this.height),a.axisY.maskCanvas&&b.drawImage(a.axisY.maskCanvas,0,0,this.width,this.height),this._breaksCanvasCtx&&this._breaksCanvasCtx.drawImage(this._preRenderCanvas,0,0,this.width,this.height),b.clearRect(u.x1,u.y1,u.width,u.height),s.restore());b.restore();return{source:c,dest:this.plotArea.ctx,animationCallback:L.xClipAnimation,\neasingFunction:L.easing.linear,animationBase:0}}};m.prototype.renderStackedArea100=function(a){function d(){for(0=a.dataSeriesIndexes.length)){var e=null,f=null,l=this.plotArea,u=[],h=[],k=[],n=[],p=[],q=\n0,g,r,m,s,t,x=a.axisY.convertValueToPixel(a.axisY.logarithmic?a.axisY.viewportMinimum:0),z=this._eventManager.ghostCtx;b.save();v&&z.save();b.beginPath();b.rect(l.x1,l.y1,l.width,l.height);b.clip();v&&(z.beginPath(),z.rect(l.x1,l.y1,l.width,l.height),z.clip());for(var e=[],E=0;Ea.axisX.dataInfo.viewPortMax&&(!B.connectNullData||!aa)))if(\"number\"!==typeof fa.y)B.connectNullData||(aa||s)||d(),aa=!0;else{var la;la=0!==a.dataPointYSums[f]?100*(fa.y/a.dataPointYSums[f]):0;g=a.axisX.convertValueToPixel(f);var ba=h[f]?h[f]:0;if(a.axisY.logarithmic||a.axisY.scaleBreaks&&0=p[f]&&a.axisY.logarithmic)continue;r=a.axisY.convertValueToPixel(p[f])}else r=a.axisY.convertValueToPixel(la),r-=ba;k.push({x:g,y:x-ba});h[f]=x-r;s||aa?(!s&&B.connectNullData?(b.setLineDash&&(B.options.nullDataLineDashType||t===B.lineDashType&&B.lineDashType!==B.nullDataLineDashType)&&(s=k.pop(),t=k[k.length-1],d(),b.moveTo(m.x,m.y),k.push(t),k.push(s),t=B.nullDataLineDashType,b.setLineDash(P)),b.lineTo(g,r),v&&z.lineTo(g,r)):(b.beginPath(),b.moveTo(g,r),v&&(z.beginPath(),z.moveTo(g,r))),\naa=s=!1):(b.lineTo(g,r),v&&z.lineTo(g,r),0==q%250&&(d(),b.moveTo(g,r),v&&z.moveTo(g,r),k.push({x:g,y:x-ba})));m={x:g,y:r};qy[q].y===a.axisY.reversed?1:-1,color:e})}}d();b.moveTo(g,r);v&&z.moveTo(g,r)}delete B.dataPointIndexes}W.drawMarkers(u);v&&(c.drawImage(this._preRenderCanvas,0,0,this.width,this.height),b.globalCompositeOperation=\"source-atop\",a.axisX.maskCanvas&&b.drawImage(a.axisX.maskCanvas,0,0,this.width,this.height),a.axisY.maskCanvas&&b.drawImage(a.axisY.maskCanvas,0,0,this.width,this.height),this._breaksCanvasCtx&&this._breaksCanvasCtx.drawImage(this._preRenderCanvas,0,0,this.width,this.height),\nb.clearRect(l.x1,l.y1,l.width,l.height),z.restore());b.restore();return{source:c,dest:this.plotArea.ctx,animationCallback:L.xClipAnimation,easingFunction:L.easing.linear,animationBase:0}}};m.prototype.renderBubble=function(a){var d=a.targetCanvasCtx||this.plotArea.ctx,c=v?this._preRenderCtx:d;if(!(0>=a.dataSeriesIndexes.length)){var b=this.plotArea,e=0,f,l;c.save();v&&this._eventManager.ghostCtx.save();c.beginPath();c.rect(b.x1,b.y1,b.width,b.height);c.clip();v&&(this._eventManager.ghostCtx.beginPath(),\nthis._eventManager.ghostCtx.rect(b.x1,b.y1,b.width,b.height),this._eventManager.ghostCtx.clip());for(var u=-Infinity,h=Infinity,k=0;ka.axisX.dataInfo.viewPortMax||\"undefined\"===typeof q[e].z||(g=q[e].z,g>u&&(u=g),ga.axisX.dataInfo.viewPortMax)&&\"number\"===typeof q[e].y){f=a.axisX.convertValueToPixel(f);l=a.axisY.convertValueToPixel(q[e].y);var g=q[e].z,s=2*Math.max(Math.sqrt((u===h?m/2:r+(m-r)/(u-h)*(g-h))/Math.PI)<<0,1),g=p.getMarkerProperties(e,c);g.size=s;c.globalAlpha=\np.fillOpacity;W.drawMarker(f,l,c,g.type,g.size,g.color,g.borderColor,g.borderThickness);c.globalAlpha=1;var t=p.dataPointIds[e];this._eventManager.objectMap[t]={id:t,objectType:\"dataPoint\",dataSeriesIndex:n,dataPointIndex:e,x1:f,y1:l,size:s};s=Q(t);v&&W.drawMarker(f,l,this._eventManager.ghostCtx,g.type,g.size,s,s,g.borderThickness);(q[e].indexLabel||p.indexLabel||q[e].indexLabelFormatter||p.indexLabelFormatter)&&this._indexLabels.push({chartType:\"bubble\",dataPoint:q[e],dataSeries:p,point:{x:f,y:l},\ndirection:1,bounds:{x1:f-g.size/2,y1:l-g.size/2,x2:f+g.size/2,y2:l+g.size/2},color:null})}v&&(d.drawImage(this._preRenderCanvas,0,0,this.width,this.height),c.globalCompositeOperation=\"source-atop\",a.axisX.maskCanvas&&c.drawImage(a.axisX.maskCanvas,0,0,this.width,this.height),a.axisY.maskCanvas&&c.drawImage(a.axisY.maskCanvas,0,0,this.width,this.height),this._breaksCanvasCtx&&this._breaksCanvasCtx.drawImage(this._preRenderCanvas,0,0,this.width,this.height),c.clearRect(b.x1,b.y1,b.width,b.height),this._eventManager.ghostCtx.restore());\nc.restore();return{source:d,dest:this.plotArea.ctx,animationCallback:L.fadeInAnimation,easingFunction:L.easing.easeInQuad,animationBase:0}}};m.prototype.renderScatter=function(a){var d=a.targetCanvasCtx||this.plotArea.ctx,c=v?this._preRenderCtx:d;if(!(0>=a.dataSeriesIndexes.length)){var b=this.plotArea,e=0,f,l;c.save();v&&this._eventManager.ghostCtx.save();c.beginPath();c.rect(b.x1,b.y1,b.width,b.height);c.clip();v&&(this._eventManager.ghostCtx.beginPath(),this._eventManager.ghostCtx.rect(b.x1,b.y1,\nb.width,b.height),this._eventManager.ghostCtx.clip());for(var u=0;ua.axisX.dataInfo.viewPortMax)&&\"number\"===typeof n[e].y){f=a.axisX.convertValueToPixel(f);l=a.axisY.convertValueToPixel(n[e].y);var g=k.getMarkerProperties(e,\nf,l,c);c.globalAlpha=k.fillOpacity;W.drawMarker(g.x,g.y,g.ctx,g.type,g.size,g.color,g.borderColor,g.borderThickness);c.globalAlpha=1;Math.sqrt((p-f)*(p-f)+(q-l)*(q-l))Math.min(this.plotArea.width,this.plotArea.height)||(p=k.dataPointIds[e],this._eventManager.objectMap[p]={id:p,objectType:\"dataPoint\",dataSeriesIndex:h,dataPointIndex:e,x1:f,y1:l},p=Q(p),v&&W.drawMarker(g.x,g.y,this._eventManager.ghostCtx,g.type,g.size,p,p,g.borderThickness),(n[e].indexLabel||k.indexLabel||\nn[e].indexLabelFormatter||k.indexLabelFormatter)&&this._indexLabels.push({chartType:\"scatter\",dataPoint:n[e],dataSeries:k,point:{x:f,y:l},direction:1,bounds:{x1:f-g.size/2,y1:l-g.size/2,x2:f+g.size/2,y2:l+g.size/2},color:null}),p=f,q=l)}}}v&&(d.drawImage(this._preRenderCanvas,0,0,this.width,this.height),c.globalCompositeOperation=\"source-atop\",a.axisX.maskCanvas&&c.drawImage(a.axisX.maskCanvas,0,0,this.width,this.height),a.axisY.maskCanvas&&c.drawImage(a.axisY.maskCanvas,0,0,this.width,this.height),\nthis._breaksCanvasCtx&&this._breaksCanvasCtx.drawImage(this._preRenderCanvas,0,0,this.width,this.height),c.clearRect(b.x1,b.y1,b.width,b.height),this._eventManager.ghostCtx.restore());c.restore();return{source:d,dest:this.plotArea.ctx,animationCallback:L.fadeInAnimation,easingFunction:L.easing.easeInQuad,animationBase:0}}};m.prototype.renderCandlestick=function(a){var d=a.targetCanvasCtx||this.plotArea.ctx,c=v?this._preRenderCtx:d,b=this._eventManager.ghostCtx;if(!(0>=a.dataSeriesIndexes.length)){var e=\nnull,f=null,l=this.plotArea,u=0,h,k,n,p,q,g,e=this.options.dataPointMinWidth?this.dataPointMinWidth:this.options.dataPointWidth?this.dataPointWidth:1,f=this.options.dataPointMaxWidth?this.dataPointMaxWidth:this.options.dataPointWidth?this.dataPointWidth:0.015*this.width,r=a.axisX.dataInfo.minDiff;isFinite(r)||(r=0.3*Math.abs(a.axisX.range));r=this.options.dataPointWidth?this.dataPointWidth:0.7*l.width*(a.axisX.logarithmic?Math.log(r)/Math.log(a.axisX.range):Math.abs(r)/Math.abs(a.axisX.range))<<0;\nthis.dataPointMaxWidth&&e>f&&(e=Math.min(this.options.dataPointWidth?this.dataPointWidth:Infinity,f));!this.dataPointMaxWidth&&(this.dataPointMinWidth&&ff&&(r=f);c.save();v&&b.save();c.beginPath();c.rect(l.x1,l.y1,l.width,l.height);c.clip();v&&(b.beginPath(),b.rect(l.x1,l.y1,l.width,l.height),b.clip());for(var m=0;ma.axisX.dataInfo.viewPortMax)&&!s(x[u].y)&&x[u].y.length&&\"number\"===typeof x[u].y[0]&&\"number\"===typeof x[u].y[1]&&\"number\"===typeof x[u].y[2]&&\"number\"===typeof x[u].y[3]){h=a.axisX.convertValueToPixel(g);k=a.axisY.convertValueToPixel(x[u].y[0]);n=a.axisY.convertValueToPixel(x[u].y[1]);p=a.axisY.convertValueToPixel(x[u].y[2]);q=a.axisY.convertValueToPixel(x[u].y[3]);\nvar E=h-r/2<<0,C=E+r<<0,f=t.options.fallingColor?t.fallingColor:t._colorSet[0],e=x[u].color?x[u].color:t._colorSet[0],B=Math.round(Math.max(1,0.15*r)),y=0===B%2?0:0.5,D=t.dataPointIds[u];this._eventManager.objectMap[D]={id:D,objectType:\"dataPoint\",dataSeriesIndex:w,dataPointIndex:u,x1:E,y1:k,x2:C,y2:n,x3:h,y3:p,x4:h,y4:q,borderThickness:B,color:e};c.strokeStyle=e;c.beginPath();c.lineWidth=B;b.lineWidth=Math.max(B,4);\"candlestick\"===t.type?(c.moveTo(h-y,n),c.lineTo(h-y,Math.min(k,q)),c.stroke(),c.moveTo(h-\ny,Math.max(k,q)),c.lineTo(h-y,p),c.stroke(),ca(c,E,Math.min(k,q),C,Math.max(k,q),x[u].y[0]<=x[u].y[3]?t.risingColor:f,B,e,z,z,!1,!1,t.fillOpacity),v&&(e=Q(D),b.strokeStyle=e,b.moveTo(h-y,n),b.lineTo(h-y,Math.min(k,q)),b.stroke(),b.moveTo(h-y,Math.max(k,q)),b.lineTo(h-y,p),b.stroke(),ca(b,E,Math.min(k,q),C,Math.max(k,q),e,0,null,!1,!1,!1,!1))):\"ohlc\"===t.type&&(c.moveTo(h-y,n),c.lineTo(h-y,p),c.stroke(),c.beginPath(),c.moveTo(h,k),c.lineTo(E,k),c.stroke(),c.beginPath(),c.moveTo(h,q),c.lineTo(C,q),\nc.stroke(),v&&(e=Q(D),b.strokeStyle=e,b.moveTo(h-y,n),b.lineTo(h-y,p),b.stroke(),b.beginPath(),b.moveTo(h,k),b.lineTo(E,k),b.stroke(),b.beginPath(),b.moveTo(h,q),b.lineTo(C,q),b.stroke()));(x[u].indexLabel||t.indexLabel||x[u].indexLabelFormatter||t.indexLabelFormatter)&&this._indexLabels.push({chartType:t.type,dataPoint:x[u],dataSeries:t,point:{x:E+(C-E)/2,y:a.axisY.reversed?p:n},direction:1,bounds:{x1:E,y1:Math.min(n,p),x2:C,y2:Math.max(n,p)},color:e})}}v&&(d.drawImage(this._preRenderCanvas,0,0,\nthis.width,this.height),c.globalCompositeOperation=\"source-atop\",a.axisX.maskCanvas&&c.drawImage(a.axisX.maskCanvas,0,0,this.width,this.height),a.axisY.maskCanvas&&c.drawImage(a.axisY.maskCanvas,0,0,this.width,this.height),this._breaksCanvasCtx&&this._breaksCanvasCtx.drawImage(this._preRenderCanvas,0,0,this.width,this.height),c.clearRect(l.x1,l.y1,l.width,l.height),b.restore());c.restore();return{source:d,dest:this.plotArea.ctx,animationCallback:L.fadeInAnimation,easingFunction:L.easing.easeInQuad,\nanimationBase:0}}};m.prototype.renderBoxAndWhisker=function(a){var d=a.targetCanvasCtx||this.plotArea.ctx,c=v?this._preRenderCtx:d,b=this._eventManager.ghostCtx;if(!(0>=a.dataSeriesIndexes.length)){var e=null,f=this.plotArea,l=0,u,h,k,n,p,q,g,e=this.options.dataPointMinWidth?this.dataPointMinWidth:this.options.dataPointWidth?this.dataPointWidth:1,l=this.options.dataPointMaxWidth?this.dataPointMaxWidth:this.options.dataPointWidth?this.dataPointWidth:0.015*this.width,r=a.axisX.dataInfo.minDiff;isFinite(r)||\n(r=0.3*Math.abs(a.axisX.range));r=this.options.dataPointWidth?this.dataPointWidth:0.7*f.width*(a.axisX.logarithmic?Math.log(r)/Math.log(a.axisX.range):Math.abs(r)/Math.abs(a.axisX.range))<<0;this.dataPointMaxWidth&&e>l&&(e=Math.min(this.options.dataPointWidth?this.dataPointWidth:Infinity,l));!this.dataPointMaxWidth&&(this.dataPointMinWidth&&ll&&(r=l);c.save();v&&b.save();c.beginPath();c.rect(f.x1,f.y1,f.width,\nf.height);c.clip();v&&(b.beginPath(),b.rect(f.x1,f.y1,f.width,f.height),b.clip());for(var m=!1,m=!!a.axisY.reversed,w=0;wa.axisX.dataInfo.viewPortMax)&&!s(z[l].y)&&z[l].y.length&&\"number\"===typeof z[l].y[0]&&\"number\"===typeof z[l].y[1]&&\"number\"===typeof z[l].y[2]&&\n\"number\"===typeof z[l].y[3]&&\"number\"===typeof z[l].y[4]&&5===z[l].y.length){u=a.axisX.convertValueToPixel(g);h=a.axisY.convertValueToPixel(z[l].y[0]);k=a.axisY.convertValueToPixel(z[l].y[1]);n=a.axisY.convertValueToPixel(z[l].y[2]);p=a.axisY.convertValueToPixel(z[l].y[3]);q=a.axisY.convertValueToPixel(z[l].y[4]);var C=u-r/2<<0,B=u+r/2<<0,e=z[l].color?z[l].color:x._colorSet[0],y=Math.round(Math.max(1,0.15*r)),D=0===y%2?0:0.5,S=z[l].whiskerColor?z[l].whiskerColor:z[l].color?x.whiskerColor?x.whiskerColor:\nz[l].color:x.whiskerColor?x.whiskerColor:e,P=\"number\"===typeof z[l].whiskerThickness?z[l].whiskerThickness:\"number\"===typeof x.options.whiskerThickness?x.whiskerThickness:y,F=z[l].whiskerDashType?z[l].whiskerDashType:x.whiskerDashType,aa=s(z[l].whiskerLength)?s(x.options.whiskerLength)?r:x.whiskerLength:z[l].whiskerLength,aa=\"number\"===typeof aa?0>=aa?0:aa>=r?r:aa:\"string\"===typeof aa?parseInt(aa)*r/100>r?r:parseInt(aa)*r/100:r,fa=1===Math.round(P)%2?0.5:0,la=z[l].stemColor?z[l].stemColor:z[l].color?\nx.stemColor?x.stemColor:z[l].color:x.stemColor?x.stemColor:e,ba=\"number\"===typeof z[l].stemThickness?z[l].stemThickness:\"number\"===typeof x.options.stemThickness?x.stemThickness:y,G=1===Math.round(ba)%2?0.5:0,H=z[l].stemDashType?z[l].stemDashType:x.stemDashType,J=z[l].lineColor?z[l].lineColor:z[l].color?x.lineColor?x.lineColor:z[l].color:x.lineColor?x.lineColor:e,M=\"number\"===typeof z[l].lineThickness?z[l].lineThickness:\"number\"===typeof x.options.lineThickness?x.lineThickness:y,T=z[l].lineDashType?\nz[l].lineDashType:x.lineDashType,K=1===Math.round(M)%2?0.5:0,R=x.upperBoxColor,wa=x.lowerBoxColor,ra=s(x.options.fillOpacity)?1:x.fillOpacity,O=x.dataPointIds[l];this._eventManager.objectMap[O]={id:O,objectType:\"dataPoint\",dataSeriesIndex:t,dataPointIndex:l,x1:C,y1:h,x2:B,y2:k,x3:u,y3:n,x4:u,y4:p,y5:q,borderThickness:y,color:e,stemThickness:ba,stemColor:la,whiskerThickness:P,whiskerLength:aa,whiskerColor:S,lineThickness:M,lineColor:J};c.save();0=a.dataSeriesIndexes.length)){var b=null,e=this.plotArea,f=0,l,u,h,f=this.options.dataPointMinWidth?this.dataPointMinWidth:this.options.dataPointWidth?this.dataPointWidth:1;l=this.options.dataPointMaxWidth?this.dataPointMaxWidth:this.options.dataPointWidth?this.dataPointWidth:0.03*this.width;var k=a.axisX.dataInfo.minDiff;isFinite(k)||(k=0.3*Math.abs(a.axisX.range));\nk=this.options.dataPointWidth?this.dataPointWidth:0.9*(e.width*(a.axisX.logarithmic?Math.log(k)/Math.log(a.axisX.range):Math.abs(k)/Math.abs(a.axisX.range))/a.plotType.totalDataSeries)<<0;this.dataPointMaxWidth&&f>l&&(f=Math.min(this.options.dataPointWidth?this.dataPointWidth:Infinity,l));!this.dataPointMaxWidth&&(this.dataPointMinWidth&&ll&&(k=l);c.save();v&&this._eventManager.ghostCtx.save();c.beginPath();\nc.rect(e.x1,e.y1,e.width,e.height);c.clip();v&&(this._eventManager.ghostCtx.beginPath(),this._eventManager.ghostCtx.rect(e.x1,e.y1,e.width,e.height),this._eventManager.ghostCtx.clip());for(var n=0;na.axisX.dataInfo.viewPortMax)&&!s(g[f].y)&&g[f].y.length&&\"number\"===\ntypeof g[f].y[0]&&\"number\"===typeof g[f].y[1]){b=a.axisX.convertValueToPixel(h);l=a.axisY.convertValueToPixel(g[f].y[0]);u=a.axisY.convertValueToPixel(g[f].y[1]);var m=a.axisX.reversed?b+a.plotType.totalDataSeries*k/2-(a.previousDataSeriesCount+n)*k<<0:b-a.plotType.totalDataSeries*k/2+(a.previousDataSeriesCount+n)*k<<0,w=a.axisX.reversed?m-k<<0:m+k<<0,b=g[f].color?g[f].color:q._colorSet[f%q._colorSet.length];if(l>u){var t=l;l=u;u=t}t=q.dataPointIds[f];this._eventManager.objectMap[t]={id:t,objectType:\"dataPoint\",\ndataSeriesIndex:p,dataPointIndex:f,x1:m,y1:l,x2:w,y2:u};ca(c,m,l,w,u,b,0,b,r,r,!1,!1,q.fillOpacity);b=Q(t);v&&ca(this._eventManager.ghostCtx,m,l,w,u,b,0,null,!1,!1,!1,!1);if(g[f].indexLabel||q.indexLabel||g[f].indexLabelFormatter||q.indexLabelFormatter)this._indexLabels.push({chartType:\"rangeColumn\",dataPoint:g[f],dataSeries:q,indexKeyword:0,point:{x:m+(w-m)/2,y:g[f].y[1]>=g[f].y[0]?u:l},direction:g[f].y[1]>=g[f].y[0]?-1:1,bounds:{x1:m,y1:Math.min(l,u),x2:w,y2:Math.max(l,u)},color:b}),this._indexLabels.push({chartType:\"rangeColumn\",\ndataPoint:g[f],dataSeries:q,indexKeyword:1,point:{x:m+(w-m)/2,y:g[f].y[1]>=g[f].y[0]?l:u},direction:g[f].y[1]>=g[f].y[0]?1:-1,bounds:{x1:m,y1:Math.min(l,u),x2:w,y2:Math.max(l,u)},color:b})}}v&&(d.drawImage(this._preRenderCanvas,0,0,this.width,this.height),c.globalCompositeOperation=\"source-atop\",a.axisX.maskCanvas&&c.drawImage(a.axisX.maskCanvas,0,0,this.width,this.height),a.axisY.maskCanvas&&c.drawImage(a.axisY.maskCanvas,0,0,this.width,this.height),this._breaksCanvasCtx&&this._breaksCanvasCtx.drawImage(this._preRenderCanvas,\n0,0,this.width,this.height),c.clearRect(e.x1,e.y1,e.width,e.height),this._eventManager.ghostCtx.restore());c.restore();return{source:d,dest:this.plotArea.ctx,animationCallback:L.fadeInAnimation,easingFunction:L.easing.easeInQuad,animationBase:0}}};m.prototype.renderError=function(a){var d=a.targetCanvasCtx||this.plotArea.ctx,c=v?this._preRenderCtx:d,b=a.axisY._position?\"left\"===a.axisY._position||\"right\"===a.axisY._position?!1:!0:!1;if(!(0>=a.dataSeriesIndexes.length)){var e=null,f=!1,l=this.plotArea,\nu=0,h,k,n,p,q,g,r,m=a.axisX.dataInfo.minDiff;isFinite(m)||(m=0.3*Math.abs(a.axisX.range));c.save();v&&this._eventManager.ghostCtx.save();c.beginPath();c.rect(l.x1,l.y1,l.width,l.height);c.clip();v&&(this._eventManager.ghostCtx.beginPath(),this._eventManager.ghostCtx.rect(l.x1,l.y1,l.width,l.height),this._eventManager.ghostCtx.clip());for(var w=0,t=0;tu&&(e=Math.min(this.options.dataPointWidth?this.dataPointWidth:Infinity,u));!this.dataPointMaxWidth&&(this.dataPointMinWidth&&uu&&(t=u);if(0=S.length?0:S.length>=t?t:S.length:\"string\"===typeof S.length?parseInt(S.length)*t/100>t?t:parseInt(S.length)*t/100>t:\nt;S.thickness=\"number\"===typeof S.thickness?0>S.thickness?0:Math.round(S.thickness):2;var P={color:C[u].stemColor?C[u].stemColor:C[u].color?E.stemColor?E.stemColor:C[u].color:E.stemColor?E.stemColor:e,thickness:C[u].stemThickness?C[u].stemThickness:E.stemThickness,dashType:C[u].stemDashType?C[u].stemDashType:E.stemDashType};P.thickness=\"number\"===typeof P.thickness?0>P.thickness?0:Math.round(P.thickness):2;C[u].getTime?r=C[u].x.getTime():r=C[u].x;if(!(ra.axisX.dataInfo.viewPortMax)&&\n!s(C[u].y)&&C[u].y.length&&\"number\"===typeof C[u].y[0]&&\"number\"===typeof C[u].y[1]){var ja=a.axisX.convertValueToPixel(r);b?k=ja:h=ja;ja=a.axisY.convertValueToPixel(C[u].y[0]);b?n=ja:q=ja;ja=a.axisY.convertValueToPixel(C[u].y[1]);b?p=ja:g=ja;b?(q=a.axisX.reversed?k+(B?w:1)*t/2-(B?D-1:0)*t<<0:k-(B?w:1)*t/2+(B?D-1:0)*t<<0,g=a.axisX.reversed?q-t<<0:q+t<<0):(n=a.axisX.reversed?h+(B?w:1)*t/2-(B?D-1:0)*t<<0:h-(B?w:1)*t/2+(B?D-1:0)*t<<0,p=a.axisX.reversed?n-t<<0:n+t<<0);!b&&q>g&&(ja=q,q=g,g=ja);b&&n>p&&\n(ja=n,n=p,p=ja);ja=E.dataPointIds[u];this._eventManager.objectMap[ja]={id:ja,objectType:\"dataPoint\",dataSeriesIndex:z,dataPointIndex:u,x1:Math.min(n,p),y1:Math.min(q,g),x2:Math.max(p,n),y2:Math.max(g,q),isXYSwapped:b,stemProperties:P,whiskerProperties:S};y(c,Math.min(n,p),Math.min(q,g),Math.max(p,n),Math.max(g,q),e,S,P,b);v&&y(this._eventManager.ghostCtx,n,q,p,g,e,S,P,b);if(C[u].indexLabel||E.indexLabel||C[u].indexLabelFormatter||E.indexLabelFormatter)this._indexLabels.push({chartType:\"error\",dataPoint:C[u],\ndataSeries:E,indexKeyword:0,point:{x:b?C[u].y[1]>=C[u].y[0]?n:p:n+(p-n)/2,y:b?q+(g-q)/2:C[u].y[1]>=C[u].y[0]?g:q},direction:C[u].y[1]>=C[u].y[0]?-1:1,bounds:{x1:b?Math.min(n,p):n,y1:b?q:Math.min(q,g),x2:b?Math.max(n,p):p,y2:b?g:Math.max(q,g)},color:e,axisSwapped:b}),this._indexLabels.push({chartType:\"error\",dataPoint:C[u],dataSeries:E,indexKeyword:1,point:{x:b?C[u].y[1]>=C[u].y[0]?p:n:n+(p-n)/2,y:b?q+(g-q)/2:C[u].y[1]>=C[u].y[0]?q:g},direction:C[u].y[1]>=C[u].y[0]?1:-1,bounds:{x1:b?Math.min(n,p):\nn,y1:b?q:Math.min(q,g),x2:b?Math.max(n,p):p,y2:b?g:Math.max(q,g)},color:e,axisSwapped:b})}}}v&&(d.drawImage(this._preRenderCanvas,0,0,this.width,this.height),c.globalCompositeOperation=\"source-atop\",a.axisX.maskCanvas&&c.drawImage(a.axisX.maskCanvas,0,0,this.width,this.height),a.axisY.maskCanvas&&c.drawImage(a.axisY.maskCanvas,0,0,this.width,this.height),this._breaksCanvasCtx&&this._breaksCanvasCtx.drawImage(this._preRenderCanvas,0,0,this.width,this.height),c.clearRect(l.x1,l.y1,l.width,l.height),\nthis._eventManager.ghostCtx.restore());c.restore();return{source:d,dest:this.plotArea.ctx,animationCallback:L.fadeInAnimation,easingFunction:L.easing.easeInQuad,animationBase:0}}};m.prototype.renderRangeBar=function(a){var d=a.targetCanvasCtx||this.plotArea.ctx,c=v?this._preRenderCtx:d;if(!(0>=a.dataSeriesIndexes.length)){var b=null,e=this.plotArea,f=0,l,u,h,k,f=this.options.dataPointMinWidth?this.dataPointMinWidth:this.options.dataPointWidth?this.dataPointWidth:1;l=this.options.dataPointMaxWidth?\nthis.dataPointMaxWidth:this.options.dataPointWidth?this.dataPointWidth:Math.min(0.15*this.height,0.9*(this.plotArea.height/a.plotType.totalDataSeries))<<0;var n=a.axisX.dataInfo.minDiff;isFinite(n)||(n=0.3*Math.abs(a.axisX.range));n=this.options.dataPointWidth?this.dataPointWidth:0.9*(e.height*(a.axisX.logarithmic?Math.log(n)/Math.log(a.axisX.range):Math.abs(n)/Math.abs(a.axisX.range))/a.plotType.totalDataSeries)<<0;this.dataPointMaxWidth&&f>l&&(f=Math.min(this.options.dataPointWidth?this.dataPointWidth:\nInfinity,l));!this.dataPointMaxWidth&&(this.dataPointMinWidth&&ll&&(n=l);c.save();v&&this._eventManager.ghostCtx.save();c.beginPath();c.rect(e.x1,e.y1,e.width,e.height);c.clip();v&&(this._eventManager.ghostCtx.beginPath(),this._eventManager.ghostCtx.rect(e.x1,e.y1,e.width,e.height),this._eventManager.ghostCtx.clip());for(var p=0;pa.axisX.dataInfo.viewPortMax)&&!s(r[f].y)&&r[f].y.length&&\"number\"===typeof r[f].y[0]&&\"number\"===typeof r[f].y[1]){l=a.axisY.convertValueToPixel(r[f].y[0]);u=a.axisY.convertValueToPixel(r[f].y[1]);h=a.axisX.convertValueToPixel(k);h=a.axisX.reversed?h+a.plotType.totalDataSeries*n/2-(a.previousDataSeriesCount+p)*\nn<<0:h-a.plotType.totalDataSeries*n/2+(a.previousDataSeriesCount+p)*n<<0;var w=a.axisX.reversed?h-n<<0:h+n<<0;l>u&&(b=l,l=u,u=b);b=r[f].color?r[f].color:g._colorSet[f%g._colorSet.length];ca(c,l,h,u,w,b,0,null,m,!1,!1,!1,g.fillOpacity);b=g.dataPointIds[f];this._eventManager.objectMap[b]={id:b,objectType:\"dataPoint\",dataSeriesIndex:q,dataPointIndex:f,x1:l,y1:h,x2:u,y2:w};b=Q(b);v&&ca(this._eventManager.ghostCtx,l,h,u,w,b,0,null,!1,!1,!1,!1);if(r[f].indexLabel||g.indexLabel||r[f].indexLabelFormatter||\ng.indexLabelFormatter)this._indexLabels.push({chartType:\"rangeBar\",dataPoint:r[f],dataSeries:g,indexKeyword:0,point:{x:r[f].y[1]>=r[f].y[0]?l:u,y:h+(w-h)/2},direction:r[f].y[1]>=r[f].y[0]?-1:1,bounds:{x1:Math.min(l,u),y1:h,x2:Math.max(l,u),y2:w},color:b}),this._indexLabels.push({chartType:\"rangeBar\",dataPoint:r[f],dataSeries:g,indexKeyword:1,point:{x:r[f].y[1]>=r[f].y[0]?u:l,y:h+(w-h)/2},direction:r[f].y[1]>=r[f].y[0]?1:-1,bounds:{x1:Math.min(l,u),y1:h,x2:Math.max(l,u),y2:w},color:b})}}}v&&(d.drawImage(this._preRenderCanvas,\n0,0,this.width,this.height),c.globalCompositeOperation=\"source-atop\",a.axisX.maskCanvas&&c.drawImage(a.axisX.maskCanvas,0,0,this.width,this.height),a.axisY.maskCanvas&&c.drawImage(a.axisY.maskCanvas,0,0,this.width,this.height),this._breaksCanvasCtx&&this._breaksCanvasCtx.drawImage(this._preRenderCanvas,0,0,this.width,this.height),c.clearRect(e.x1,e.y1,e.width,e.height),this._eventManager.ghostCtx.restore());c.restore();return{source:d,dest:this.plotArea.ctx,animationCallback:L.fadeInAnimation,easingFunction:L.easing.easeInQuad,\nanimationBase:0}}};m.prototype.renderRangeArea=function(a){function d(){if(x){for(var a=null,c=h.length-1;0<=c;c--)a=h[c],b.lineTo(a.x,a.y2),e.lineTo(a.x,a.y2);b.closePath();b.globalAlpha=n.fillOpacity;b.fill();b.globalAlpha=1;e.fill();if(0=a.dataSeriesIndexes.length)){var e=this._eventManager.ghostCtx,f=[],l=this.plotArea;b.save();v&&e.save();b.beginPath();b.rect(l.x1,l.y1,l.width,l.height);b.clip();v&&(e.beginPath(),e.rect(l.x1,l.y1,l.width,l.height),e.clip());for(var u=0;ua.axisX.dataInfo.viewPortMax&&(!n.connectNullData||\n!S)))if(null!==p[g].y&&p[g].y.length&&\"number\"===typeof p[g].y[0]&&\"number\"===typeof p[g].y[1]){r=a.axisX.convertValueToPixel(t);m=a.axisY.convertValueToPixel(p[g].y[0]);s=a.axisY.convertValueToPixel(p[g].y[1]);q||S?(n.connectNullData&&!q?(b.setLineDash&&(n.options.nullDataLineDashType||B===n.lineDashType&&n.lineDashType!==n.nullDataLineDashType)&&(h[h.length-1].newLineDashArray=D,B=n.nullDataLineDashType,b.setLineDash(y)),b.lineTo(r,m),v&&e.lineTo(r,m),h.push({x:r,y1:m,y2:s})):(b.beginPath(),b.moveTo(r,\nm),x={x:r,y:m},h=[],h.push({x:r,y1:m,y2:s}),v&&(e.beginPath(),e.moveTo(r,m))),S=q=!1):(b.lineTo(r,m),h.push({x:r,y1:m,y2:s}),v&&e.lineTo(r,m),0==g%250&&d());t=n.dataPointIds[g];this._eventManager.objectMap[t]={id:t,objectType:\"dataPoint\",dataSeriesIndex:k,dataPointIndex:g,x1:r,y1:m,y2:s};gp[g].y[1]===a.axisY.reversed?-1:1,color:w}),this._indexLabels.push({chartType:\"rangeArea\",dataPoint:p[g],dataSeries:n,indexKeyword:1,point:{x:r,y:s},direction:p[g].y[0]>p[g].y[1]===a.axisY.reversed?1:-1,color:w})}else S||q||d(),S=!0;d();W.drawMarkers(f)}}v&&\n(c.drawImage(this._preRenderCanvas,0,0,this.width,this.height),b.globalCompositeOperation=\"source-atop\",a.axisX.maskCanvas&&b.drawImage(a.axisX.maskCanvas,0,0,this.width,this.height),a.axisY.maskCanvas&&b.drawImage(a.axisY.maskCanvas,0,0,this.width,this.height),this._breaksCanvasCtx&&this._breaksCanvasCtx.drawImage(this._preRenderCanvas,0,0,this.width,this.height),b.clearRect(l.x1,l.y1,l.width,l.height),this._eventManager.ghostCtx.restore());b.restore();return{source:c,dest:this.plotArea.ctx,animationCallback:L.xClipAnimation,\neasingFunction:L.easing.linear,animationBase:0}}};m.prototype.renderRangeSplineArea=function(a){function d(a,c){var d=w(s,2);if(0=a.dataSeriesIndexes.length)){var e=\nthis._eventManager.ghostCtx,f=[],l=this.plotArea;b.save();v&&e.save();b.beginPath();b.rect(l.x1,l.y1,l.width,l.height);b.clip();v&&(e.beginPath(),e.rect(l.x1,l.y1,l.width,l.height),e.clip());for(var h=0;ha.axisX.dataInfo.viewPortMax&&(!k.connectNullData||!g)))if(null!==n[p].y&&n[p].y.length&&\"number\"===typeof n[p].y[0]&&\"number\"===typeof n[p].y[1]){q=a.axisX.convertValueToPixel(q);g=a.axisY.convertValueToPixel(n[p].y[0]);r=a.axisY.convertValueToPixel(n[p].y[1]);\nvar D=k.dataPointIds[p];this._eventManager.objectMap[D]={id:D,objectType:\"dataPoint\",dataSeriesIndex:m,dataPointIndex:p,x1:q,y1:g,y2:r};s[s.length]={x:q,y:g};y[y.length]={x:q,y:r};p=a.dataSeriesIndexes.length)){var b=this._eventManager.ghostCtx,e=null,f=this.plotArea,l=0,h,m,k,n,p=a.axisY.convertValueToPixel(a.axisY.logarithmic?a.axisY.viewportMinimum:0),l=this.options.dataPointMinWidth?this.dataPointMinWidth:this.options.dataPointWidth?this.dataPointWidth:1;m=this.options.dataPointMaxWidth?this.dataPointMaxWidth:this.options.dataPointWidth?this.dataPointWidth:\nMath.min(0.15*this.width,0.9*(this.plotArea.width/a.plotType.totalDataSeries))<<0;var q=a.axisX.dataInfo.minDiff;isFinite(q)||(q=0.3*Math.abs(a.axisX.range));q=this.options.dataPointWidth?this.dataPointWidth:0.6*(f.width*(a.axisX.logarithmic?Math.log(q)/Math.log(a.axisX.range):Math.abs(q)/Math.abs(a.axisX.range))/a.plotType.totalDataSeries)<<0;this.dataPointMaxWidth&&l>m&&(l=Math.min(this.options.dataPointWidth?this.dataPointWidth:Infinity,m));!this.dataPointMaxWidth&&(this.dataPointMinWidth&&mm&&(q=m);c.save();v&&this._eventManager.ghostCtx.save();c.beginPath();c.rect(f.x1,f.y1,f.width,f.height);c.clip();v&&(this._eventManager.ghostCtx.beginPath(),this._eventManager.ghostCtx.rect(f.x1,f.y1,f.width,f.height),this._eventManager.ghostCtx.clip());for(var g=0;gk&&(e=m,m=k,k=e);a.axisY.reversed&&(e=m,m=k,k=e);e=s.dataPointIds[l];this._eventManager.objectMap[e]=\n{id:e,objectType:\"dataPoint\",dataSeriesIndex:r,dataPointIndex:l,x1:h,y1:m,x2:D,y2:k};var S=w[l].color?w[l].color:0w[l].y===a.axisY.reversed?1:-1,bounds:{x1:h,y1:Math.min(m,k),x2:D,y2:Math.max(m,k)},color:e})}}v&&(d.drawImage(this._preRenderCanvas,0,0,this.width,this.height),c.globalCompositeOperation=\"source-atop\",a.axisX.maskCanvas&&c.drawImage(a.axisX.maskCanvas,0,0,this.width,this.height),a.axisY.maskCanvas&&c.drawImage(a.axisY.maskCanvas,0,0,this.width,this.height),this._breaksCanvasCtx&&this._breaksCanvasCtx.drawImage(this._preRenderCanvas,\n0,0,this.width,this.height),c.clearRect(f.x1,f.y1,f.width,f.height),this._eventManager.ghostCtx.restore());c.restore();return{source:d,dest:this.plotArea.ctx,animationCallback:L.fadeInAnimation,easingFunction:L.easing.easeInQuad,animationBase:0}}};var Y=function(a,d,c,b,e,f,l,h,m){if(!(0>c)){\"undefined\"===typeof h&&(h=1);if(!v){var k=Number((l%(2*Math.PI)).toFixed(8));Number((f%(2*Math.PI)).toFixed(8))===k&&(l-=1E-4)}a.save();a.globalAlpha=h;\"pie\"===e?(a.beginPath(),a.moveTo(d.x,d.y),a.arc(d.x,d.y,\nc,f,l,!1),a.fillStyle=b,a.strokeStyle=\"white\",a.lineWidth=2,a.closePath(),a.fill()):\"doughnut\"===e&&(a.beginPath(),a.arc(d.x,d.y,c,f,l,!1),0<=m&&a.arc(d.x,d.y,m*c,l,f,!0),a.closePath(),a.fillStyle=b,a.strokeStyle=\"white\",a.lineWidth=2,a.fill());a.globalAlpha=1;a.restore()}};m.prototype.renderPie=function(a){function d(){if(k&&n){for(var a=0,b=0,c=0,d=0,e=0;eMath.PI/2-t&&p.midAnglep.midAngle)c=e;a++}else if(p.midAngle>3*Math.PI/2-t&&p.midAngle<3*Math.PI/2+t){if(0===b||g[d].midAngle>p.midAngle)d=e;b++}p.hemisphere=f>Math.PI/2&&f<=3*Math.PI/2?\"left\":\"right\";p.indexLabelTextBlock=new ia(m.plotArea.ctx,{fontSize:p.indexLabelFontSize,fontFamily:p.indexLabelFontFamily,fontColor:p.indexLabelFontColor,fontStyle:p.indexLabelFontStyle,fontWeight:p.indexLabelFontWeight,horizontalAlign:\"left\",backgroundColor:p.indexLabelBackgroundColor,\nmaxWidth:p.indexLabelMaxWidth,maxHeight:p.indexLabelWrap?5*p.indexLabelFontSize:1.5*p.indexLabelFontSize,text:p.indexLabelText,padding:0,textBaseline:\"top\"});p.indexLabelTextBlock.measureText()}l=f=0;h=!1;for(e=0;eMath.PI/2-t&&p.midAngle3*Math.PI/2-t&&p.midAngle<3*Math.PI/2+t)&&(l<=b/2&&!h?(p.hemisphere=\n\"left\",l++):(p.hemisphere=\"right\",h=!0))}}function c(a){var b=m.plotArea.ctx;b.clearRect(q.x1,q.y1,q.width,q.height);b.fillStyle=m.backgroundColor;b.fillRect(q.x1,q.y1,q.width,q.height);for(b=0;bc){var e=0.07*B*Math.cos(g[b].midAngle),f=0.07*B*Math.sin(g[b].midAngle),l=!1;if(n[b].exploded){if(1E-9a.indexLabelTextBlock.y?e-d:c-f}function e(a){for(var c=null,d=1;db(g[c],g[a])||(\"right\"===g[a].hemisphere?g[c].indexLabelTextBlock.y>=g[a].indexLabelTextBlock.y:g[c].indexLabelTextBlock.y<=g[a].indexLabelTextBlock.y)))break;\nelse c=null;return c}function f(a,c,d){d=(d||0)+1;if(1E3c&&h.indexLabelTextBlock.yp)return 0;var q=0,u=0,u=q=q=0;0>c?h.indexLabelTextBlock.y-h.indexLabelTextBlock.height/2>l&&h.indexLabelTextBlock.y-h.indexLabelTextBlock.height/2+cp&&(c=h.indexLabelTextBlock.y+h.indexLabelTextBlock.height/2+c-p);c=h.indexLabelTextBlock.y+c;l=0;l=\"right\"===h.hemisphere?z.x+Math.sqrt(Math.pow(v,2)-Math.pow(c-z.y,2)):z.x-Math.sqrt(Math.pow(v,2)-Math.pow(c-z.y,2));u=z.x+B*Math.cos(h.midAngle);q=z.y+B*Math.sin(h.midAngle);q=Math.sqrt(Math.pow(l-u,2)+Math.pow(c-q,2));u=Math.acos(B/v);q=Math.acos((v*v+B*B-q*q)/(2*B*v));c=qb(g[l],g[a])||(\"right\"===g[a].hemisphere?g[l].indexLabelTextBlock.y<=g[a].indexLabelTextBlock.y:g[l].indexLabelTextBlock.y>=g[a].indexLabelTextBlock.y)))break;else l=null;u=l;q=e(a);p=l=0;0>c?(p=\"right\"===h.hemisphere?u:q,k=c,null!==p&&(u=-c,c=h.indexLabelTextBlock.y-h.indexLabelTextBlock.height/2-(g[p].indexLabelTextBlock.y+g[p].indexLabelTextBlock.height/2),c-u\n+l.toFixed(x)&&(k=c>r?-(c-r):-(u-(p-l)))))):0r?c-r:u-(l-p)))));k&&(d=h.indexLabelTextBlock.y+k,c=0,c=\"right\"===h.hemisphere?z.x+Math.sqrt(Math.pow(v,2)-Math.pow(d-z.y,2)):z.x-Math.sqrt(Math.pow(v,2)-Math.pow(d-z.y,2)),h.midAngle>Math.PI/2-t&&h.midAnglel.indexLabelTextBlock.x?c=l.indexLabelTextBlock.x-15:\"right\"===h.hemisphere&&(\"left\"===a.hemisphere&&c3*Math.PI/2-t&&h.midAngle<3*Math.PI/2+t&&(l=(a-1+g.length)%g.length,l=g[l],a=g[(a+1+g.length)%g.length],\"right\"===h.hemisphere&&\"left\"===l.hemisphere&&ca.indexLabelTextBlock.x)&&(c=a.indexLabelTextBlock.x-15)),h.indexLabelTextBlock.y=d,h.indexLabelTextBlock.x=c,h.indexLabelAngle=Math.atan2(h.indexLabelTextBlock.y-z.y,h.indexLabelTextBlock.x-z.x))}return k}function l(){var a=m.plotArea.ctx;a.fillStyle=\"grey\";a.strokeStyle=\"grey\";a.font=\"16px Arial\";a.textBaseline=\"middle\";for(var c=a=0,d=0,l=!0,c=0;10>c&&(1>c||0E){for(var C=s=0,F=0;Fs?h.indexLabelText=\"\":h.indexLabelTextBlock.maxWidth=0.85*s,0.3*h.indexLabelTextBlock.maxWidthd&&(d=t)),t=t=0,0d&&(d=t)));var K=function(a,b,c){for(var d=[],e=0;d.push(g[b]),b!==c;b=(b+1+n.length)%n.length);d.sort(function(a,b){return a.y-b.y});for(b=0;bE){q=u.indexLabelTextBlock.x;var m=u.indexLabelTextBlock.y-u.indexLabelTextBlock.height/2,r=u.indexLabelTextBlock.y+u.indexLabelTextBlock.height/2,s=h.indexLabelTextBlock.y-h.indexLabelTextBlock.height/2,t=h.indexLabelTextBlock.x+h.indexLabelTextBlock.width,A=h.indexLabelTextBlock.y+h.indexLabelTextBlock.height/2;q=u.indexLabelTextBlock.x+u.indexLabelTextBlock.widtht+p||m>A+p||ra&&(a=k),l!==a&&(c=l,d+=-E),0===k%Math.max(n.length/\n10,3)&&(f=!0)):f=!0;f&&(0=a.dataSeriesIndexes.length)){var k=this.data[a.dataSeriesIndexes[0]],n=k.dataPoints,p=10,q=this.plotArea,g=k.dataPointEOs,r=2,v,w=1.3,t=20/180*Math.PI,x=6,z={x:(q.x2+q.x1)/2,y:(q.y2+q.y1)/2},E=0;a=!1;for(var C=0;Cb&&(e=b,f=!0);var l=n[c].color?n[c].color:k._colorSet[c%k._colorSet.length];e>d&&Y(m.plotArea.ctx,g[c].center,g[c].radius,l,k.type,d,e,k.fillOpacity,g[c].percentInnerRadius);if(f)break}h();m.dispatchEvent(\"dataAnimationIterationEnd\",{chart:m});1<=a&&m.dispatchEvent(\"dataAnimationEnd\",{chart:m})},function(){m.disableToolTip=!1;m._animator.animate(0,\nm.animatedRender?500:0,function(a){c(a);h();m.dispatchEvent(\"dataAnimationIterationEnd\",{chart:m})});m.dispatchEvent(\"dataAnimationEnd\",{chart:m})})}}};var pa=function(a,d,c,b){\"undefined\"===typeof c&&(c=1);0>=Math.round(d.y4-d.y1)||(a.save(),a.globalAlpha=c,a.beginPath(),a.moveTo(Math.round(d.x1),Math.round(d.y1)),a.lineTo(Math.round(d.x2),Math.round(d.y2)),a.lineTo(Math.round(d.x3),Math.round(d.y3)),a.lineTo(Math.round(d.x4),Math.round(d.y4)),\"undefined\"!==d.x5&&(a.lineTo(Math.round(d.x5),Math.round(d.y5)),\na.lineTo(Math.round(d.x6),Math.round(d.y6))),a.closePath(),a.fillStyle=b?b:d.color,a.fill(),a.globalAplha=1,a.restore())};m.prototype.renderFunnel=function(a){function d(){for(var a=0,b=[],c=0;cp?(p=c,l=(b+p)*(e-n)/2,a-=l,h=e-n,n+=e-n,h+=0==p?0:a/p,n+=a/p,l=!0):(h=(Math.abs($)*b-Math.sqrt(p))/2,p=b-2*h/Math.abs($),n+=h,n>e&&(n-=h,p=c,l=(b+p)*(e-n)/2,a-=l,h=e-n,n+=e-n,h+=a/p,n+=a/p,l=!0),b=\np)),d.push(h);return d}function b(){if(t&&x){for(var a,b,c,d,e,f,k,l,n,h,p,q,u,m,r=[],A=[],w={percent:null,total:null},E=null,z=0;zr[z]&&(r[z]=z!==ca?t.reversed?\nO[z].x3-O[z].x4:O[z].x2-O[z].x1:O[z].x2-O[z].x1,r[z]/=2));u=b.indexLabelMaxWidth?b.indexLabelMaxWidth:t.options.indexLabelMaxWidth?t.indexLabelMaxWidth:r[z];if(u>r[z]||0>u)u=r[z];A[z]=\"inside\"===t.indexLabelPlacement?O[z].height:!1;w=y.getPercentAndTotal(t,b);if(t.indexLabelFormatter||b.indexLabelFormatter)E={chart:y.options,dataSeries:t,dataPoint:b,total:w.total,percent:w.percent};b=b.indexLabelFormatter?b.indexLabelFormatter(E):b.indexLabel?y.replaceKeywordsWithValue(b.indexLabel,b,t,z):t.indexLabelFormatter?\nt.indexLabelFormatter(E):t.indexLabel?y.replaceKeywordsWithValue(t.indexLabel,b,t,z):b.label?b.label:\"\";0>=h&&(h=0);1E3>u&&1E3-uk?k:t.indexLabelMaxWidth:k,l=I.length-1;0<=l;l--){g=x[I[l].id];c=I[l];d=c.textBlock;b=(a=q(l)b.y&&(e=!0);c=g.indexLabelMaxWidth||k;if(c>k||0>c)c=k;f.push(c)}if(e)for(l=I.length-1;0<=l;l--)a=O[l],I[l].textBlock.maxWidth=f[f.length-(l+1)],I[l].textBlock.measureText(),I[l].textBlock.x=\nJ-k,c=I[l].textBlock.heightma+E&&(I[l].textBlock.y=ma+E-I[l].height),I[l].textBlock.yra+E&&(I[l].textBlock.y=ra+E-I[l].height))}function f(){var a,b,c,d;if(\"inside\"!==t.indexLabelPlacement)for(var e=0;ewa?g(c).x2+1:(a.x2+a.x3)/2+1:(a.x2+a.x3)/2+1:\"undefined\"!==typeof a.x5?c\nma+E&&(I[e].textBlock.y=ma+E-I[e].height),I[e].textBlock.yra+E&&(I[e].textBlock.y=ra+E-I[e].height)));else for(e=0;e=c?(b=e!=ca?(a.x4+a.x3)/2-d/2:(a.x5+a.x4)/2-d/2,c=e!=ca?(a.y1+a.y3)/2-c/2:(a.y1+a.y4)/2-c/2,I[e].textBlock.x=b,I[e].textBlock.y=c):I[e].isDirty=!0)}function l(){function a(b,\nc){var d;if(0>b||b>=I.length)return 0;var e,f=I[b].textBlock;if(0>c){c*=-1;e=p(b);d=h(e,b);if(d>=c)return f.y-=c,c;if(0==b)return 0=c)return f.y+=c,c;if(b==O.length-1)return 0e)&&(l=q(u),!(l>=I.length-1)&&\nI[u].textBlock.y+I[u].height+da>I[l].textBlock.y&&(I[u].textBlock.y=I[u].textBlock.y+I[u].height-e>e-I[u].textBlock.y?e+1:e-I[u].height-1))}for(l=O.length-1;0e&&(e=0,I[e].isDirty))break;if(I[l].textBlock.y=f){f=0;k+=I[f].height;break}e=p(f);if(0>e){f=0;k+=I[f].height;break}}if(f!=l){g=I[f].textBlock.y;\na-=g;a=k-a;g=c(a,d,f);break}}}return g}function c(a,b,d){var e=[],f=0,g=0;for(a=Math.abs(a);d<=b;d++)e.push(O[d]);e.sort(function(a,b){return a.height-b.height});for(d=0;d+l.y.toFixed(6))&&(d=g.y+d+da-l.y,e=a(r,-d),ea?t.reversed?ra-E:ma-E:I[a].textBlock.y+I[a].height+da)}function m(a,b,c){var d,e,g,l=[],h=E,p=[];-1!==b&&(0<=Y.indexOf(b)?(e=Y.indexOf(b),Y.splice(e,1)):(Y.push(b),Y=Y.sort(function(a,b){return a-b})));if(0===Y.length)l=ga;else{e=E*(1!=Y.length||0!=Y[0]&&Y[0]!=O.length-\n1?2:1)/k();for(var q=0;qp&&(p*=-1),c.y1+=b-p[d],c.y2+=b-p[d],c.y3+=b-p[d],c.y4+=b-p[d],c.y5&&(c.y5+=b-p[d],c.y6+=b-p[d]),p[d]=b}};a._animator.animate(0,c,function(c){var d=a.plotArea.ctx||a.ctx;ha=!0;d.clearRect(z.x1,z.y1,z.x2-z.x1,z.y2-z.y1);d.fillStyle=a.backgroundColor;d.fillRect(z.x1,z.y1,z.width,z.height);u.changeSection(c,b);var e={};e.dataSeries=t;e.dataPoint=t.reversed?t.dataPoints[x.length-1-b]:t.dataPoints[b];e.index=t.reversed?x.length-1-b:b;a.toolTip.highlightObjects([e]);for(e=0;ea){b=O[c];break}return b?(a=b.y6?a>b.y6?b.x3+(b.x4-b.x3)/(b.y4-b.y3)*(a-b.y3):b.x2+(b.x3-b.x2)/(b.y3-b.y2)*(a-b.y2):b.x2+(b.x3-b.x2)/(b.y3-b.y2)*(a-b.y2),{x1:a,x2:a}):-1}function r(a){for(var b=\n0;b=a.dataSeriesIndexes.length)){for(var t=this.data[a.dataSeriesIndexes[0]],x=t.dataPoints,z=this.plotArea,E=0.025*z.width,C=0.01*z.width,B=0,D=z.height-2*E,F=Math.min(z.width-2*C,2.8*z.height),H=!1,P=0;PD?ba=D:0>=ba&&(ba=0),G>a?G=a-0.5:0>=G&&(G=0)):\"pyramid\"===t.type&&(G=ba=0,t.reversed=t.reversed?!1:!0);var C=P+a/2,X=P,Z=P+a,ma=t.reversed?Q:M,K=C-G/2,W=C+G/2,wa=t.reversed?M+ba:Q-ba,ra=t.reversed?M:Q;a=[];var C=[],O=\n[],F=[],U=M,ca,$=(wa-ma)/(K-X),ea=-$,P=\"area\"===(t.valueRepresents?t.valueRepresents:\"height\")?c():d();if(-1!==P){if(t.reversed)for(F.push(U),G=P.length-1;0a&&(B=a));for(G=0;G
Please right click on the image and save it to your device
\"),\nd.document.close()}}};m.prototype.print=function(){var a=this.exportChart({toDataURL:!0}),d=document.createElement(\"iframe\");d.setAttribute(\"class\",\"canvasjs-chart-print-frame\");d.setAttribute(\"style\",\"position:absolute; width:100%; border: 0px; margin: 0px 0px 0px 0px; padding 0px 0px 0px 0px;\");d.style.height=this.height+\"px\";this._canvasJSContainer.appendChild(d);var c=this,b=d.contentWindow||d.contentDocument.document||d.contentDocument;b.document.open();b.document.write('\\n');b.document.close();setTimeout(function(){b.focus();b.print();setTimeout(function(){c._canvasJSContainer.removeChild(d)},1E3)},500)};m.prototype.getPercentAndTotal=function(a,d){var c=null,b=null,e=c=null;if(0<=a.type.indexOf(\"stacked\"))b=0,c=d.x.getTime?d.x.getTime():d.x,c in a.plotUnit.yTotals&&(b=a.plotUnit.yTotals[c],c=a.plotUnit.yAbsTotals[c],e=isNaN(d.y)?0:0===c?0:100*(d.y/c));else if(\"pie\"===a.type||\"doughnut\"===a.type||\"funnel\"===a.type||\"pyramid\"===a.type){for(c=b=0;c<\na.dataPoints.length;c++)isNaN(a.dataPoints[c].y)||(b+=a.dataPoints[c].y);e=isNaN(d.y)?0:100*(d.y/b)}return{percent:e,total:b}};m.prototype.replaceKeywordsWithValue=function(a,d,c,b,e){var f=this;e=\"undefined\"===typeof e?0:e;if((0<=c.type.indexOf(\"stacked\")||\"pie\"===c.type||\"doughnut\"===c.type||\"funnel\"===c.type||\"pyramid\"===c.type)&&(0<=a.indexOf(\"#percent\")||0<=a.indexOf(\"#total\"))){var l=\"#percent\",h=\"#total\",m=this.getPercentAndTotal(c,d),h=isNaN(m.total)?h:m.total,l=isNaN(m.percent)?l:m.percent;\ndo{m=\"\";if(c.percentFormatString)m=c.percentFormatString;else{var m=\"#,##0.\",k=Math.max(Math.ceil(Math.log(1/Math.abs(l))/Math.LN10),2);if(isNaN(k)||!isFinite(k))k=2;for(var n=0;n=l||\"undefined\"===typeof l||0>=w||\"undefined\"===typeof w)){if(\"horizontal\"===this.orientation){q.textBlock=new ia(this.ctx,{x:0,y:0,maxWidth:w,maxHeight:this.itemWrap?l:this.lineHeight,angle:0,text:q.text,horizontalAlign:\"left\",fontSize:this.fontSize,fontFamily:this.fontFamily,fontWeight:this.fontWeight,fontColor:this.fontColor,\nfontStyle:this.fontStyle,textBaseline:\"middle\"});q.textBlock.measureText();null!==this.itemWidth&&(q.textBlock.width=this.itemWidth-(v+h+(\"line\"===q.chartType||\"spline\"===q.chartType||\"stepLine\"===q.chartType?2*0.1*this.lineHeight:0)));if(!p||p.width+Math.round(q.textBlock.width+v+h+(0===p.width?0:this.horizontalSpacing)+(\"line\"===q.chartType||\"spline\"===q.chartType||\"stepLine\"===q.chartType?2*0.1*this.lineHeight:0))>f)p={items:[],width:0},k.push(p),this.height+=g,g=0;g=Math.max(g,q.textBlock.height)}else q.textBlock=\nnew ia(this.ctx,{x:0,y:0,maxWidth:z,maxHeight:!0===this.itemWrap?l:1.5*this.fontSize,angle:0,text:q.text,horizontalAlign:\"left\",fontSize:this.fontSize,fontFamily:this.fontFamily,fontWeight:this.fontWeight,fontColor:this.fontColor,fontStyle:this.fontStyle,textBaseline:\"middle\"}),q.textBlock.measureText(),null!==this.itemWidth&&(q.textBlock.width=this.itemWidth-(v+h+(\"line\"===q.chartType||\"spline\"===q.chartType||\"stepLine\"===q.chartType?2*0.1*this.lineHeight:0))),this.height>0,0),this.dataPoints.length):0):(n=this.dataPoints[this.dataPoints.length-1].x-this.dataPoints[0].x,n=0>0,0),this.dataPoints.length):0));for(;;){f=\n0a?b.x/a:a/b.x:Math.abs(b.x-a);pn-e&&n+e>=this.dataPoints.length)break;-1===l?(e++,l=1):l=-1}return d||(c.dataPoint.x.getTime?c.dataPoint.x.getTime():c.dataPoint.x)!==(a.getTime?a.getTime():a)?d&&null!==c.dataPoint?c:null:c};H.prototype.getDataPointAtXY=function(a,d,c){if(!this.dataPoints||0===\nthis.dataPoints.length||athis.chart.plotArea.x2||dthis.chart.plotArea.y2)return null;c=c||!1;var b=[],e=0,f=0,l=1,h=!1,m=Infinity,k=0,n=0,p=0;if(\"none\"!==this.chart.plotInfo.axisPlacement)if(p=(this.chart.axisX[0]?this.chart.axisX[0]:this.chart.axisX2[0]).getXValueAt({x:a,y:d}),this.axisX.logarithmic)var q=Math.log(this.dataPoints[this.dataPoints.length-1].x/this.dataPoints[0].x),p=1>0,0),this.dataPoints.length):0;else q=this.dataPoints[this.dataPoints.length-1].x-this.dataPoints[0].x,p=0>0,0),this.dataPoints.length):0;for(;;){f=0=\nq.x1&&(a<=q.x2&&d>=q.y1&&d<=q.y2)&&(b.push({dataPoint:g,dataPointIndex:f,dataSeries:this,distance:Math.min(Math.abs(q.x1-a),Math.abs(q.x2-a),Math.abs(q.y1-d),Math.abs(q.y2-d))}),h=!0);break;case \"line\":case \"stepLine\":case \"spline\":case \"area\":case \"stepArea\":case \"stackedArea\":case \"stackedArea100\":case \"splineArea\":case \"scatter\":var s=ka(\"markerSize\",g,this)||4,v=c?20:s,r=Math.sqrt(Math.pow(q.x1-a,2)+Math.pow(q.y1-d,2));r<=v&&b.push({dataPoint:g,dataPointIndex:f,dataSeries:this,distance:r});q=\nMath.abs(q.x1-a);q<=m?m=q:0v&&(r=Math.atan2(d-s.y,a-s.x),0>r&&(r+=2*Math.PI),r=Number(((180*(r/Math.PI)%360+360)%360).toFixed(12)),s=Number(((180*(q.startAngle/Math.PI)%360+360)%360).toFixed(12)),v=Number(((180*(q.endAngle/Math.PI)%360+360)%360).toFixed(12)),0===v&&1=v&&0!==g.y&&(v+=360,rs&&rr.y1&&dr.y6?(f=r.x6+(r.x5-r.x6)/(r.y5-r.y6)*(d-r.y6),r=r.x3+(r.x4-r.x3)/(r.y4-r.y3)*(d-r.y3)):(f=r.x1+(r.x6-r.x1)/(r.y6-r.y1)*(d-r.y1),r=r.x2+(r.x3-r.x2)/(r.y3-r.y2)*(d-r.y2)):(f=r.x1+(r.x4-r.x1)/(r.y4-r.y1)*(d-r.y1),r=r.x2+(r.x3-r.x2)/(r.y3-r.y2)*(d-r.y2)),a>f&&a=\nq.x1-q.borderThickness/2&&a<=q.x2+q.borderThickness/2&&d>=q.y4-q.borderThickness/2&&d<=q.y1+q.borderThickness/2||Math.abs(q.x2-a+q.x1-a)=q.y1&&d<=q.y4)b.push({dataPoint:g,dataPointIndex:f,dataSeries:this,distance:Math.min(Math.abs(q.x1-a),Math.abs(q.x2-a),Math.abs(q.y2-d),Math.abs(q.y3-d))}),h=!0;break;case \"candlestick\":if(a>=q.x1-q.borderThickness/2&&a<=q.x2+q.borderThickness/2&&d>=q.y2-q.borderThickness/2&&d<=q.y3+q.borderThickness/2||Math.abs(q.x2-a+q.x1-a)=q.y1&&d<=q.y4)b.push({dataPoint:g,dataPointIndex:f,dataSeries:this,distance:Math.min(Math.abs(q.x1-a),Math.abs(q.x2-a),Math.abs(q.y2-d),Math.abs(q.y3-d))}),h=!0;break;case \"ohlc\":if(Math.abs(q.x2-a+q.x1-a)=q.y2&&d<=q.y3||a>=q.x1&&a<=(q.x2+q.x1)/2&&d>=q.y1-q.borderThickness/2&&d<=q.y1+q.borderThickness/2||a>=(q.x1+q.x2)/2&&a<=q.x2&&d>=q.y4-q.borderThickness/2&&d<=q.y4+q.borderThickness/2)b.push({dataPoint:g,dataPointIndex:f,dataSeries:this,distance:Math.min(Math.abs(q.x1-a),\nMath.abs(q.x2-a),Math.abs(q.y2-d),Math.abs(q.y3-d))}),h=!0}if(h||1E3p-e&&p+e>=this.dataPoints.length)break;-1===l?(e++,l=1):l=-1}a=null;for(d=0;dp[g].endValue;g++);a=g=p[g].startValue&&c<=p[g].endValue;n=c;a||(a=this.labelFormatter?this.labelFormatter({chart:this.chart,axis:this.options,value:n,label:this.labels[n]?this.labels[n]:null}):\"axisX\"===this.type&&this.labels[n]?this.labels[n]:ea(n,this.valueFormatString,this.chart._cultureInfo),a=new ia(this.ctx,{x:0,y:0,maxWidth:f,maxHeight:l,angle:this.labelAngle,text:this.prefix+a+this.suffix,backgroundColor:this.labelBackgroundColor,\nborderColor:this.labelBorderColor,cornerRadius:this.labelCornerRadius,textAlign:this.labelTextAlign,fontSize:this.labelFontSize,fontFamily:this.labelFontFamily,fontWeight:this.labelFontWeight,fontColor:this.labelFontColor,fontStyle:this.labelFontStyle,textBaseline:\"middle\",borderThickness:0}),this._labels.push({position:n,textBlock:a,effectiveHeight:null}))}g=q;for(c=this.intervalStartPosition;c<=e;c=parseFloat(1E-12>this.interval?this.logarithmic&&this.equidistantInterval?c*Math.pow(this.logarithmBase,\nthis.interval):c+this.interval:(this.logarithmic&&this.equidistantInterval?c*Math.pow(this.logarithmBase,this.interval):c+this.interval).toFixed(12))){for(;gp[g].endValue;g++);a=g=p[g].startValue&&c<=p[g].endValue;n=c;a||(a=this.labelFormatter?this.labelFormatter({chart:this.chart,axis:this.options,value:n,label:this.labels[n]?this.labels[n]:null}):\"axisX\"===this.type&&this.labels[n]?this.labels[n]:ea(n,this.valueFormatString,this.chart._cultureInfo),a=new ia(this.ctx,{x:0,\ny:0,maxWidth:f,maxHeight:l,angle:this.labelAngle,text:this.prefix+a+this.suffix,textAlign:this.labelTextAlign,backgroundColor:this.labelBackgroundColor,borderColor:this.labelBorderColor,borderThickness:this.labelBorderThickness,cornerRadius:this.labelCornerRadius,fontSize:this.labelFontSize,fontFamily:this.labelFontFamily,fontWeight:this.labelFontWeight,fontColor:this.labelFontColor,fontStyle:this.labelFontStyle,textBaseline:\"middle\"}),this._labels.push({position:n,textBlock:a,effectiveHeight:null}))}}else for(this.intervalStartPosition=\nthis.getLabelStartPoint(new Date(this.viewportMinimum),this.intervalType,this.interval),e=Va(new Date(this.viewportMaximum),this.interval,this.intervalType),g=q,c=this.intervalStartPosition;cp[g].endValue;g++);n=a;a=g=p[g].startValue&&a<=p[g].endValue;a||(a=this.labelFormatter?this.labelFormatter({chart:this.chart,axis:this.options,value:new Date(n),label:this.labels[n]?this.labels[n]:null}):\"axisX\"===this.type&&this.labels[n]?\nthis.labels[n]:za(n,this.valueFormatString,this.chart._cultureInfo),a=new ia(this.ctx,{x:0,y:0,maxWidth:f,backgroundColor:this.labelBackgroundColor,borderColor:this.labelBorderColor,borderThickness:this.labelBorderThickness,cornerRadius:this.labelCornerRadius,maxHeight:l,angle:this.labelAngle,text:this.prefix+a+this.suffix,textAlign:this.labelTextAlign,fontSize:this.labelFontSize,fontFamily:this.labelFontFamily,fontWeight:this.labelFontWeight,fontColor:this.labelFontColor,fontStyle:this.labelFontStyle,\ntextBaseline:\"middle\"}),this._labels.push({position:n,textBlock:a,effectiveHeight:null,breaksLabelType:void 0}))}if(\"bottom\"===this._position||\"top\"===this._position)h=this.logarithmic&&!this.equidistantInterval&&2<=this._labels.length?this.lineCoordinates.width*Math.log(Math.min(this._labels[this._labels.length-1].position/this._labels[this._labels.length-2].position,this._labels[1].position/this._labels[0].position))/Math.log(this.range):this.lineCoordinates.width/(this.logarithmic&&this.equidistantInterval?\nMath.log(this.range)/Math.log(this.logarithmBase):Math.abs(this.range))*R[this.intervalType+\"Duration\"]*this.interval,f=\"undefined\"===typeof this.options.labelMaxWidth?0.5*this.chart.width>>0:this.options.labelMaxWidth,this.chart.panEnabled||(l=\"undefined\"===typeof this.options.labelWrap||this.labelWrap?0.8*this.chart.height>>0:1.5*this.labelFontSize);else if(\"left\"===this._position||\"right\"===this._position)h=this.logarithmic&&!this.equidistantInterval&&2<=this._labels.length?this.lineCoordinates.height*\nMath.log(Math.min(this._labels[this._labels.length-1].position/this._labels[this._labels.length-2].position,this._labels[1].position/this._labels[0].position))/Math.log(this.range):this.lineCoordinates.height/(this.logarithmic&&this.equidistantInterval?Math.log(this.range)/Math.log(this.logarithmBase):Math.abs(this.range))*R[this.intervalType+\"Duration\"]*this.interval,this.chart.panEnabled||(f=\"undefined\"===typeof this.options.labelMaxWidth?0.3*this.chart.width>>0:this.options.labelMaxWidth),l=\"undefined\"===\ntypeof this.options.labelWrap||this.labelWrap?0.3*this.chart.height>>0:1.5*this.labelFontSize;for(b=0;bthis.labelAngle?this.labelAngle-=180:270<=this.labelAngle&&360>=this.labelAngle&&(this.labelAngle-=360)),\"bottom\"===this._position||\n\"top\"===this._position)if(f=0.9*h>>0,q=0,!this.chart.panEnabled&&1<=this._labels.length){this.sessionVariables.labelFontSize=this.labelFontSize;this.sessionVariables.labelMaxWidth=f;this.sessionVariables.labelMaxHeight=l;this.sessionVariables.labelAngle=this.labelAngle;this.sessionVariables.labelWrap=this.labelWrap;for(c=0;cq&&(w=c,q=n.width)}c=0;for(c=this.intervalStartPosition>0>2*f&&(this.sessionVariables.labelAngle=-25)):(this.sessionVariables.labelWrap=this.labelWrap,this.sessionVariables.labelMaxWidth=this.options.labelMaxWidth,this.sessionVariables.labelAngle=this.sessionVariables.labelMaxWidth>f?-25:this.sessionVariables.labelAngle):s(this.options.labelMaxWidth)?\n(this.sessionVariables.labelWrap=this.labelWrap,this.sessionVariables.labelMaxHeight=l,this.sessionVariables.labelMaxWidth=f,d&&r.width+d.width>>0>2*f&&(this.sessionVariables.labelAngle=-25,this.sessionVariables.labelMaxWidth=n)):(this.sessionVariables.labelAngle=this.sessionVariables.labelMaxWidth>f?-25:this.sessionVariables.labelAngle,this.sessionVariables.labelMaxWidth=this.options.labelMaxWidth,this.sessionVariables.labelMaxHeight=l,this.sessionVariables.labelWrap=this.labelWrap);else{if(s(this.options.labelWrap))if(!s(this.options.labelMaxWidth))this.options.labelMaxWidth<\nf?(this.sessionVariables.labelMaxWidth=this.options.labelMaxWidth,this.sessionVariables.labelMaxHeight=b):(this.sessionVariables.labelAngle=-25,this.sessionVariables.labelMaxWidth=this.options.labelMaxWidth,this.sessionVariables.labelMaxHeight=l);else if(!s(d))if(b=r.width+d.width>>0,g=this.labelFontSize,qp&&(p=b-2*f,b>=2*f&&b<2.2*f?(this.sessionVariables.labelMaxWidth=f,s(this.options.labelFontSize)&&12=2.2*f&&b<2.8*f?(this.sessionVariables.labelAngle=-25,this.sessionVariables.labelMaxWidth=n,this.sessionVariables.labelFontSize=g):b>=2.8*f&&b<3.2*f?(this.sessionVariables.labelMaxWidth=Math.max(f,q),this.sessionVariables.labelWrap=!0,s(this.options.labelFontSize)&&12=3.2*f&&b<3.6*f?(this.sessionVariables.labelAngle=-25,this.sessionVariables.labelWrap=!0,this.sessionVariables.labelMaxWidth=n,this.sessionVariables.labelFontSize=this.labelFontSize):b>3.6*f&&b<5*f?(s(this.options.labelFontSize)&&125*f&&(this.sessionVariables.labelWrap=!0,this.sessionVariables.labelMaxWidth=f,this.sessionVariables.labelFontSize=g,this.sessionVariables.labelMaxHeight=l,this.sessionVariables.labelAngle=this.labelAngle));else if(w===c&&(0===w&&q+this._labels[w+1].textBlock.measureText().width-2*f>p||w===this._labels.length-1&&q+this._labels[w-1].textBlock.measureText().width-2*f>p||0p&&\nq+this._labels[w-1].textBlock.measureText().width-2*f>p))p=0===w?q+this._labels[w+1].textBlock.measureText().width-2*f:q+this._labels[w-1].textBlock.measureText().width-2*f,this.sessionVariables.labelFontSize=s(this.options.labelFontSize)?g:this.options.labelFontSize,this.sessionVariables.labelWrap=!0,this.sessionVariables.labelAngle=-25,this.sessionVariables.labelMaxWidth=n;else if(0===p)for(this.sessionVariables.labelFontSize=s(this.options.labelFontSize)?g:this.options.labelFontSize,this.sessionVariables.labelWrap=\n!0,b=0;b>0>2*f&&(this.sessionVariables.labelAngle=-25))}else(this.sessionVariables.labelAngle=this.labelAngle,this.sessionVariables.labelMaxHeight=0===this.labelAngle?l:Math.min((b-f*Math.cos(Math.PI/\n180*Math.abs(this.labelAngle)))/Math.sin(Math.PI/180*Math.abs(this.labelAngle)),b),n=0!=this.labelAngle?(k-(m+a.fontSize/2)*Math.cos(Math.PI/180*Math.abs(this.labelAngle)))/Math.sin(Math.PI/180*Math.abs(this.labelAngle)):f,this.sessionVariables.labelMaxHeight=l=this.labelWrap?(k-n*Math.sin(Math.PI/180*Math.abs(this.labelAngle)))/Math.cos(Math.PI/180*Math.abs(this.labelAngle)):1.5*this.labelFontSize,s(this.options.labelWrap))?s(this.options.labelWrap)&&(this.labelWrap&&!s(this.options.labelMaxWidth)?\n(this.sessionVariables.labelWrap=this.labelWrap,this.sessionVariables.labelMaxWidth=this.options.labelMaxWidth?this.options.labelMaxWidth:n,this.sessionVariables.labelMaxHeight=l):(this.sessionVariables.labelAngle=this.labelAngle,this.sessionVariables.labelMaxWidth=n,this.sessionVariables.labelMaxHeight=b<0.9*h?0.9*h:b,this.sessionVariables.labelWrap=this.labelWrap)):(this.options.labelWrap?(this.sessionVariables.labelWrap=this.labelWrap,this.sessionVariables.labelMaxWidth=this.options.labelMaxWidth?\nthis.options.labelMaxWidth:n):(s(this.options.labelMaxWidth),this.sessionVariables.labelMaxWidth=this.options.labelMaxWidth?this.options.labelMaxWidth:n,this.sessionVariables.labelWrap=this.labelWrap),this.sessionVariables.labelMaxHeight=l)}for(b=0;b>0:this.options.labelMaxWidth,l=\"undefined\"===typeof this.options.labelWrap||this.labelWrap?0.3*this.chart.height>>0:1.5*this.labelFontSize,!this.chart.panEnabled&&1<=this._labels.length){this.sessionVariables.labelFontSize=this.labelFontSize;this.sessionVariables.labelMaxWidth=f;this.sessionVariables.labelMaxHeight=l;this.sessionVariables.labelAngle=s(this.sessionVariables.labelAngle)?\n0:this.sessionVariables.labelAngle;this.sessionVariables.labelWrap=this.labelWrap;for(c=0;c>0,h-2*l>q&&(q=h-2*l,h>=2*l&&h<2.4*l?(s(this.options.labelFontSize)&&12=2.4*l&&h<2.8*l?(this.sessionVariables.labelMaxHeight=b,this.sessionVariables.labelFontSize=this.labelFontSize,this.sessionVariables.labelWrap=!0):h>=2.8*l&&h<3.2*l?(this.sessionVariables.labelMaxHeight=l,this.sessionVariables.labelWrap=!0,s(this.options.labelFontSize)&&12=3.2*l&&h<3.6*l?(this.sessionVariables.labelMaxHeight=b,this.sessionVariables.labelWrap=!0,this.sessionVariables.labelFontSize=this.labelFontSize):h>3.6*l&&h<10*l?(s(this.options.labelFontSize)&&1210*l&&h<50*l&&(s(this.options.labelFontSize)&&12>0:1.5*this.labelFontSize;\nif(\"left\"===this._position||\"right\"===this._position)s(f.options.labelWrap)&&!s(this.sessionVariables.stripLineLabelMaxHeight)?y=this.sessionVariables.stripLineLabelMaxHeight:this.sessionVariables.stripLineLabelMaxHeight=y=f.labelWrap?0.8*this.chart.width>>0:1.5*this.labelFontSize;s(f.labelBackgroundColor)&&(f.labelBackgroundColor=\"#EEEEEE\")}else l=\"bottom\"===this._position||\"top\"===this._position?0.9*this.chart.width>>0:0.9*this.chart.height>>0,y=s(f.options.labelWrap)||f.labelWrap?\"bottom\"===this._position||\n\"top\"===this._position?0.8*this.chart.width>>0:0.8*this.chart.height>>0:1.5*this.labelFontSize,s(f.labelBackgroundColor)&&(s(f.startValue)&&0!==f.startValue?f.labelBackgroundColor=v?\"transparent\":null:f.labelBackgroundColor=\"#EEEEEE\");a=new ia(this.ctx,{x:0,y:0,backgroundColor:f.labelBackgroundColor,borderColor:f.labelBorderColor,borderThickness:f.labelBorderThickness,cornerRadius:f.labelCornerRadius,maxWidth:f.options.labelMaxWidth?f.options.labelMaxWidth:l,maxHeight:y,angle:this.labelAngle,text:f.labelFormatter?\nf.labelFormatter({chart:this.chart,axis:this,stripLine:f}):f.label,textAlign:this.labelTextAlign,fontSize:\"outside\"===f.labelPlacement?f.options.labelFontSize?f.labelFontSize:this.labelFontSize:f.labelFontSize,fontFamily:\"outside\"===f.labelPlacement?f.options.labelFontFamily?f.labelFontFamily:this.labelFontFamily:f.labelFontFamily,fontWeight:\"outside\"===f.labelPlacement?f.options.labelFontWeight?f.labelFontWeight:this.labelFontWeight:f.labelFontWeight,fontColor:f.labelFontColor||f.color,fontStyle:\"outside\"===\nf.labelPlacement?f.options.labelFontStyle?f.labelFontStyle:this.fontWeight:f.labelFontStyle,textBaseline:\"middle\"});this._stripLineLabels.push({position:f.value,textBlock:a,effectiveHeight:null,stripLine:f})}};D.prototype.createLabelsAndCalculateWidth=function(){var a=0,d=0;this._labels=[];this._stripLineLabels=[];var c=this.chart.isNavigator?0:5;if(\"left\"===this._position||\"right\"===this._position){this.createLabels();if(\"inside\"!=this.labelPlacement||\"inside\"===this.labelPlacement&&0=this.viewportMinimum&&this._stripLineLabels[d].stripLine.value<=this.viewportMaximum)&&\n(b=this._stripLineLabels[d].textBlock,e=b.measureText(),f=0===this.labelAngle?e.width:e.width*Math.cos(Math.PI/180*Math.abs(this.labelAngle))+(e.height-b.fontSize/2)*Math.sin(Math.PI/180*Math.abs(this.labelAngle)),a=this.viewportMinimum&&this._stripLineLabels[c].stripLine.value<=this.viewportMaximum)&&(d=this._stripLineLabels[c].textBlock,e=d.measureText(),f=0===this.labelAngle?e.height:e.width*Math.sin(Math.PI/180*Math.abs(this.labelAngle))+(e.height-d.fontSize/2)*Math.cos(Math.PI/180*Math.abs(this.labelAngle)),aq[g].viewportMaximum);v++)r[v].endValue=q[g].viewPortMinimum&&(q[g].scaleBreaks.lastBreakIndex=v));for(var w=v=0,t=0,x=0,z=0,y=0,C=0,B,D,F=h=0,H,J,L,r=H=J=L=!1,g=0;g\nv;){var G=0,T=0,V=0,Y=0,X=e=0,K=0,Z=0,U=0,W=0,O=0,$=0;if(c&&0n.width-p?n.width-p:f.x2-$-Z);if(a&&0n.width-p?n.width-p:f.x2-$-Z),a[g]._labels&&1m&&(h+=0a[g].labelAngle?B-wm&&(h=D+t/2-m-$),B-wa[g].labelAngle&&0n.width-p?n.width-p:f.x2-$-Z),d[g].lineCoordinates.width=Math.abs(m-l),d[g]._labels&&1v;){U=Y=T=V=Z=K=X=e=R=Q=G=W=0;if(a&&0n.width-10?n.width-10:f.x2-U-X),c[g].labelAutoFit&&!s(x)&&(0c[g].labelAngle?Math.max(l,x):0===c[g].labelAngle?Math.max(l,x/2):l),0b[g].chart.width-10?b[g].chart.width-10:f.x2-U-X),b[g]&&b[g].labelAutoFit&&!s(y)&&(0c[g].chart.height?c[g].chart.height:f.y2),c[g].lineCoordinates.y1=h-(p[g]+c[g].margin+W),c[g].lineCoordinates.y2=h-(p[g]+c[g].margin+W),\"inside\"===c[g].labelPlacement&&0n.height-Math.max(K,10)?n.height-Math.max(K,10):f.y2-V):f.y2>n.height-Math.max(K,10)?n.height-Math.max(K,10):f.y2;if(c&&0c[K].labelAngle?Math.max(m,x):0===c[K].labelAngle?Math.max(m,x/2):m,l=\n0>c[K].labelAngle||0===c[K].labelAngle?m-Y:l);if(b&&0n.height-Math.max(K,10)?n.height-Math.max(K,10):f.y2-V):f.y2>n.height-Math.max(K,10)?n.height-Math.max(K,10):f.y2;if(c&&0c[K].labelAngle?Math.max(m,x):0===c[K].labelAngle?Math.max(m,x/2):m,l=0>c[K].labelAngle||0===c[K].labelAngle?m-U:l);if(b&&0d[f].spacing?0:Math.abs(d[f].spacing/c),this.logarithmic&&(d[f].size=Math.pow(this.logarithmBase,d[f].size))};D.prototype.calculateBreaksInPixels=function(){if(!(this.scaleBreaks&&0>=this.scaleBreaks._appliedBreaks.length)){var a=\nthis.scaleBreaks?this.scaleBreaks._appliedBreaks:[];a.length&&(this.scaleBreaks.firstBreakIndex=this.scaleBreaks.lastBreakIndex=null);for(var d=0;dthis.conversionParameters.maximum);d++)a[d].endValue=this.conversionParameters.minimum&&(a[d].startPixel=this.convertValueToPixel(a[d].startValue),this.scaleBreaks.lastBreakIndex=d),a[d].endValue<=this.conversionParameters.maximum&&\n(a[d].endPixel=this.convertValueToPixel(a[d].endValue)))}};D.prototype.renderLabelsTicksAndTitle=function(){var a=this,d=!1,c=0,b=0,e=1,f=0;0!==this.labelAngle&&360!==this.labelAngle&&(e=1.2);if(\"undefined\"===typeof this.options.interval){if(\"bottom\"===this._position||\"top\"===this._position)if(this.logarithmic&&!this.equidistantInterval&&this.labelAutoFit){for(var c=[],e=0!==this.labelAngle&&360!==this.labelAngle?1:1.2,l,h=this.viewportMaximum,m=this.lineCoordinates.width/Math.log(this.range),k=this._labels.length-\n1;0<=k;k--){p=this._labels[k];if(p.positionthis.viewportMaximum||!(k===this._labels.length-1||lthis.lineCoordinates.width*e&&this.labelAutoFit&&(d=!0)}if(\"left\"===this._position||\"right\"===this._position)if(this.logarithmic&&!this.equidistantInterval&&this.labelAutoFit){for(var c=[],n,h=this.viewportMaximum,m=this.lineCoordinates.height/Math.log(this.range),k=this._labels.length-1;0<=k;k--){p=this._labels[k];if(p.positionthis.viewportMaximum||!(k===this._labels.length-1||nthis.lineCoordinates.height*e&&this.labelAutoFit&&(d=!0)}}this.logarithmic&&(!this.equidistantInterval&&\nthis.labelAutoFit)&&this._labels.sort(function(a,b){return a.position-b.position});var k=0,p,q;if(\"bottom\"===this._position){for(k=0;kthis.viewportMaximum||(q=this.getPixelCoordinatesOnAxis(p.position),this.tickThickness&&\"inside\"!=this.tickPlacement&&(this.ctx.lineWidth=this.tickThickness,this.ctx.strokeStyle=this.tickColor,b=1===this.ctx.lineWidth%2?(q.x<<0)+0.5:q.x<<0,this.ctx.beginPath(),this.ctx.moveTo(b,q.y<<\n0),this.ctx.lineTo(b,q.y+this.tickLength<<0),this.ctx.stroke()),d&&0!==f++%2&&this.labelAutoFit||(0===p.textBlock.angle?(q.x-=p.textBlock.width/2,q.y=\"inside\"===this.labelPlacement?q.y-((\"inside\"===this.tickPlacement?this.tickLength:0)+p.textBlock.height-p.textBlock.fontSize/2):q.y+(\"inside\"===this.tickPlacement?0:this.tickLength)+p.textBlock.fontSize/2+5):(q.x=\"inside\"===this.labelPlacement?0>this.labelAngle?q.x:q.x-p.textBlock.width*Math.cos(Math.PI/180*this.labelAngle):q.x-(0>this.labelAngle?p.textBlock.width*\nMath.cos(Math.PI/180*this.labelAngle):0),q.y=\"inside\"===this.labelPlacement?0>this.labelAngle?q.y-(\"inside\"===this.tickPlacement?this.tickLength:0)-5:q.y-(\"inside\"===this.tickPlacement?0:this.tickLength)-Math.abs(p.textBlock.width*Math.sin(Math.PI/180*this.labelAngle)+5):q.y+(\"inside\"===this.tickPlacement?0:this.tickLength)+Math.abs(0>this.labelAngle?p.textBlock.width*Math.sin(Math.PI/180*this.labelAngle)-5:5)),p.textBlock.x=q.x,p.textBlock.y=q.y));\"inside\"===this.tickPlacement&&this.chart.addEventListener(\"dataAnimationEnd\",\nfunction(){for(k=0;ka.viewportMaximum)&&(q=a.getPixelCoordinatesOnAxis(p.position),a.tickThickness)){a.ctx.lineWidth=a.tickThickness;a.ctx.strokeStyle=a.tickColor;var b=1===a.ctx.lineWidth%2?(q.x<<0)+0.5:q.x<<0;a.ctx.save();a.ctx.beginPath();a.ctx.moveTo(b,q.y<<0);a.ctx.lineTo(b,q.y-a.tickLength<<0);a.ctx.stroke();a.ctx.restore()}},this);this.title&&(this._titleTextBlock.measureText(),this._titleTextBlock.x=this.lineCoordinates.x1+\nthis.lineCoordinates.width/2-this._titleTextBlock.width/2,this._titleTextBlock.y=this.bounds.y2-this._titleTextBlock.height-3,this.titleMaxWidth=this._titleTextBlock.maxWidth,this._titleTextBlock.render(!0))}else if(\"top\"===this._position){for(k=0;kthis.viewportMaximum||(q=this.getPixelCoordinatesOnAxis(p.position),this.tickThickness&&\"inside\"!=this.tickPlacement&&(this.ctx.lineWidth=this.tickThickness,this.ctx.strokeStyle=\nthis.tickColor,b=1===this.ctx.lineWidth%2?(q.x<<0)+0.5:q.x<<0,this.ctx.beginPath(),this.ctx.moveTo(b,q.y<<0),this.ctx.lineTo(b,q.y-this.tickLength<<0),this.ctx.stroke()),d&&0!==f++%2&&this.labelAutoFit||(0===p.textBlock.angle?(q.x-=p.textBlock.width/2,q.y=\"inside\"===this.labelPlacement?q.y+this.labelFontSize/2+(\"inside\"===this.tickPlacement?this.tickLength:0)+5:q.y-((\"inside\"===this.tickPlacement?0:this.tickLength)+p.textBlock.height-p.textBlock.fontSize/2)):(q.x=\"inside\"===this.labelPlacement?0<\nthis.labelAngle?q.x:q.x-p.textBlock.width*Math.cos(Math.PI/180*this.labelAngle):q.x+(p.textBlock.height-this.labelFontSize)*Math.sin(Math.PI/180*this.labelAngle)-(0a.viewportMaximum)&&(q=a.getPixelCoordinatesOnAxis(p.position),a.tickThickness)){a.ctx.lineWidth=a.tickThickness;a.ctx.strokeStyle=\na.tickColor;var b=1===a.ctx.lineWidth%2?(q.x<<0)+0.5:q.x<<0;a.ctx.save();a.ctx.beginPath();a.ctx.moveTo(b,q.y<<0);a.ctx.lineTo(b,q.y+a.tickLength<<0);a.ctx.stroke();a.ctx.restore()}},this);this.title&&(this._titleTextBlock.measureText(),this._titleTextBlock.x=this.lineCoordinates.x1+this.lineCoordinates.width/2-this._titleTextBlock.width/2,this._titleTextBlock.y=this.bounds.y1+1,this.titleMaxWidth=this._titleTextBlock.maxWidth,this._titleTextBlock.render(!0))}else if(\"left\"===this._position){for(k=\n0;kthis.viewportMaximum||(q=this.getPixelCoordinatesOnAxis(p.position),this.tickThickness&&\"inside\"!=this.tickPlacement&&(this.ctx.lineWidth=this.tickThickness,this.ctx.strokeStyle=this.tickColor,b=1===this.ctx.lineWidth%2?(q.y<<0)+0.5:q.y<<0,this.ctx.beginPath(),this.ctx.moveTo(q.x<<0,b),this.ctx.lineTo(q.x-this.tickLength<<0,b),this.ctx.stroke()),d&&0!==f++%2&&this.labelAutoFit||(0===this.labelAngle?(p.textBlock.y=\nq.y,p.textBlock.x=\"inside\"===this.labelPlacement?q.x+(\"inside\"===this.tickPlacement?this.tickLength:0)+5:q.x-p.textBlock.width*Math.cos(Math.PI/180*this.labelAngle)-(\"inside\"===this.tickPlacement?0:this.tickLength)-5):(p.textBlock.y=\"inside\"===this.labelPlacement?q.y:q.y-p.textBlock.width*Math.sin(Math.PI/180*this.labelAngle),p.textBlock.x=\"inside\"===this.labelPlacement?q.x+(\"inside\"===this.tickPlacement?this.tickLength:0)+5:0a.viewportMaximum)&&(q=a.getPixelCoordinatesOnAxis(p.position),a.tickThickness)){a.ctx.lineWidth=\na.tickThickness;a.ctx.strokeStyle=a.tickColor;var b=1===a.ctx.lineWidth%2?(q.y<<0)+0.5:q.y<<0;a.ctx.save();a.ctx.beginPath();a.ctx.moveTo(q.x<<0,b);a.ctx.lineTo(q.x+a.tickLength<<0,b);a.ctx.stroke();a.ctx.restore()}},this);this.title&&(this._titleTextBlock.measureText(),this._titleTextBlock.x=this.bounds.x1+1,this._titleTextBlock.y=this.lineCoordinates.height/2+this._titleTextBlock.width/2+this.lineCoordinates.y1,this.titleMaxWidth=this._titleTextBlock.maxWidth,this._titleTextBlock.render(!0))}else if(\"right\"===\nthis._position){for(k=0;kthis.viewportMaximum||(q=this.getPixelCoordinatesOnAxis(p.position),this.tickThickness&&\"inside\"!=this.tickPlacement&&(this.ctx.lineWidth=this.tickThickness,this.ctx.strokeStyle=this.tickColor,b=1===this.ctx.lineWidth%2?(q.y<<0)+0.5:q.y<<0,this.ctx.beginPath(),this.ctx.moveTo(q.x<<0,b),this.ctx.lineTo(q.x+this.tickLength<<0,b),this.ctx.stroke()),d&&0!==f++%2&&this.labelAutoFit||(0===this.labelAngle?\n(p.textBlock.y=q.y,p.textBlock.x=\"inside\"===this.labelPlacement?q.x-p.textBlock.width-(\"inside\"===this.tickPlacement?this.tickLength:0)-5:q.x+(\"inside\"===this.tickPlacement?0:this.tickLength)+5):(p.textBlock.y=\"inside\"===this.labelPlacement?q.y-p.textBlock.width*Math.sin(Math.PI/180*this.labelAngle):0>this.labelAngle?q.y:q.y-(p.textBlock.height-p.textBlock.fontSize/2-5)*Math.cos(Math.PI/180*this.labelAngle),p.textBlock.x=\"inside\"===this.labelPlacement?q.x-p.textBlock.width*Math.cos(Math.PI/180*this.labelAngle)-\n(\"inside\"===this.tickPlacement?this.tickLength:0)-5:0a.viewportMaximum)&&(q=a.getPixelCoordinatesOnAxis(p.position),\na.tickThickness)){a.ctx.lineWidth=a.tickThickness;a.ctx.strokeStyle=a.tickColor;var b=1===a.ctx.lineWidth%2?(q.y<<0)+0.5:q.y<<0;a.ctx.save();a.ctx.beginPath();a.ctx.moveTo(q.x<<0,b);a.ctx.lineTo(q.x-a.tickLength<<0,b);a.ctx.stroke();a.ctx.restore()}},this);this.title&&(this._titleTextBlock.measureText(),this._titleTextBlock.x=this.bounds.x2-1,this._titleTextBlock.y=this.lineCoordinates.height/2-this._titleTextBlock.width/2+this.lineCoordinates.y1,this.titleMaxWidth=this._titleTextBlock.maxWidth,this._titleTextBlock.render(!0))}f=\n0;if(\"inside\"===this.labelPlacement)this.chart.addEventListener(\"dataAnimationEnd\",function(){for(k=0;ka.viewportMaximum||d&&0!==f++%2&&a.labelAutoFit)||(a.ctx.save(),a.ctx.beginPath(),p.textBlock.render(!0),a.ctx.restore())},this);else for(k=0;kthis.viewportMaximum||d&&0!==f++%2&&this.labelAutoFit)||p.textBlock.render(!0)};D.prototype.renderInterlacedColors=\nfunction(){var a=this.chart.plotArea.ctx,d,c,b=this.chart.plotArea,e=0;d=!0;if((\"bottom\"===this._position||\"top\"===this._position)&&this.interlacedColor)for(a.fillStyle=this.interlacedColor,e=0;ethis._labels.length-1?this.getPixelCoordinatesOnAxis(this.viewportMaximum):this.getPixelCoordinatesOnAxis(this._labels[e+1].position),a.fillRect(Math.min(c.x,d.x),b.y1,Math.abs(c.x-d.x),Math.abs(b.y1-b.y2)),d=!1):\nd=!0;else if((\"left\"===this._position||\"right\"===this._position)&&this.interlacedColor)for(a.fillStyle=this.interlacedColor,e=0;ethis._labels.length-1?this.getPixelCoordinatesOnAxis(this.viewportMaximum):this.getPixelCoordinatesOnAxis(this._labels[e+1].position),a.fillRect(b.x1,Math.min(c.y,d.y),Math.abs(b.x1-b.x2),Math.abs(d.y-c.y)),d=!1):d=!0;a.beginPath()};D.prototype.renderStripLinesOfThicknessType=function(a){if(this.stripLines&&\n0this.viewportMaximum||s(k.value)||isNaN(this.range))||\"value\"===a&&(k.startValue<=this.viewportMinimum&&k.endValue<=this.viewportMinimum||k.startValue>=this.viewportMaximum&&k.endValue>=this.viewportMaximum||s(k.startValue)||s(k.endValue)||isNaN(this.range))||h.push(k))}for(b=0;bthis.viewportMaximum||isNaN(this.range))){a=this.getPixelCoordinatesOnAxis(c.position);if(\"outside\"===c.stripLine.labelPlacement)if(k&&(this.ctx.strokeStyle=k.color,\"pixel\"===k._thicknessType&&(this.ctx.lineWidth=k.thickness)),\"bottom\"===this._position){var n=1===this.ctx.lineWidth%2?(a.x<<0)+0.5:a.x<<0;this.ctx.beginPath();this.ctx.moveTo(n,a.y<<0);this.ctx.lineTo(n,a.y+this.tickLength<<0);this.ctx.stroke();\n0===this.labelAngle?(a.x-=c.textBlock.width/2,a.y+=this.tickLength+c.textBlock.fontSize/2):(a.x-=0>this.labelAngle?c.textBlock.width*Math.cos(Math.PI/180*this.labelAngle):0,a.y+=this.tickLength+Math.abs(0>this.labelAngle?c.textBlock.width*Math.sin(Math.PI/180*this.labelAngle)-5:5))}else\"top\"===this._position?(n=1===this.ctx.lineWidth%2?(a.x<<0)+0.5:a.x<<0,this.ctx.beginPath(),this.ctx.moveTo(n,a.y<<0),this.ctx.lineTo(n,a.y-this.tickLength<<0),this.ctx.stroke(),0===this.labelAngle?(a.x-=c.textBlock.width/\n2,a.y-=this.tickLength+c.textBlock.height):(a.x+=(c.textBlock.height-this.tickLength-this.labelFontSize/2)*Math.sin(Math.PI/180*this.labelAngle)-(0this.labelAngle?a.y:a.y-(c.textBlock.height-c.textBlock.fontSize/2-5)*Math.cos(Math.PI/180*this.labelAngle),a.x=0this.chart.plotArea.x1?s(k.startValue)?a.x-=c.textBlock.height-c.textBlock.fontSize/2:a.x-=c.textBlock.height/2-c.textBlock.fontSize/2+3:(c.textBlock.angle=90,s(k.startValue)?a.x+=c.textBlock.height-c.textBlock.fontSize/2:a.x+=c.textBlock.height/2-c.textBlock.fontSize/2+3),a.y=-90===c.textBlock.angle?\"near\"===\nc.stripLine.labelAlign?this.chart.plotArea.y2-3:\"center\"===c.stripLine.labelAlign?(this.chart.plotArea.y2+this.chart.plotArea.y1+c.textBlock.width)/2:this.chart.plotArea.y1+c.textBlock.width+3:\"near\"===c.stripLine.labelAlign?this.chart.plotArea.y2-c.textBlock.width-3:\"center\"===c.stripLine.labelAlign?(this.chart.plotArea.y2+this.chart.plotArea.y1-c.textBlock.width)/2:this.chart.plotArea.y1+3):\"top\"===this._position?(c.textBlock.maxWidth=this.options.stripLines[b].labelMaxWidth?this.options.stripLines[b].labelMaxWidth:\nthis.chart.plotArea.height-3,c.textBlock.measureText(),a.x-c.textBlock.height>this.chart.plotArea.x1?s(k.startValue)?a.x-=c.textBlock.height-c.textBlock.fontSize/2:a.x-=c.textBlock.height/2-c.textBlock.fontSize/2+3:(c.textBlock.angle=90,s(k.startValue)?a.x+=c.textBlock.height-c.textBlock.fontSize/2:a.x+=c.textBlock.height/2-c.textBlock.fontSize/2+3),a.y=-90===c.textBlock.angle?\"near\"===c.stripLine.labelAlign?this.chart.plotArea.y1+c.textBlock.width+3:\"center\"===c.stripLine.labelAlign?(this.chart.plotArea.y2+\nthis.chart.plotArea.y1+c.textBlock.width)/2:this.chart.plotArea.y2-3:\"near\"===c.stripLine.labelAlign?this.chart.plotArea.y1+3:\"center\"===c.stripLine.labelAlign?(this.chart.plotArea.y2+this.chart.plotArea.y1-c.textBlock.width)/2:this.chart.plotArea.y2-c.textBlock.width-3):\"left\"===this._position?(c.textBlock.maxWidth=this.options.stripLines[b].labelMaxWidth?this.options.stripLines[b].labelMaxWidth:this.chart.plotArea.width-3,c.textBlock.angle=0,c.textBlock.measureText(),a.y-c.textBlock.height>this.chart.plotArea.y1?\ns(k.startValue)?a.y-=c.textBlock.height-c.textBlock.fontSize/2:a.y-=c.textBlock.height/2-c.textBlock.fontSize+3:a.y-c.textBlock.heightthis.chart.plotArea.y1?s(k.startValue)?a.y-=c.textBlock.height-c.textBlock.fontSize/2:a.y-=c.textBlock.height/2-c.textBlock.fontSize/2-3:a.y-c.textBlock.heightthis.viewportMaximum||isNaN(this.range))||a[d].render(this.maskCtx);this.maskCtx.restore()}};D.prototype.renderCrosshair=function(a,d){isFinite(this.minimum)&&isFinite(this.maximum)&&(this.crosshair.render(a,d),this.crosshair.dispatchEvent(\"updated\",{chart:this.chart,crosshair:this.options,axis:this,value:this.crosshair.value},this))};D.prototype.showCrosshair=function(a){s(a)||(athis.viewportMaximum)||(\"top\"===this._position||\"bottom\"===this._position?this.crosshair.render(this.convertValueToPixel(a),\nnull,a):this.crosshair.render(null,this.convertValueToPixel(a),a))};D.prototype.renderGrid=function(){if(this.gridThickness&&0this.viewportMaximum||\nthis._labels[b].breaksLabelType)||(a.beginPath(),d=this.getPixelCoordinatesOnAxis(this._labels[b].position),d=1===a.lineWidth%2?(d.x<<0)+0.5:d.x<<0,a.moveTo(d,c.y1<<0),a.lineTo(d,c.y2<<0),a.stroke());else if(\"left\"===this._position||\"right\"===this._position)for(var b=0;bthis.viewportMaximum||this._labels[b].breaksLabelType)||(a.beginPath(),d=this.getPixelCoordinatesOnAxis(this._labels[b].position),d=\n1===a.lineWidth%2?(d.y<<0)+0.5:d.y<<0,a.moveTo(c.x1<<0,d),a.lineTo(c.x2<<0,d),a.stroke());a.restore()}};D.prototype.renderAxisLine=function(){var a=this.chart.ctx,d=v?this.chart._preRenderCtx:a,c=Math.ceil(this.tickThickness/(this.reversed?-2:2)),b=Math.ceil(this.tickThickness/(this.reversed?2:-2)),e,f;d.save();if(\"bottom\"===this._position||\"top\"===this._position){if(this.lineThickness){this.reversed?(e=this.lineCoordinates.x2,f=this.lineCoordinates.x1):(e=this.lineCoordinates.x1,f=this.lineCoordinates.x2);\nd.lineWidth=this.lineThickness;d.strokeStyle=this.lineColor?this.lineColor:\"black\";d.setLineDash&&d.setLineDash(N(this.lineDashType,this.lineThickness));var l=1===this.lineThickness%2?(this.lineCoordinates.y1<<0)+0.5:this.lineCoordinates.y1<<0;d.beginPath();if(this.scaleBreaks&&!s(this.scaleBreaks.firstBreakIndex))if(s(this.scaleBreaks.lastBreakIndex))e=this.scaleBreaks._appliedBreaks[this.scaleBreaks.firstBreakIndex].endPixel+b;else for(var h=this.scaleBreaks.firstBreakIndex;h<=this.scaleBreaks.lastBreakIndex;h++)d.moveTo(e,\nl),d.lineTo(this.scaleBreaks._appliedBreaks[h].startPixel+c,l),e=this.scaleBreaks._appliedBreaks[h].endPixel+b;e&&(d.moveTo(e,l),d.lineTo(f,l));d.stroke()}}else if((\"left\"===this._position||\"right\"===this._position)&&this.lineThickness){this.reversed?(e=this.lineCoordinates.y1,f=this.lineCoordinates.y2):(e=this.lineCoordinates.y2,f=this.lineCoordinates.y1);d.lineWidth=this.lineThickness;d.strokeStyle=this.lineColor;d.setLineDash&&d.setLineDash(N(this.lineDashType,this.lineThickness));l=1===this.lineThickness%\n2?(this.lineCoordinates.x1<<0)+0.5:this.lineCoordinates.x1<<0;d.beginPath();if(this.scaleBreaks&&!s(this.scaleBreaks.firstBreakIndex))if(s(this.scaleBreaks.lastBreakIndex))e=this.scaleBreaks._appliedBreaks[this.scaleBreaks.firstBreakIndex].endPixel+c;else for(h=this.scaleBreaks.firstBreakIndex;h<=this.scaleBreaks.lastBreakIndex;h++)d.moveTo(l,e),d.lineTo(l,this.scaleBreaks._appliedBreaks[h].startPixel+b),e=this.scaleBreaks._appliedBreaks[h].endPixel+c;e&&(d.moveTo(l,e),d.lineTo(l,f));d.stroke()}v&&\n(a.drawImage(this.chart._preRenderCanvas,0,0,this.chart.width,this.chart.height),this.chart._breaksCanvasCtx&&this.chart._breaksCanvasCtx.drawImage(this.chart._preRenderCanvas,0,0,this.chart.width,this.chart.height),d.clearRect(0,0,this.chart.width,this.chart.height));d.restore()};D.prototype.getPixelCoordinatesOnAxis=function(a){var d={};if(\"bottom\"===this._position||\"top\"===this._position)d.x=this.convertValueToPixel(a),d.y=this.lineCoordinates.y1;if(\"left\"===this._position||\"right\"===this._position)d.y=\nthis.convertValueToPixel(a),d.x=this.lineCoordinates.x2;return d};D.prototype.convertPixelToValue=function(a){if(\"undefined\"===typeof a)return null;var d=0,c=0,b,d=!0,e=this.scaleBreaks?this.scaleBreaks._appliedBreaks:[],c=\"number\"===typeof a?a:\"left\"===this._position||\"right\"===this._position?a.y:a.x;if(this.logarithmic){a=b=Math.pow(this.logarithmBase,(c-this.conversionParameters.reference)/this.conversionParameters.pixelPerUnit);if(c<=this.conversionParameters.reference===(\"left\"===this._position||\n\"right\"===this._position)!==this.reversed)for(c=0;ce[c].startValue/this.conversionParameters.minimum){b/=e[c].startValue/this.conversionParameters.minimum;if(be[c].startValue/e[c-\n1].endValue){b/=e[c].startValue/e[c-1].endValue;if(bthis.conversionParameters.minimum))if(d)if(e[c].endValue>this.conversionParameters.minimum){if(1\ne[c].startValue){a=Math.pow(e[c].endValue/e[c].startValue,Math.log(b)/Math.log(e[c].size));break}else a*=e[c].startValue/this.conversionParameters.minimum*Math.pow(e[c].size,Math.log(e[c].startValue/this.conversionParameters.minimum)/Math.log(e[c].endValue/e[c].startValue))*b,b*=Math.pow(e[c].size,Math.log(this.conversionParameters.minimum/e[c].startValue)/Math.log(e[c].endValue/e[c].startValue));d=!1}else if(b1/e[c].size){a*=Math.pow(e[c].endValue/e[c].startValue,1>=e[c].size?1:Math.log(b)/Math.log(e[c].size))*b;break}else a/=e[c].endValue/e[c].startValue/e[c].size;b*=e[c].size;d=!1}else break;else if(b1/e[c].size){a*=Math.pow(e[c].endValue/e[c].startValue,1>=e[c].size?1:Math.log(b)/Math.log(e[c].size))*b;break}else a/=e[c].endValue/e[c].startValue/e[c].size;b*=e[c].size}else break;d=a*this.viewportMinimum}else{a=b=(c-this.conversionParameters.reference)/\nthis.conversionParameters.pixelPerUnit;if(c<=this.conversionParameters.reference===(\"left\"===this._position||\"right\"===this._position)!==this.reversed)for(c=0;c=e[c].size?0:b*(e[c].endValue-e[c].startValue)/e[c].size;break}else a+=e[c].endValue-this.conversionParameters.minimum-\ne[c].size*(e[c].endValue-this.conversionParameters.minimum)/(e[c].endValue-e[c].startValue),b-=e[c].size*(e[c].endValue-this.conversionParameters.minimum)/(e[c].endValue-e[c].startValue);d=!1}else if(b>e[c].startValue-this.conversionParameters.minimum){b-=e[c].startValue-this.conversionParameters.minimum;if(be[c].startValue-e[c-\n1].endValue){b-=e[c].startValue-e[c-1].endValue;if(bthis.conversionParameters.minimum))if(d)if(e[c].endValue>this.conversionParameters.minimum)if(e[c].size&&this.conversionParameters.minimum+b*(e[c].endValue-e[c].startValue)/e[c].size>e[c].startValue){a=0>=e[c].size?0:b*(e[c].endValue-e[c].startValue)/\ne[c].size;break}else a+=e[c].startValue-this.conversionParameters.minimum+e[c].size*(this.conversionParameters.minimum-e[c].startValue)/(e[c].endValue-e[c].startValue),b+=e[c].size*(this.conversionParameters.minimum-e[c].startValue)/(e[c].endValue-e[c].startValue),d=!1;else if(b-1*e[c].size){a+=(e[c].endValue-e[c].startValue)*(0===e[c].size?1:b/e[c].size)+b;break}else a-=e[c].endValue-e[c].startValue-\ne[c].size;b+=e[c].size;d=!1}else break;else if(b-1*e[c].size){a+=(e[c].endValue-e[c].startValue)*(0===e[c].size?1:b/e[c].size)+b;break}else a-=e[c].endValue-e[c].startValue-e[c].size;b+=e[c].size}else break;d=this.conversionParameters.minimum+a}return d};D.prototype.convertValueToPixel=function(a){a=this.getApparentDifference(this.conversionParameters.minimum,a,a);return this.logarithmic?this.conversionParameters.reference+\nthis.conversionParameters.pixelPerUnit*Math.log(a/this.conversionParameters.minimum)/this.conversionParameters.lnLogarithmBase+0.5<<0:\"axisX\"===this.type?this.conversionParameters.reference+this.conversionParameters.pixelPerUnit*(a-this.conversionParameters.minimum)+0.5<<0:this.conversionParameters.reference+this.conversionParameters.pixelPerUnit*(a-this.conversionParameters.minimum)+0.5};D.prototype.getApparentDifference=function(a,d,c,b){var e=this.scaleBreaks?this.scaleBreaks._appliedBreaks:[];\nif(this.logarithmic){c=s(c)?d/a:c;for(var f=0;fe[f].endValue||(a<=e[f].startValue&&d>=e[f].endValue?c=c/e[f].endValue*e[f].startValue*e[f].size:a>=e[f].startValue&&d>=e[f].endValue?c=c/e[f].endValue*a*Math.pow(e[f].size,Math.log(e[f].endValue/a)/Math.log(e[f].endValue/e[f].startValue)):a<=e[f].startValue&&d<=e[f].endValue?c=c/d*e[f].startValue*Math.pow(e[f].size,Math.log(d/e[f].startValue)/Math.log(e[f].endValue/e[f].startValue)):!b&&(a>e[f].startValue&&de[f].endValue||(a<=e[f].startValue&&d>=e[f].endValue?c=c-e[f].endValue+e[f].startValue+e[f].size:a>e[f].startValue&&d>=e[f].endValue?c=c-e[f].endValue+a+e[f].size*(e[f].endValue-a)/(e[f].endValue-e[f].startValue):a<=e[f].startValue&&de[f].startValue&&\nda[e].endValue||(this.viewportMinimum>=a[e].startValue&&this.viewportMaximum<=a[e].endValue?c=0:this.viewportMinimum<=a[e].startValue&&\nthis.viewportMaximum>=a[e].endValue?(b=b/a[e].endValue*a[e].startValue,c=0a[e].startValue&&this.viewportMaximum>=a[e].endValue?(b=b/a[e].endValue*this.viewportMinimum,c=0a[e].endValue||(this.viewportMinimum>=a[e].startValue&&this.viewportMaximum<=a[e].endValue?c=0:this.viewportMinimum<=a[e].startValue&&this.viewportMaximum>=a[e].endValue?(b=b-a[e].endValue+a[e].startValue,c=0a[e].startValue&&this.viewportMaximum>=a[e].endValue?(b=b-a[e].endValue+this.viewportMinimum,c=0this.maxWidth?8:6);var a=Math.max(b,Math.floor(this.maxWidth/a)),e,f,l,b=0;!s(this.options.viewportMinimum)&&(!s(this.options.viewportMaximum)&&this.options.viewportMinimum>=this.options.viewportMaximum)&&(this.viewportMinimum=this.viewportMaximum=null);\nif(s(this.options.viewportMinimum)&&!s(this.sessionVariables.newViewportMinimum)&&!isNaN(this.sessionVariables.newViewportMinimum))this.viewportMinimum=this.sessionVariables.newViewportMinimum;else if(null===this.viewportMinimum||isNaN(this.viewportMinimum))this.viewportMinimum=this.minimum;if(s(this.options.viewportMaximum)&&!s(this.sessionVariables.newViewportMaximum)&&!isNaN(this.sessionVariables.newViewportMaximum))this.viewportMaximum=this.sessionVariables.newViewportMaximum;else if(null===this.viewportMaximum||\nisNaN(this.viewportMaximum))this.viewportMaximum=this.maximum;if(this.scaleBreaks)for(b=0;b=this.scaleBreaks._appliedBreaks[b].startValue||!s(this.options.minimum)&&this.options.minimum>=this.scaleBreaks._appliedBreaks[b].startValue||!s(this.options.viewportMinimum)&&this.viewportMinimum>=this.scaleBreaks._appliedBreaks[b].startValue)&&(!s(this.sessionVariables.newViewportMaximum)&&\nthis.sessionVariables.newViewportMaximum<=this.scaleBreaks._appliedBreaks[b].endValue||!s(this.options.maximum)&&this.options.maximum<=this.scaleBreaks._appliedBreaks[b].endValue||!s(this.options.viewportMaximum)&&this.viewportMaximum<=this.scaleBreaks._appliedBreaks[b].endValue)){this.scaleBreaks._appliedBreaks.splice(b,1);break}if(\"axisX\"===this.type){if(this.dataSeries&&0f?(b=Math.min(0.01*Math.abs(this.getApparentDifference(f,e,null,!0)),5),0<=f?e=f-b:f=isFinite(e)?e+b:0):(b=Math.min(0.01*Math.abs(this.getApparentDifference(e,f,null,!0)),0.05),0!==f&&(f+=b),0!==e&&(e-=\nb)),l=Infinity!==this.dataInfo.minDiff?this.dataInfo.minDiff:1f&&(f=0));b=this.getApparentDifference(isNaN(this.viewportMinimum)||null===this.viewportMinimum?e:this.viewportMinimum,isNaN(this.viewportMaximum)||null===this.viewportMaximum?f:this.viewportMaximum,null,!0);if(\"axisX\"===this.type&&c){this.intervalType||\n(b/1<=a?(this.interval=1,this.intervalType=\"millisecond\"):b/2<=a?(this.interval=2,this.intervalType=\"millisecond\"):b/5<=a?(this.interval=5,this.intervalType=\"millisecond\"):b/10<=a?(this.interval=10,this.intervalType=\"millisecond\"):b/20<=a?(this.interval=20,this.intervalType=\"millisecond\"):b/50<=a?(this.interval=50,this.intervalType=\"millisecond\"):b/100<=a?(this.interval=100,this.intervalType=\"millisecond\"):b/200<=a?(this.interval=200,this.intervalType=\"millisecond\"):b/250<=a?(this.interval=250,this.intervalType=\n\"millisecond\"):b/300<=a?(this.interval=300,this.intervalType=\"millisecond\"):b/400<=a?(this.interval=400,this.intervalType=\"millisecond\"):b/500<=a?(this.interval=500,this.intervalType=\"millisecond\"):b/(1*R.secondDuration)<=a?(this.interval=1,this.intervalType=\"second\"):b/(2*R.secondDuration)<=a?(this.interval=2,this.intervalType=\"second\"):b/(5*R.secondDuration)<=a?(this.interval=5,this.intervalType=\"second\"):b/(10*R.secondDuration)<=a?(this.interval=10,this.intervalType=\"second\"):b/(15*R.secondDuration)<=\na?(this.interval=15,this.intervalType=\"second\"):b/(20*R.secondDuration)<=a?(this.interval=20,this.intervalType=\"second\"):b/(30*R.secondDuration)<=a?(this.interval=30,this.intervalType=\"second\"):b/(1*R.minuteDuration)<=a?(this.interval=1,this.intervalType=\"minute\"):b/(2*R.minuteDuration)<=a?(this.interval=2,this.intervalType=\"minute\"):b/(5*R.minuteDuration)<=a?(this.interval=5,this.intervalType=\"minute\"):b/(10*R.minuteDuration)<=a?(this.interval=10,this.intervalType=\"minute\"):b/(15*R.minuteDuration)<=\na?(this.interval=15,this.intervalType=\"minute\"):b/(20*R.minuteDuration)<=a?(this.interval=20,this.intervalType=\"minute\"):b/(30*R.minuteDuration)<=a?(this.interval=30,this.intervalType=\"minute\"):b/(1*R.hourDuration)<=a?(this.interval=1,this.intervalType=\"hour\"):b/(2*R.hourDuration)<=a?(this.interval=2,this.intervalType=\"hour\"):b/(3*R.hourDuration)<=a?(this.interval=3,this.intervalType=\"hour\"):b/(6*R.hourDuration)<=a?(this.interval=6,this.intervalType=\"hour\"):b/(1*R.dayDuration)<=a?(this.interval=1,\nthis.intervalType=\"day\"):b/(2*R.dayDuration)<=a?(this.interval=2,this.intervalType=\"day\"):b/(4*R.dayDuration)<=a?(this.interval=4,this.intervalType=\"day\"):b/(1*R.weekDuration)<=a?(this.interval=1,this.intervalType=\"week\"):b/(2*R.weekDuration)<=a?(this.interval=2,this.intervalType=\"week\"):b/(3*R.weekDuration)<=a?(this.interval=3,this.intervalType=\"week\"):b/(1*R.monthDuration)<=a?(this.interval=1,this.intervalType=\"month\"):b/(2*R.monthDuration)<=a?(this.interval=2,this.intervalType=\"month\"):b/(3*R.monthDuration)<=\na?(this.interval=3,this.intervalType=\"month\"):b/(6*R.monthDuration)<=a?(this.interval=6,this.intervalType=\"month\"):(this.interval=b/(1*R.yearDuration)<=a?1:b/(2*R.yearDuration)<=a?2:b/(4*R.yearDuration)<=a?4:Math.floor(D.getNiceNumber(b/(a-1),!0)/R.yearDuration),this.intervalType=\"year\"));if(null===this.viewportMinimum||isNaN(this.viewportMinimum))this.viewportMinimum=e-l/2;if(null===this.viewportMaximum||isNaN(this.viewportMaximum))this.viewportMaximum=f+l/2;d?this.autoValueFormatString=\"MMM DD YYYY HH:mm\":\n\"year\"===this.intervalType?this.autoValueFormatString=\"YYYY\":\"month\"===this.intervalType?this.autoValueFormatString=\"MMM YYYY\":\"week\"===this.intervalType?this.autoValueFormatString=\"MMM DD YYYY\":\"day\"===this.intervalType?this.autoValueFormatString=\"MMM DD YYYY\":\"hour\"===this.intervalType?this.autoValueFormatString=\"hh:mm TT\":\"minute\"===this.intervalType?this.autoValueFormatString=\"hh:mm TT\":\"second\"===this.intervalType?this.autoValueFormatString=\"hh:mm:ss TT\":\"millisecond\"===this.intervalType&&(this.autoValueFormatString=\n\"fff'ms'\");this.valueFormatString||(this.valueFormatString=this.autoValueFormatString)}else{this.intervalType=\"number\";b=D.getNiceNumber(b,!1);this.interval=this.options&&0f?(b=Math.min(0.01*Math.abs(this.getApparentDifference(f,\ne,null,!0)),5),0<=f?e=f-b:f=isFinite(e)?e+b:0):(b=Math.min(0.01*Math.abs(this.getApparentDifference(e,f,null,!0)),0.05),0!==f&&(f+=b),0!==e&&(e-=b)):(f=\"undefined\"===typeof this.options.interval?-Infinity:this.options.interval,e=\"undefined\"!==typeof this.options.interval||isFinite(this.dataInfo.minDiff)?0:Infinity),l=Infinity!==this.dataInfo.minDiff?this.dataInfo.minDiff:1f&&(f=0)),Math.abs(this.getApparentDifference(e,f,null,!0)),\"axisX\"===this.type&&c){this.valueType=\"dateTime\";if(null===this.minimum||isNaN(this.minimum))this.minimum=e-l/2;if(null===this.maximum||isNaN(this.maximum))this.maximum=f+l/2}else this.intervalType=this.valueType=\"number\",null===this.minimum&&(this.minimum=\"axisX\"===this.type?e-l/2:Math.floor(e/this.interval)*this.interval,this.minimum=Math.min(this.minimum,null===this.sessionVariables.viewportMinimum||isNaN(this.sessionVariables.viewportMinimum)?\nInfinity:this.sessionVariables.viewportMinimum)),null===this.maximum&&(this.maximum=\"axisX\"===this.type?f+l/2:Math.ceil(f/this.interval)*this.interval,this.maximum=Math.max(this.maximum,null===this.sessionVariables.viewportMaximum||isNaN(this.sessionVariables.viewportMaximum)?-Infinity:this.sessionVariables.viewportMaximum)),0===this.maximum&&0===this.minimum&&(0===this.options.minimum?this.maximum+=10:0===this.options.maximum&&(this.minimum-=10));s(this.sessionVariables.newViewportMinimum)&&(this.viewportMinimum=\nMath.max(this.viewportMinimum,this.minimum));s(this.sessionVariables.newViewportMaximum)&&(this.viewportMaximum=Math.min(this.viewportMaximum,this.maximum));this.range=this.viewportMaximum-this.viewportMinimum;this.intervalStartPosition=\"axisX\"===this.type&&c?this.getLabelStartPoint(new Date(this.viewportMinimum),this.intervalType,this.interval):Math.floor((this.viewportMinimum+0.2*this.interval)/this.interval)*this.interval;this.valueFormatString||(this.valueFormatString=D.generateValueFormatString(this.range,\n2))}};D.prototype.calculateLogarithmicAxisParameters=function(){var a=this.chart.layoutManager.getFreeSpace(),d=Math.log(this.logarithmBase),c;\"bottom\"===this._position||\"top\"===this._position?(this.maxWidth=a.width,this.maxHeight=a.height):(this.maxWidth=a.height,this.maxHeight=a.width);var a=\"axisX\"===this.type?500>this.maxWidth?7:Math.max(7,Math.floor(this.maxWidth/100)):Math.max(Math.floor(this.maxWidth/50),3),b,e,f,l;l=1;if(null===this.viewportMinimum||isNaN(this.viewportMinimum))this.viewportMinimum=\nthis.minimum;if(null===this.viewportMaximum||isNaN(this.viewportMaximum))this.viewportMaximum=this.maximum;if(this.scaleBreaks)for(l=0;l=this.scaleBreaks._appliedBreaks[l].startValue||!s(this.options.minimum)&&this.options.minimum>=this.scaleBreaks._appliedBreaks[l].startValue||!s(this.options.viewportMinimum)&&this.viewportMinimum>=this.scaleBreaks._appliedBreaks[l].startValue)&&\n(!s(this.sessionVariables.newViewportMaximum)&&this.sessionVariables.newViewportMaximum<=this.scaleBreaks._appliedBreaks[l].endValue||!s(this.options.maximum)&&this.options.maximum<=this.scaleBreaks._appliedBreaks[l].endValue||!s(this.options.viewportMaximum)&&this.viewportMaximum<=this.scaleBreaks._appliedBreaks[l].endValue)){this.scaleBreaks._appliedBreaks.splice(l,1);break}\"axisX\"===this.type?(b=null!==this.viewportMinimum?this.viewportMinimum:this.dataInfo.viewPortMin,e=null!==this.viewportMaximum?\nthis.viewportMaximum:this.dataInfo.viewPortMax,1===e/b&&(l=Math.pow(this.logarithmBase,\"undefined\"===typeof this.options.interval?0.4:this.options.interval),e*=l,b/=l),f=Infinity!==this.dataInfo.minDiff?this.dataInfo.minDiff:e/b>this.logarithmBase?e/b*Math.pow(this.logarithmBase,0.5):this.logarithmBase):\"axisY\"===this.type&&(b=null!==this.viewportMinimum?this.viewportMinimum:this.dataInfo.viewPortMin,e=null!==this.viewportMaximum?this.viewportMaximum:this.dataInfo.viewPortMax,0>=b&&!isFinite(e)?(e=\n\"undefined\"===typeof this.options.interval?0:this.options.interval,b=1):0>=b?b=e:isFinite(e)||(e=b),1===b&&1===e?(e*=this.logarithmBase-1/this.logarithmBase,b=1):1===e/b?(l=Math.min(e*Math.pow(this.logarithmBase,0.01),Math.pow(this.logarithmBase,5)),e*=l,b/=l):b>e?(l=Math.min(b/e*Math.pow(this.logarithmBase,0.01),Math.pow(this.logarithmBase,5)),1<=e?b=e/l:e=b*l):(l=Math.min(e/b*Math.pow(this.logarithmBase,0.01),Math.pow(this.logarithmBase,0.04)),1!==e&&(e*=l),1!==b&&(b/=l)),f=Infinity!==this.dataInfo.minDiff?\nthis.dataInfo.minDiff:e/b>this.logarithmBase?e/b*Math.pow(this.logarithmBase,0.5):this.logarithmBase,this.includeZero&&(null===this.viewportMinimum||isNaN(this.viewportMinimum))&&1e&&(e=1));l=(isNaN(this.viewportMaximum)||null===this.viewportMaximum?e:this.viewportMaximum)/(isNaN(this.viewportMinimum)||null===this.viewportMinimum?b:this.viewportMinimum);var h=(isNaN(this.viewportMaximum)||null===this.viewportMaximum?\ne:this.viewportMaximum)-(isNaN(this.viewportMinimum)||null===this.viewportMinimum?b:this.viewportMinimum);this.intervalType=\"number\";l=Math.pow(this.logarithmBase,D.getNiceNumber(Math.abs(Math.log(l)/d),!1));this.options&&0this.logarithmBase?e/b*Math.pow(this.logarithmBase,0.5):this.logarithmBase):\"axisY\"===this.type&&(b=null!==this.minimum?this.minimum:this.dataInfo.min,e=null!==this.maximum?this.maximum:this.dataInfo.max,isFinite(b)||isFinite(e)?1===b&&1===e?(e*=this.logarithmBase,b/=this.logarithmBase):1===e/b?(l=Math.pow(this.logarithmBase,this.interval),e*=l,b/=l):b>e?(l=Math.min(0.01*(b/e),5),1<=e?b=e/l:e=b*l):(l=Math.min(e/b*Math.pow(this.logarithmBase,0.01),Math.pow(this.logarithmBase,\n0.04)),1!==e&&(e*=l),1!==b&&(b/=l)):(e=\"undefined\"===typeof this.options.interval?0:this.options.interval,b=1),f=Infinity!==this.dataInfo.minDiff?this.dataInfo.minDiff:e/b>this.logarithmBase?e/b*Math.pow(this.logarithmBase,0.5):this.logarithmBase,this.includeZero&&(null===this.minimum||isNaN(this.minimum))&&1e&&(e=1)),this.intervalType=\"number\",null===this.minimum&&(this.minimum=\"axisX\"===this.type?b/Math.sqrt(f):Math.pow(this.logarithmBase,\nthis.interval*Math.floor(Math.log(b)/d/this.interval)),s(null===this.sessionVariables.viewportMinimum||isNaN(this.sessionVariables.viewportMinimum)?\"undefined\"===typeof this.sessionVariables.newViewportMinimum?Infinity:this.sessionVariables.newViewportMinimum:this.sessionVariables.viewportMinimum)||(this.minimum=Math.min(this.minimum,null===this.sessionVariables.viewportMinimum||isNaN(this.sessionVariables.viewportMinimum)?\"undefined\"===typeof this.sessionVariables.newViewportMinimum?Infinity:this.sessionVariables.newViewportMinimum:\nthis.sessionVariables.viewportMinimum))),null===this.maximum&&(this.maximum=\"axisX\"===this.type?e*Math.sqrt(f):Math.pow(this.logarithmBase,this.interval*Math.ceil(Math.log(e)/d/this.interval)),s(null===this.sessionVariables.viewportMaximum||isNaN(this.sessionVariables.viewportMaximum)?\"undefined\"===typeof this.sessionVariables.newViewportMaximum?0:this.sessionVariables.newViewportMaximum:this.sessionVariables.viewportMaximum)||(this.maximum=Math.max(this.maximum,null===this.sessionVariables.viewportMaximum||\nisNaN(this.sessionVariables.viewportMaximum)?\"undefined\"===typeof this.sessionVariables.newViewportMaximum?0:this.sessionVariables.newViewportMaximum:this.sessionVariables.viewportMaximum))),1===this.maximum&&1===this.minimum&&(1===this.options.minimum?this.maximum*=this.logarithmBase-1/this.logarithmBase:1===this.options.maximum&&(this.minimum/=this.logarithmBase-1/this.logarithmBase));this.viewportMinimum=Math.max(this.viewportMinimum,this.minimum);this.viewportMaximum=Math.min(this.viewportMaximum,\nthis.maximum);this.viewportMinimum>this.viewportMaximum&&(!this.options.viewportMinimum&&!this.options.minimum||this.options.viewportMaximum||this.options.maximum?this.options.viewportMinimum||this.options.minimum||!this.options.viewportMaximum&&!this.options.maximum||(this.viewportMinimum=this.minimum=(this.options.viewportMaximum||this.options.maximum)/Math.pow(this.logarithmBase,2*Math.ceil(this.interval))):this.viewportMaximum=this.maximum=this.options.viewportMinimum||this.options.minimum);b=\nMath.pow(this.logarithmBase,Math.floor(Math.log(this.viewportMinimum)/(d*this.interval)+0.2)*this.interval);this.range=this.viewportMaximum/this.viewportMinimum;this.noTicks=a;if(!this.options.interval&&this.rangethis.viewportMaximum||3>a?2:3)){for(d=Math.floor(this.viewportMinimum/c+0.5)*c;dthis.interval&&\n(this.interval=c,b=Math.pow(this.logarithmBase,Math.floor(Math.log(this.viewportMinimum)/(d*this.interval)+0.2)*this.interval))),this.equidistantInterval=!0,this.intervalStartPosition=b;if(!this.valueFormatString&&(this.valueFormatString=\"#,##0.##\",1>this.viewportMinimum)){d=Math.floor(Math.abs(Math.log(this.viewportMinimum)/Math.LN10))+2;if(isNaN(d)||!isFinite(d))d=2;if(2a&&(b+=Math.floor(Math.abs(Math.log(a)/\nMath.LN10)),isNaN(b)||!isFinite(b))&&(b=d);for(var e=0;ec?1>=b?1:5>=b?5:10:Math.max(Math.floor(b),1);return-20>c?Number(b*Math.pow(10,c)):Number((b*Math.pow(10,c)).toFixed(20))};D.getNiceNumber=function(a,d){var c=Math.floor(Math.log(a)/Math.LN10),b=a/Math.pow(10,c),b=d?1.5>b?1:3>b?2:7>b?5:10:1>=b?1:2>=b?2:5>=b?5:10;return-20>c?Number(b*Math.pow(10,c)):Number((b*Math.pow(10,c)).toFixed(20))};\nD.prototype.getLabelStartPoint=function(){var a=R[this.intervalType+\"Duration\"]*this.interval,a=new Date(Math.floor(this.viewportMinimum/a)*a);if(\"millisecond\"!==this.intervalType)if(\"second\"===this.intervalType)0=a||\"bottom\"===this.scaleBreaks.parent._position&&0<=a)this.ctx.lineTo(b,h),this.ctx.lineTo(l,h),this.ctx.lineTo(l,e);else if(\"wavy\"===this.type){m=b;k=e;f=0.5;n=(h-k)/a/3;for(var q=0;q=a||\"right\"===this.scaleBreaks.parent._position&&0<=a)this.ctx.lineTo(l,e),this.ctx.lineTo(l,h),this.ctx.lineTo(b,h);else if(\"wavy\"===this.type){m=b;k=e;f=0.5;n=\n(l-m)/a/3;for(q=0;q=d.axisY[b].viewportMinimum&&a<=d.axisY[b].viewportMaximum?a:null);\nelse if(\"top\"===this.parent._position)for(b=0;b=d.axisY2[b].viewportMinimum&&a<=d.axisY2[b].viewportMaximum?a:null);else if(\"left\"===this.parent._position)for(b=0;b=d.axisX[b].viewportMinimum&&a<=d.axisX[b].viewportMaximum?a:null);else{if(\"right\"===this.parent._position)for(b=0;b=d.axisX2[b].viewportMinimum&&a<=d.axisX2[b].viewportMaximum?a:null)}else if(\"bottom\"===this.parent._position)for(b=0;b=d.axisX[b].viewportMinimum&&a<=d.axisX[b].viewportMaximum?a:null);else if(\"top\"===this.parent._position)for(b=0;b=d.axisX2[b].viewportMinimum&&a<=d.axisX2[b].viewportMaximum?a:null);else if(\"left\"===this.parent._position)for(b=\n0;b=d.axisY[b].viewportMinimum&&a<=d.axisY[b].viewportMaximum?a:null);else if(\"right\"===this.parent._position)for(b=0;b=d.axisY2[b].viewportMinimum&&a<=d.axisY2[b].viewportMaximum?a:null);for(b=0;b=d.axisX[b].viewportMinimum&&a<=d.axisX[b].viewportMaximum)&&\n(d.axisX[b].showCrosshair(a),d.axisX[b].crosshair._updatedValue=a,this===d.axisX[b].crosshair&&(c=!0));for(b=0;b=d.axisX2[b].viewportMinimum&&a<=d.axisX2[b].viewportMaximum)&&(d.axisX2[b].showCrosshair(a),d.axisX2[b].crosshair._updatedValue=a,this===d.axisX2[b].crosshair&&(c=!0));for(b=0;b=d.axisY[b].viewportMinimum&&a<=d.axisY[b].viewportMaximum)&&(d.axisY[b].showCrosshair(a),d.axisY[b].crosshair._updatedValue=a,this===d.axisY[b].crosshair&&(c=!0));for(b=0;b=d.axisY2[b].viewportMinimum&&d._crosshairY2Value<=d.axisY2[b].viewportMaximum)&&(d.axisY2[b].showCrosshair(a),d.axisY2[b].crosshair._updatedValue=a,this===d.axisY2[b].crosshair&&(c=!0));\nthis.chart.toolTip&&this.chart.toolTip._entries&&this.chart.toolTip.highlightObjects(this.chart.toolTip._entries);return c};$.prototype.hide=function(){this.chart.resetOverlayedCanvas();this.chart.renderCrosshairs(this.parent);this._hidden=!0};$.prototype.render=function(a,d,c){var b,e,f,l,h=null,m=null,k=null,n=\"\";if(!this.valueFormatString)if(\"dateTime\"===this.parent.valueType)this.valueFormatString=this.parent.valueFormatString;else{var p=0,p=\"xySwapped\"===this.chart.plotInfo.axisPlacement?50<\nthis.parent.range?0:500this.parent.range?2:Math.floor(Math.abs(Math.log(this.parent.range)/Math.LN10))+(5>this.parent.range?2:10>this.parent.range?1:0):50this.parent.range?2:10>this.parent.range?1:0);this.valueFormatString=D.generateValueFormatString(this.parent.range,p)}var k=null===this.opacity?1:this.opacity,p=Math.abs(\"pixel\"===this._thicknessType?this.thickness:this.parent.conversionParameters.pixelPerUnit*\nthis.thickness),q=this.chart.overlaidCanvasCtx,g=q.globalAlpha;q.globalAlpha=k;q.beginPath();q.strokeStyle=this.color;q.lineWidth=p;q.save();this.labelFontSize=s(this.options.labelFontSize)?this.parent.labelFontSize:this.labelFontSize;this.labelMaxWidth=s(this.options.labelMaxWidth)?0.3*this.chart.width:this.labelMaxWidth;this.labelMaxHeight=s(this.options.labelWrap)||this.labelWrap?0.3*this.chart.height:2*this.labelFontSize;0this.chart.bounds.x2?k.x=this.chart.bounds.x2-k.width:k.x\nthis.chart.bounds.y2?k.y=this.chart.bounds.y2-k.height:k.ythis.chart.bounds.y2&&(k.y=this.chart.bounds.y2-k.measureText().height+k.fontSize/2);\"left\"===this.parent._position?k.x=this.parent.lineCoordinates.x2-k.measureText().width:\"right\"===this.parent._position&&(k.x=this.parent.lineCoordinates.x2)}}else if(\"bottom\"===this.parent._position||\"top\"===this.parent._position){r=this.parent.convertPixelToValue({x:a});for(w=0;wthis.chart.bounds.x2&&(k.x=this.chart.bounds.x2-k.width);k.xthis.chart.bounds.y2&&(k.y=this.chart.bounds.y2-k.measureText().height+k.fontSize/2);\"left\"===this.parent._position?k.x=this.parent.lineCoordinates.x2-k.measureText().width:\"right\"===this.parent._position&&(k.x=this.parent.lineCoordinates.x2)}n=null;if(\"bottom\"===this.parent._position||\"top\"===this.parent._position)\"top\"===this.parent._position&&k.y-k.fontSize/2this.chart.bounds.y2&&(k.y=this.chart.bounds.y2-k.height+k.fontSize/2+2),b>=this.parent.convertValueToPixel(this.parent.reversed?this.parent.viewportMaximum:this.parent.viewportMinimum)&&e<=this.parent.convertValueToPixel(this.parent.reversed?this.parent.viewportMinimum:this.parent.viewportMaximum)&&(0this.chart.bounds.x2&&(k.x=this.chart.bounds.x2-k.measureText().width),l>=this.parent.convertValueToPixel(this.parent.reversed?this.parent.viewportMinimum:this.parent.viewportMaximum)&&f<=this.parent.convertValueToPixel(this.parent.reversed?\nthis.parent.viewportMaximum:this.parent.viewportMinimum)&&(0this.chart.bounds.y2&&(k.y=this.chart.bounds.y2-k.measureText().height+k.fontSize/2);\"left\"===this.parent._position?k.x=this.parent.lineCoordinates.x1-k.measureText().width:\"right\"===this.parent._position&&(k.x=this.parent.lineCoordinates.x2)}else{if(\"bottom\"===this.parent._position||\"top\"===this.parent._position)k.text=this.labelFormatter?this.labelFormatter({chart:this.chart,axis:this.parent.options,crosshair:this.options,\nvalue:c?c:this.parent.convertPixelToValue(a)}):s(this.options.label)?ea(c?c:this.parent.convertPixelToValue(a),this.valueFormatString,this.chart._cultureInfo):this.label,k.x=b-k.measureText().width/2,k.x+k.width>this.chart.bounds.x2&&(k.x=this.chart.bounds.x2-k.width),k.xthis.chart.bounds.x2&&(k.x=this.chart.bounds.x2-k.width);k.xthis.chart.bounds.y2&&(k.y=this.chart.bounds.y2-k.measureText().height+k.fontSize/2),\"left\"===this.parent._position?k.x=this.parent.lineCoordinates.x2-k.measureText().width:\"right\"===this.parent._position&&(k.x=this.parent.lineCoordinates.x2);\"left\"===this.parent._position&&k.xthis.chart.bounds.x2?k.x=this.chart.bounds.x2-\nk.measureText().width:\"top\"===this.parent._position&&k.y-k.fontSize/2this.chart.bounds.y2&&(k.y=this.chart.bounds.y2-k.height+k.fontSize/2+2);0(new Date).getTime()-this._lastUpdated||(this._lastUpdated=(new Date).getTime(),\nthis.chart.resetOverlayedCanvas(),this._updateToolTip(a,d))};X.prototype._updateToolTip=function(a,d,c){c=\"undefined\"===typeof c?!0:c;this.container||this._initialize();this.enabled||(this.hide(),this.dispatchEvent(\"hidden\",{chart:this.chart,toolTip:this},this));if(!this.chart.disableToolTip){if(\"undefined\"===typeof a||\"undefined\"===typeof d){if(isNaN(this._prevX)||isNaN(this._prevY))return;a=this._prevX;d=this._prevY}else this._prevX=a,this._prevY=d;var b=null,e=null,f=[],l=0;if(this.shared&&this.enabled&&\n\"none\"!==this.chart.plotInfo.axisPlacement){if(\"xySwapped\"===this.chart.plotInfo.axisPlacement){var h=[];if(this.chart.axisX)for(var m=0;mk.dataSeries.axisY.viewportMaximum&&c++;c-k.dataPoint.y.length&&f.push(k)}else\"column\"===e.type||\"bar\"===e.type?0>k.dataPoint.y?0>k.dataSeries.axisY.viewportMinimum&&k.dataSeries.axisY.viewportMaximum>=k.dataPoint.y&&f.push(k):k.dataSeries.axisY.viewportMinimum<=k.dataPoint.y&&0<=k.dataSeries.axisY.viewportMaximum&&f.push(k):\"bubble\"===e.type?\n(c=this.chart._eventManager.objectMap[e.dataPointIds[k.index]].size/2,k.dataPoint.y>=k.dataSeries.axisY.viewportMinimum-c&&k.dataPoint.y<=k.dataSeries.axisY.viewportMaximum+c&&f.push(k)):\"waterfall\"===e.type?(c=0,k.cumulativeSumYStartValuek.dataSeries.axisY.viewportMaximum&&c++,k.cumulativeSumk.dataSeries.axisY.viewportMaximum&&c++,2>c&&-2=k.dataSeries.axisY.viewportMinimum&&k.dataPoint.y<=k.dataSeries.axisY.viewportMaximum)&&f.push(k);else f.push(k)}}if(0a&&(a+=this.container.clientWidth+20);a+this.container.clientWidth>Math.max(this.chart.container.clientWidth,this.chart.width)&&(a=Math.max(0,Math.max(this.chart.container.clientWidth,this.chart.width)-this.container.clientWidth));d=1!==f.length||this.shared||\"line\"!==f[0].dataSeries.type&&\"stepLine\"!==f[0].dataSeries.type&&\"spline\"!==f[0].dataSeries.type&&\"area\"!==f[0].dataSeries.type&&\"stepArea\"!==f[0].dataSeries.type&&\"splineArea\"!==f[0].dataSeries.type?\"bar\"===\nf[0].dataSeries.type||\"rangeBar\"===f[0].dataSeries.type||\"stackedBar\"===f[0].dataSeries.type||\"stackedBar100\"===f[0].dataSeries.type?f[0].dataSeries.axisX.convertValueToPixel(f[0].dataPoint.x):d:f[0].dataSeries.axisY.convertValueToPixel(f[0].dataPoint.y);d=-d+10;0\",k=this.chart.replaceKeywordsWithValue(k,b,c,e)),null===b.toolTipContent||\"undefined\"===typeof b.toolTipContent&&\nnull===c.options.toolTipContent||(\"line\"===c.type||\"stepLine\"===c.type||\"spline\"===c.type||\"area\"===c.type||\"stepArea\"===c.type||\"splineArea\"===c.type||\"column\"===c.type||\"bar\"===c.type||\"scatter\"===c.type||\"stackedColumn\"===c.type||\"stackedColumn100\"===c.type||\"stackedBar\"===c.type||\"stackedBar100\"===c.type||\"stackedArea\"===c.type||\"stackedArea100\"===c.type||\"waterfall\"===c.type?(this.chart.axisX&&1\":\"X:{axisXIndex}
\":\n\"\"),f+=b.toolTipContent?b.toolTipContent:c.toolTipContent?c.toolTipContent:this.content&&\"function\"!==typeof this.content?this.content:\"{name}:  {y}\",s=c.axisXIndex):\"bubble\"===c.type?(this.chart.axisX&&1\":\"X:{axisXIndex}
\":\"\"),f+=b.toolTipContent?b.toolTipContent:c.toolTipContent?c.toolTipContent:this.content&&\"function\"!==typeof this.content?\nthis.content:\"{name}:  {y},   {z}\"):\"rangeColumn\"===c.type||\"rangeBar\"===c.type||\"rangeArea\"===c.type||\"rangeSplineArea\"===c.type||\"error\"===c.type?(this.chart.axisX&&1\":\"X:{axisXIndex}
\":\"\"),f+=b.toolTipContent?b.toolTipContent:c.toolTipContent?c.toolTipContent:this.content&&\"function\"!==typeof this.content?this.content:\n\"{name}:  {y[0]}, {y[1]}\"):\"candlestick\"===c.type||\"ohlc\"===c.type?(this.chart.axisX&&1\":\"X:{axisXIndex}
\":\"\"),f+=b.toolTipContent?b.toolTipContent:c.toolTipContent?c.toolTipContent:this.content&&\"function\"!==typeof this.content?this.content:\"{name}:
Open:   {y[0]}
High:    {y[1]}
Low:   {y[2]}
Close:   {y[3]}\"):\n\"boxAndWhisker\"===c.type&&(this.chart.axisX&&1\":\"X:{axisXIndex}
\":\"\"),f+=b.toolTipContent?b.toolTipContent:c.toolTipContent?c.toolTipContent:this.content&&\"function\"!==typeof this.content?this.content:\"{name}:
Minimum:   {y[0]}
Q1:               {y[1]}
Q2:               {y[4]}
Q3:               {y[2]}
Maximum:  {y[3]}\"),\nnull===d&&(d=\"\"),!0===this.reversed?(d=this.chart.replaceKeywordsWithValue(f,b,c,e)+d,m\"+d)):(d+=this.chart.replaceKeywordsWithValue(f,b,c,e),m\")));null!==d&&(d=k+d)}else{c=a[0].dataSeries;b=a[0].dataPoint;e=a[0].index;if(null===b.toolTipContent||\"undefined\"===typeof b.toolTipContent&&null===c.options.toolTipContent)return null;\"line\"===c.type||\"stepLine\"===c.type||\"spline\"===c.type||\"area\"===c.type||\"stepArea\"===c.type||\"splineArea\"===c.type||\"column\"===\nc.type||\"bar\"===c.type||\"scatter\"===c.type||\"stackedColumn\"===c.type||\"stackedColumn100\"===c.type||\"stackedBar\"===c.type||\"stackedBar100\"===c.type||\"stackedArea\"===c.type||\"stackedArea100\"===c.type||\"waterfall\"===c.type?f=b.toolTipContent?b.toolTipContent:c.toolTipContent?c.toolTipContent:this.content&&\"function\"!==typeof this.content?this.content:\"\"+(b.label?\"{label}\":\"{x}\")+\":  {y}\":\"bubble\"===c.type?f=b.toolTipContent?\nb.toolTipContent:c.toolTipContent?c.toolTipContent:this.content&&\"function\"!==typeof this.content?this.content:\"\"+(b.label?\"{label}\":\"{x}\")+\":  {y},   {z}\":\"pie\"===c.type||\"doughnut\"===c.type||\"funnel\"===c.type||\"pyramid\"===c.type?f=b.toolTipContent?b.toolTipContent:c.toolTipContent?c.toolTipContent:this.content&&\"function\"!==typeof this.content?this.content:\"\"+(b.name?\"{name}:  \":b.label?\"{label}:  \":\"\")+\"{y}\":\"rangeColumn\"===c.type||\"rangeBar\"===c.type||\"rangeArea\"===c.type||\"rangeSplineArea\"===c.type||\"error\"===c.type?f=b.toolTipContent?b.toolTipContent:c.toolTipContent?c.toolTipContent:this.content&&\"function\"!==typeof this.content?this.content:\"\"+(b.label?\"{label}\":\"{x}\")+\" :  {y[0]},  {y[1]}\":\n\"candlestick\"===c.type||\"ohlc\"===c.type?f=b.toolTipContent?b.toolTipContent:c.toolTipContent?c.toolTipContent:this.content&&\"function\"!==typeof this.content?this.content:\"\"+(b.label?\"{label}\":\"{x}\")+\"
Open:   {y[0]}
High:    {y[1]}
Low:     {y[2]}
Close:   {y[3]}\":\"boxAndWhisker\"===c.type&&(f=b.toolTipContent?b.toolTipContent:c.toolTipContent?c.toolTipContent:\nthis.content&&\"function\"!==typeof this.content?this.content:\"\"+(b.label?\"{label}\":\"{x}\")+\"
Minimum:   {y[0]}
Q1:               {y[1]}
Q2:               {y[4]}
Q3:               {y[2]}
Maximum:  {y[3]}\");\nnull===d&&(d=\"\");d+=this.chart.replaceKeywordsWithValue(f,b,c,e)}return d};X.prototype.enableAnimation=function(){if(!this.container.style.WebkitTransition){var a=this.getContainerTransition(this.containerTransitionDuration);this.container.style.WebkitTransition=a;this.container.style.MsTransition=a;this.container.style.transition=a;this.container.style.MozTransition=this.mozContainerTransition}};X.prototype.disableAnimation=function(){this.container.style.WebkitTransition&&(this.container.style.WebkitTransition=\n\"\",this.container.style.MozTransition=\"\",this.container.style.MsTransition=\"\",this.container.style.transition=\"\")};X.prototype.hide=function(a){this.container&&(this.container.style.display=\"none\",this.currentSeriesIndex=-1,this._prevY=this._prevX=NaN,(\"undefined\"===typeof a||a)&&this.chart.resetOverlayedCanvas())};X.prototype.show=function(a,d,c){this._updateToolTip(a,d,\"undefined\"===typeof c?!1:c)};X.prototype.showAtIndex=function(a,d){};X.prototype.showAtX=function(a,d){if(!this.enabled)return!1;\nthis.chart.clearedOverlayedCanvas=null;var c,b,e,f=[];e=!1;d=!s(d)&&0<=d&&db.dataSeries.axisX.viewportMaximum||b.dataPoint.yb.dataSeries.axisY.viewportMaximum)e=!0;else{e=!1;break}if(e)return this.hide(),!1;this.highlightObjects(f);this._entries=f;b=\"\";b=this.getToolTipInnerHTML({entries:f});if(null!==b){this.contentDiv.innerHTML=b;b=!1;\"none\"===this.container.style.display&&(b=!0,this.container.style.display=\"block\");try{this.contentDiv.style.background=this.backgroundColor?this.backgroundColor:v?\"rgba(255,255,255,.9)\":\n\"rgb(255,255,255)\",this.borderColor=\"waterfall\"===f[0].dataSeries.type?this.contentDiv.style.borderRightColor=this.contentDiv.style.borderLeftColor=this.contentDiv.style.borderColor=this.options.borderColor?this.options.borderColor:f[0].dataPoint.color?f[0].dataPoint.color:0c&&(c+=this.container.clientWidth+20);c+this.container.clientWidth>Math.max(this.chart.container.clientWidth,this.chart.width)&&(c=Math.max(0,Math.max(this.chart.container.clientWidth,this.chart.width)-this.container.clientWidth));f=1!==f.length||this.shared||\"line\"!==f[0].dataSeries.type&&\"stepLine\"!==f[0].dataSeries.type&&\"spline\"!==f[0].dataSeries.type&&\"area\"!==f[0].dataSeries.type&&\n\"stepArea\"!==f[0].dataSeries.type&&\"splineArea\"!==f[0].dataSeries.type?\"bar\"===f[0].dataSeries.type||\"rangeBar\"===f[0].dataSeries.type||\"stackedBar\"===f[0].dataSeries.type||\"stackedBar100\"===f[0].dataSeries.type?f[0].dataSeries.axisX.convertValueToPixel(f[0].dataPoint.x):f[0].dataSeries.axisY.convertValueToPixel(f[0].dataPoint.y):f[0].dataSeries.axisY.convertValueToPixel(f[0].dataPoint.y);f=-f+10;0b&&a.push(d),d.animationCallback(b),1<=b&&d.onComplete)d.onComplete();this.animations=a;0g;g++)for(var e=0;3>e;e++){for(var f=0,d=0;3>d;d++)f+=a[g][d]*b[d][e];c[g][e]=f}return c}function P(a,b){b.fillStyle=a.fillStyle;b.lineCap=a.lineCap;b.lineJoin=a.lineJoin;b.lineWidth=a.lineWidth;b.miterLimit=a.miterLimit;b.shadowBlur=a.shadowBlur;b.shadowColor=a.shadowColor;b.shadowOffsetX=\na.shadowOffsetX;b.shadowOffsetY=a.shadowOffsetY;b.strokeStyle=a.strokeStyle;b.globalAlpha=a.globalAlpha;b.font=a.font;b.textAlign=a.textAlign;b.textBaseline=a.textBaseline;b.arcScaleX_=a.arcScaleX_;b.arcScaleY_=a.arcScaleY_;b.lineScale_=a.lineScale_}function Q(a){var b=a.indexOf(\"(\",3),c=a.indexOf(\")\",b+1),b=a.substring(b+1,c).split(\",\");if(4!=b.length||\"a\"!=a.charAt(3))b[3]=1;return b}function E(a,b,c){return Math.min(c,Math.max(b,a))}function F(a,b,c){0>c&&c++;16*c?a+6*(b-a)*c:\n1>2*c?b:2>3*c?a+6*(b-a)*(2/3-c):a}function G(a){if(a in H)return H[a];var b,c=1;a=String(a);if(\"#\"==a.charAt(0))b=a;else if(/^rgb/.test(a)){c=Q(a);b=\"#\";for(var g,e=0;3>e;e++)g=-1!=c[e].indexOf(\"%\")?Math.floor(255*(parseFloat(c[e])/100)):+c[e],b+=v[E(g,0,255)];c=+c[3]}else if(/^hsl/.test(a)){e=c=Q(a);b=parseFloat(e[0])/360%360;0>b&&b++;g=E(parseFloat(e[1])/100,0,1);e=E(parseFloat(e[2])/100,0,1);if(0==g)g=e=b=e;else{var f=0.5>e?e*(1+g):e+g-e*g,d=2*e-f;g=F(d,f,b+1/3);e=F(d,f,b);b=F(d,f,b-1/3)}b=\"#\"+\nv[Math.floor(255*g)]+v[Math.floor(255*e)]+v[Math.floor(255*b)];c=c[3]}else b=Z[a]||a;return H[a]={color:b,alpha:c}}function C(a){this.m_=D();this.mStack_=[];this.aStack_=[];this.currentPath_=[];this.fillStyle=this.strokeStyle=\"#000\";this.lineWidth=1;this.lineJoin=\"miter\";this.lineCap=\"butt\";this.miterLimit=1*q;this.globalAlpha=1;this.font=\"10px sans-serif\";this.textAlign=\"left\";this.textBaseline=\"alphabetic\";this.canvas=a;var b=\"width:\"+a.clientWidth+\"px;height:\"+a.clientHeight+\"px;overflow:hidden;position:absolute\",\nc=a.ownerDocument.createElement(\"div\");c.style.cssText=b;a.appendChild(c);b=c.cloneNode(!1);b.style.backgroundColor=\"red\";b.style.filter=\"alpha(opacity=0)\";a.appendChild(b);this.element_=c;this.lineScale_=this.arcScaleY_=this.arcScaleX_=1}function R(a,b,c,g){a.currentPath_.push({type:\"bezierCurveTo\",cp1x:b.x,cp1y:b.y,cp2x:c.x,cp2y:c.y,x:g.x,y:g.y});a.currentX_=g.x;a.currentY_=g.y}function S(a,b){var c=G(a.strokeStyle),g=c.color,c=c.alpha*a.globalAlpha,e=a.lineScale_*a.lineWidth;1>e&&(c*=e);b.push(\"')}function T(a,b,c,g){var e=a.fillStyle,f=a.arcScaleX_,d=a.arcScaleY_,k=g.x-c.x,n=g.y-c.y;if(e instanceof w){var h=0,l=g=0,u=0,m=1;if(\"gradient\"==e.type_){h=e.x1_/f;c=e.y1_/d;var p=s(a,e.x0_/f,e.y0_/d),h=s(a,h,c),h=180*Math.atan2(h.x-p.x,h.y-p.y)/Math.PI;0>h&&(h+=360);1E-6>h&&(h=0)}else p=s(a,e.x0_,e.y0_),g=(p.x-c.x)/k,l=(p.y-c.y)/n,k/=f*q,\nn/=d*q,m=x.max(k,n),u=2*e.r0_/m,m=2*e.r1_/m-u;f=e.colors_;f.sort(function(a,b){return a.offset-b.offset});d=f.length;p=f[0].color;c=f[d-1].color;k=f[0].alpha*a.globalAlpha;a=f[d-1].alpha*a.globalAlpha;for(var n=[],r=0;r')}else e instanceof\nI?k&&n&&b.push(\"'):(e=G(a.fillStyle),b.push(''))}function s(a,b,c){a=a.m_;return{x:q*(b*a[0][0]+c*a[1][0]+a[2][0])-r,y:q*(b*a[0][1]+c*a[1][1]+a[2][1])-r}}function z(a,b,c){isFinite(b[0][0])&&(isFinite(b[0][1])&&isFinite(b[1][0])&&isFinite(b[1][1])&&isFinite(b[2][0])&&isFinite(b[2][1]))&&(a.m_=b,c&&(a.lineScale_=aa(ba(b[0][0]*b[1][1]-b[0][1]*\nb[1][0]))))}function w(a){this.type_=a;this.r1_=this.y1_=this.x1_=this.r0_=this.y0_=this.x0_=0;this.colors_=[]}function I(a,b){if(!a||1!=a.nodeType||\"IMG\"!=a.tagName)throw new A(\"TYPE_MISMATCH_ERR\");if(\"complete\"!=a.readyState)throw new A(\"INVALID_STATE_ERR\");switch(b){case \"repeat\":case null:case \"\":this.repetition_=\"repeat\";break;case \"repeat-x\":case \"repeat-y\":case \"no-repeat\":this.repetition_=b;break;default:throw new A(\"SYNTAX_ERR\");}this.src_=a.src;this.width_=a.width;this.height_=a.height}\nfunction A(a){this.code=this[a];this.message=a+\": DOM Exception \"+this.code}var x=Math,k=x.round,J=x.sin,K=x.cos,ba=x.abs,aa=x.sqrt,q=10,r=q/2;navigator.userAgent.match(/MSIE ([\\d.]+)?/);var M=Array.prototype.slice;O(document);var U={init:function(a){a=a||document;a.createElement(\"canvas\");a.attachEvent(\"onreadystatechange\",W(this.init_,this,a))},init_:function(a){a=a.getElementsByTagName(\"canvas\");for(var b=0;bd;d++)for(var B=0;16>B;B++)v[16*d+B]=d.toString(16)+B.toString(16);var Z={aliceblue:\"#F0F8FF\",antiquewhite:\"#FAEBD7\",aquamarine:\"#7FFFD4\",azure:\"#F0FFFF\",beige:\"#F5F5DC\",\nbisque:\"#FFE4C4\",black:\"#000000\",blanchedalmond:\"#FFEBCD\",blueviolet:\"#8A2BE2\",brown:\"#A52A2A\",burlywood:\"#DEB887\",cadetblue:\"#5F9EA0\",chartreuse:\"#7FFF00\",chocolate:\"#D2691E\",coral:\"#FF7F50\",cornflowerblue:\"#6495ED\",cornsilk:\"#FFF8DC\",crimson:\"#DC143C\",cyan:\"#00FFFF\",darkblue:\"#00008B\",darkcyan:\"#008B8B\",darkgoldenrod:\"#B8860B\",darkgray:\"#A9A9A9\",darkgreen:\"#006400\",darkgrey:\"#A9A9A9\",darkkhaki:\"#BDB76B\",darkmagenta:\"#8B008B\",darkolivegreen:\"#556B2F\",darkorange:\"#FF8C00\",darkorchid:\"#9932CC\",darkred:\"#8B0000\",\ndarksalmon:\"#E9967A\",darkseagreen:\"#8FBC8F\",darkslateblue:\"#483D8B\",darkslategray:\"#2F4F4F\",darkslategrey:\"#2F4F4F\",darkturquoise:\"#00CED1\",darkviolet:\"#9400D3\",deeppink:\"#FF1493\",deepskyblue:\"#00BFFF\",dimgray:\"#696969\",dimgrey:\"#696969\",dodgerblue:\"#1E90FF\",firebrick:\"#B22222\",floralwhite:\"#FFFAF0\",forestgreen:\"#228B22\",gainsboro:\"#DCDCDC\",ghostwhite:\"#F8F8FF\",gold:\"#FFD700\",goldenrod:\"#DAA520\",grey:\"#808080\",greenyellow:\"#ADFF2F\",honeydew:\"#F0FFF0\",hotpink:\"#FF69B4\",indianred:\"#CD5C5C\",indigo:\"#4B0082\",\nivory:\"#FFFFF0\",khaki:\"#F0E68C\",lavender:\"#E6E6FA\",lavenderblush:\"#FFF0F5\",lawngreen:\"#7CFC00\",lemonchiffon:\"#FFFACD\",lightblue:\"#ADD8E6\",lightcoral:\"#F08080\",lightcyan:\"#E0FFFF\",lightgoldenrodyellow:\"#FAFAD2\",lightgreen:\"#90EE90\",lightgrey:\"#D3D3D3\",lightpink:\"#FFB6C1\",lightsalmon:\"#FFA07A\",lightseagreen:\"#20B2AA\",lightskyblue:\"#87CEFA\",lightslategray:\"#778899\",lightslategrey:\"#778899\",lightsteelblue:\"#B0C4DE\",lightyellow:\"#FFFFE0\",limegreen:\"#32CD32\",linen:\"#FAF0E6\",magenta:\"#FF00FF\",mediumaquamarine:\"#66CDAA\",\nmediumblue:\"#0000CD\",mediumorchid:\"#BA55D3\",mediumpurple:\"#9370DB\",mediumseagreen:\"#3CB371\",mediumslateblue:\"#7B68EE\",mediumspringgreen:\"#00FA9A\",mediumturquoise:\"#48D1CC\",mediumvioletred:\"#C71585\",midnightblue:\"#191970\",mintcream:\"#F5FFFA\",mistyrose:\"#FFE4E1\",moccasin:\"#FFE4B5\",navajowhite:\"#FFDEAD\",oldlace:\"#FDF5E6\",olivedrab:\"#6B8E23\",orange:\"#FFA500\",orangered:\"#FF4500\",orchid:\"#DA70D6\",palegoldenrod:\"#EEE8AA\",palegreen:\"#98FB98\",paleturquoise:\"#AFEEEE\",palevioletred:\"#DB7093\",papayawhip:\"#FFEFD5\",\npeachpuff:\"#FFDAB9\",peru:\"#CD853F\",pink:\"#FFC0CB\",plum:\"#DDA0DD\",powderblue:\"#B0E0E6\",rosybrown:\"#BC8F8F\",royalblue:\"#4169E1\",saddlebrown:\"#8B4513\",salmon:\"#FA8072\",sandybrown:\"#F4A460\",seagreen:\"#2E8B57\",seashell:\"#FFF5EE\",sienna:\"#A0522D\",skyblue:\"#87CEEB\",slateblue:\"#6A5ACD\",slategray:\"#708090\",slategrey:\"#708090\",snow:\"#FFFAFA\",springgreen:\"#00FF7F\",steelblue:\"#4682B4\",tan:\"#D2B48C\",thistle:\"#D8BFD8\",tomato:\"#FF6347\",turquoise:\"#40E0D0\",violet:\"#EE82EE\",wheat:\"#F5DEB3\",whitesmoke:\"#F5F5F5\",yellowgreen:\"#9ACD32\"},\nH={},L={},$={butt:\"flat\",round:\"round\"},d=C.prototype;d.clearRect=function(){this.textMeasureEl_&&(this.textMeasureEl_.removeNode(!0),this.textMeasureEl_=null);this.element_.innerHTML=\"\"};d.beginPath=function(){this.currentPath_=[]};d.moveTo=function(a,b){var c=s(this,a,b);this.currentPath_.push({type:\"moveTo\",x:c.x,y:c.y});this.currentX_=c.x;this.currentY_=c.y};d.lineTo=function(a,b){var c=s(this,a,b);this.currentPath_.push({type:\"lineTo\",x:c.x,y:c.y});this.currentX_=c.x;this.currentY_=c.y};d.bezierCurveTo=\nfunction(a,b,c,g,e,f){e=s(this,e,f);a=s(this,a,b);c=s(this,c,g);R(this,a,c,e)};d.quadraticCurveTo=function(a,b,c,g){a=s(this,a,b);c=s(this,c,g);g={x:this.currentX_+2/3*(a.x-this.currentX_),y:this.currentY_+2/3*(a.y-this.currentY_)};R(this,g,{x:g.x+(c.x-this.currentX_)/3,y:g.y+(c.y-this.currentY_)/3},c)};d.arc=function(a,b,c,g,e,f){c*=q;var d=f?\"at\":\"wa\",k=a+K(g)*c-r,n=b+J(g)*c-r;g=a+K(e)*c-r;e=b+J(e)*c-r;k!=g||f||(k+=0.125);a=s(this,a,b);k=s(this,k,n);g=s(this,g,e);this.currentPath_.push({type:d,\nx:a.x,y:a.y,radius:c,xStart:k.x,yStart:k.y,xEnd:g.x,yEnd:g.y})};d.rect=function(a,b,c,g){this.moveTo(a,b);this.lineTo(a+c,b);this.lineTo(a+c,b+g);this.lineTo(a,b+g);this.closePath()};d.strokeRect=function(a,b,c,g){var e=this.currentPath_;this.beginPath();this.moveTo(a,b);this.lineTo(a+c,b);this.lineTo(a+c,b+g);this.lineTo(a,b+g);this.closePath();this.stroke();this.currentPath_=e};d.fillRect=function(a,b,c,g){var e=this.currentPath_;this.beginPath();this.moveTo(a,b);this.lineTo(a+c,b);this.lineTo(a+\nc,b+g);this.lineTo(a,b+g);this.closePath();this.fill();this.currentPath_=e};d.createLinearGradient=function(a,b,c,g){var e=new w(\"gradient\");e.x0_=a;e.y0_=b;e.x1_=c;e.y1_=g;return e};d.createRadialGradient=function(a,b,c,g,e,f){var d=new w(\"gradientradial\");d.x0_=a;d.y0_=b;d.r0_=c;d.x1_=g;d.y1_=e;d.r1_=f;return d};d.drawImage=function(a,b){var c,g,e,d,r,y,n,h;e=a.runtimeStyle.width;d=a.runtimeStyle.height;a.runtimeStyle.width=\"auto\";a.runtimeStyle.height=\"auto\";var l=a.width,u=a.height;a.runtimeStyle.width=\ne;a.runtimeStyle.height=d;if(3==arguments.length)c=arguments[1],g=arguments[2],r=y=0,n=e=l,h=d=u;else if(5==arguments.length)c=arguments[1],g=arguments[2],e=arguments[3],d=arguments[4],r=y=0,n=l,h=u;else if(9==arguments.length)r=arguments[1],y=arguments[2],n=arguments[3],h=arguments[4],c=arguments[5],g=arguments[6],e=arguments[7],d=arguments[8];else throw Error(\"Invalid number of arguments\");var m=s(this,c,g),p=[];p.push(\" ','\",\"\");this.element_.insertAdjacentHTML(\"BeforeEnd\",p.join(\"\"))};d.stroke=function(a){var b=[];b.push(\"d.x)d.x=f.x;if(null==c.y||f.yd.y)d.y=f.y}}b.push(' \">');a?T(this,b,c,d):S(this,b);b.push(\"\");this.element_.insertAdjacentHTML(\"beforeEnd\",b.join(\"\"))};d.fill=function(){this.stroke(!0)};d.closePath=function(){this.currentPath_.push({type:\"close\"})};d.save=function(){var a=\n{};P(this,a);this.aStack_.push(a);this.mStack_.push(this.m_);this.m_=t(D(),this.m_)};d.restore=function(){this.aStack_.length&&(P(this.aStack_.pop(),this),this.m_=this.mStack_.pop())};d.translate=function(a,b){z(this,t([[1,0,0],[0,1,0],[a,b,1]],this.m_),!1)};d.rotate=function(a){var b=K(a);a=J(a);z(this,t([[b,a,0],[-a,b,0],[0,0,1]],this.m_),!1)};d.scale=function(a,b){this.arcScaleX_*=a;this.arcScaleY_*=b;z(this,t([[a,0,0],[0,b,0],[0,0,1]],this.m_),!0)};d.transform=function(a,b,c,d,e,f){z(this,t([[a,\nb,0],[c,d,0],[e,f,1]],this.m_),!0)};d.setTransform=function(a,b,c,d,e,f){z(this,[[a,b,0],[c,d,0],[e,f,1]],!0)};d.drawText_=function(a,b,c,d,e){var f=this.m_;d=0;var r=1E3,t=0,n=[],h;h=this.font;if(L[h])h=L[h];else{var l=document.createElement(\"div\").style;try{l.font=h}catch(u){}h=L[h]={style:l.fontStyle||\"normal\",variant:l.fontVariant||\"normal\",weight:l.fontWeight||\"normal\",size:l.fontSize||10,family:l.fontFamily||\"sans-serif\"}}var l=h,m=this.element_;h={};for(var p in l)h[p]=l[p];p=parseFloat(m.currentStyle.fontSize);\nm=parseFloat(l.size);\"number\"==typeof l.size?h.size=l.size:-1!=l.size.indexOf(\"px\")?h.size=m:-1!=l.size.indexOf(\"em\")?h.size=p*m:-1!=l.size.indexOf(\"%\")?h.size=p/100*m:-1!=l.size.indexOf(\"pt\")?h.size=m/0.75:h.size=p;h.size*=0.981;p=h.style+\" \"+h.variant+\" \"+h.weight+\" \"+h.size+\"px \"+h.family;m=this.element_.currentStyle;l=this.textAlign.toLowerCase();switch(l){case \"left\":case \"center\":case \"right\":break;case \"end\":l=\"ltr\"==m.direction?\"right\":\"left\";break;case \"start\":l=\"rtl\"==m.direction?\"right\":\n\"left\";break;default:l=\"left\"}switch(this.textBaseline){case \"hanging\":case \"top\":t=h.size/1.75;break;case \"middle\":break;default:case null:case \"alphabetic\":case \"ideographic\":case \"bottom\":t=-h.size/2.25}switch(l){case \"right\":d=1E3;r=0.05;break;case \"center\":d=r=500}b=s(this,b+0,c+t);n.push('');e?S(this,n):T(this,n,{x:-d,y:0},\n{x:r,y:h.size});e=f[0][0].toFixed(3)+\",\"+f[1][0].toFixed(3)+\",\"+f[0][1].toFixed(3)+\",\"+f[1][1].toFixed(3)+\",0,0\";b=k(b.x/q)+\",\"+k(b.y/q);n.push('','','');this.element_.insertAdjacentHTML(\"beforeEnd\",n.join(\"\"))};d.fillText=function(a,b,c,d){this.drawText_(a,b,c,d,!1)};d.strokeText=function(a,\nb,c,d){this.drawText_(a,b,c,d,!0)};d.measureText=function(a){this.textMeasureEl_||(this.element_.insertAdjacentHTML(\"beforeEnd\",''),this.textMeasureEl_=this.element_.lastChild);var b=this.element_.ownerDocument;this.textMeasureEl_.innerHTML=\"\";this.textMeasureEl_.style.font=this.font;this.textMeasureEl_.appendChild(b.createTextNode(a));return{width:this.textMeasureEl_.offsetWidth}};d.clip=function(){};\nd.arcTo=function(){};d.createPattern=function(a,b){return new I(a,b)};w.prototype.addColorStop=function(a,b){b=G(b);this.colors_.push({offset:a,color:b.color,alpha:b.alpha})};d=A.prototype=Error();d.INDEX_SIZE_ERR=1;d.DOMSTRING_SIZE_ERR=2;d.HIERARCHY_REQUEST_ERR=3;d.WRONG_DOCUMENT_ERR=4;d.INVALID_CHARACTER_ERR=5;d.NO_DATA_ALLOWED_ERR=6;d.NO_MODIFICATION_ALLOWED_ERR=7;d.NOT_FOUND_ERR=8;d.NOT_SUPPORTED_ERR=9;d.INUSE_ATTRIBUTE_ERR=10;d.INVALID_STATE_ERR=11;d.SYNTAX_ERR=12;d.INVALID_MODIFICATION_ERR=\n13;d.NAMESPACE_ERR=14;d.INVALID_ACCESS_ERR=15;d.VALIDATION_ERR=16;d.TYPE_MISMATCH_ERR=17;G_vmlCanvasManager=U;CanvasRenderingContext2D=C;CanvasGradient=w;CanvasPattern=I;DOMException=A}();\n/*eslint-enable*/\n/*jshint ignore:end*/", "size": 481240, "language": "javascript" }, "app/frontend/src/canvas/license.txt": { "content": "*\n* @preserve CanvasJS HTML5 & JavaScript Charts - v3.2.13 GA - https://canvasjs.com/ \n* Copyright 2021 fenopix\n*\n* --------------------- License Information --------------------\n* CanvasJS is a commercial product which requires purchase of license. Without a commercial license you can use it for evaluation purposes for upto 30 days. Please refer to the following link for further details.\n* https://canvasjs.com/license/\n* \n*", "size": 433, "language": "text" }, "app/frontend/src/ClassificationBlock/Probabilities.js": { "content": "import React, {useState} from 'react';\nimport Typography from '@material-ui/core/Typography';\nimport { makeStyles } from '@material-ui/core/styles';\n\nimport Accordion from '@material-ui/core/Accordion';\nimport AccordionSummary from '@material-ui/core/AccordionSummary';\nimport AccordionDetails from '@material-ui/core/AccordionDetails';\nimport ExpandMoreIcon from '@material-ui/icons/ExpandMore';\n\nconst useStyles = makeStyles((theme) => ({\n root: {\n padding: 32,\n display: \"flex\",\n flexDirection: \"column\",\n justifyContent: \"flex-start\",\n alignItems: \"flex-start\",\n overflowY: 'auto',\n maxHeight: \"calc(50vh - 150px)\",\n minHeight: \"352px\"\n },\n subtitle: {\n flexGrow: 1,\n color: \"#69B3C7\",\n fontFamily: \"Lora\",\n marginBottom: 16\n },\n textbox: {\n fontFamily: \"Roboto\",\n marginBottom: 8\n },\n button: {\n backgroundColor: \"white\",\n color: \"gray\",\n fontWeight: \"bold\",\n fontFamily: \"Source Sans Pro\",\n },\n metadata: {\n display: \"flex\",\n flexDirection: \"column\",\n height: \"100%\",\n justifyContent: \"space-between\",\n alignItems: \"space-between\",\n }\n }));\n\nexport default function Probabilities(props) {\n const classes = useStyles();\n const {output} = props;\n const [expandedViewState, setExpandedViewState] = useState('');\n const probabilities = output;\n\n const diseaseColorMap = {\n 0: '#E8BBB0',\n 1: '#6BD9BF',\n 2: '#9FCBFF'\n };\n\n return (\n
\n \n Suspected Abnormality Files\n \n {\n probabilities.map((val, index) => {\n\n let sorted_probs = Object.entries(\n val['probabilities']\n ).map(([k,v]) => {\n return [k, v]\n });\n sorted_probs.sort((a, b) => {\n return b[1] - a[1];\n })\n sorted_probs = sorted_probs.filter((v, i) => {\n return i < 3;\n });\n\n return (\n {\n if (expandedViewState === val['fileName']) {\n setExpandedViewState('');\n } else {\n setExpandedViewState(val['fileName']);\n }\n }}\n >\n }\n >\n {val['fileName']}\n \n \n {\n sorted_probs.map(([k, v], i) => {\n return (\n
\n
\n Top {i+1}: {k}\n
\n P={v.toFixed(2)}\n
\n
\n
\n )\n })\n }\n
\n
\n )\n })\n }\n
\n );\n}", "size": 5498, "language": "javascript" }, "app/frontend/src/ClassificationBlock/Classification.js": { "content": "import React, {useState, useRef} from 'react';\nimport { makeStyles } from '@material-ui/core/styles';\nimport * as axios from 'axios';\n\n// Dashboard Imports\nimport Paper from '@material-ui/core/Paper';\nimport Grid from '@material-ui/core/Grid';\nimport Typography from '@material-ui/core/Typography';\nimport Button from '@material-ui/core/Button';\nimport MuiAlert from '@material-ui/lab/Alert';\nimport Snackbar from '@material-ui/core/Snackbar';\nimport urls from '../urls';\nimport CircularProgress from '@material-ui/core/CircularProgress';\n\n// Helper Blocks\nimport Summaries from './Summaries';\nimport Probabilities from './Probabilities';\n\nfunction Alert(props) {\n return ;\n}\n\nconst useStyles = makeStyles((theme) => ({\n root: {\n flexGrow: 1,\n minWidth: \"850px\"\n },\n appBar: {\n backgroundColor: \"white\"\n },\n menuButton: {\n color: \"#69B3C7\",\n marginRight: theme.spacing(2),\n },\n title: {\n flexGrow: 1,\n color: \"#69B3C7\",\n fontFamily: \"Lora\"\n },\n paper: {\n height: \"100%\",\n textAlign: 'center',\n color: theme.palette.text.secondary,\n padding: 32,\n display: \"flex\",\n flexDirection: \"column\",\n justifyContent: \"flex-start\",\n alignItems: \"flex-start\",\n overflowY: 'auto',\n maxHeight: \"calc(50vh - 100px)\",\n minHeight: \"411px\"\n },\n button: {\n backgroundColor: \"#E8BBB0\",\n color: \"white\",\n width: \"100%\",\n fontFamily: \"Source Sans Pro\",\n '&:hover': {\n background: \"#E8BBB0\",\n color: \"white\"\n }\n },\n small_paper: {\n height: \"100%\",\n textAlign: 'center',\n color: theme.palette.text.secondary,\n },\n input: {\n marginTop: 72,\n padding: \"16px 32px 32px 32px\",\n overflowY: \"auto\",\n display: \"flex\",\n flexDirection: \"row\",\n justifyContent: \"center\",\n alignItems: \"center\"\n },\n output: {\n padding: \"0px 32px 32px 32px\",\n overflowY: \"auto\",\n display: \"flex\",\n flexDirection: \"row\",\n justifyContent: \"center\",\n alignItems: \"center\",\n },\n gridItem: {\n height: \"50vh\",\n minHeight: \"500px\"\n },\n fab: {\n position: 'absolute',\n bottom: theme.spacing(2),\n right: theme.spacing(2),\n }\n}));\n\nexport default function Output(props) {\n const {output, setState} = props;\n const classes = useStyles();\n const [outputViewState, setOutputViewState] = useState({\n viewFileName: null, viewDisease: null, viewOriginal: false,\n hiddenDiseases: []\n });\n const [pendingState, setPendingState] = useState({\n task_id: null, interval_ref: null,\n status: null\n });\n const [alert, setAlert] = useState({\n open: false, message: null, severity: null\n })\n let pendingRef = useRef();\n pendingRef.current = pendingState;\n\n const diseaseColorMap = {\n 0: '#E8BBB0',\n 1: '#6BD9BF',\n 2: '#9FCBFF'\n };\n\n const output_map = output.reduce((a, v) => {\n a[v['fileName']] = v;\n return a;\n }, {})\n\n const handleClose = (event, reason) => {\n if (reason === 'clickaway') {\n return;\n }\n setAlert((prevState) => {\n return {\n ...prevState,\n open: false\n }\n })\n }\n\n const handleResult = () => {\n console.log(\"Handle Result Called\");\n const pendingState = pendingRef.current;\n console.log(pendingState);\n\n if (pendingState.task_id === null && pendingState.interval_ref === null) {\n return;\n }\n\n if (pendingState.task_id === null && pendingState.interval_ref !== null) {\n clearInterval(pendingState.interval_ref)\n setPendingState((prevState) => {\n return {...prevState, interval_ref: null}\n })\n return;\n }\n\n axios.get(\n urls.base + `/status/${pendingState.task_id}`\n ).then((res) => {\n console.log(res.data);\n\n if (res.data.state === 'FAILURE' || res.data.state === 'incomplete') {\n clearInterval(pendingState.interval_ref);\n setPendingState((prevState) => {\n return {...prevState, status: null}\n })\n setAlert({\n severity: \"error\", open: true,\n message: \"Inference was unsuccessful. Try again.\"\n });\n return;\n }\n\n if (res.data.state === 'PENDING') {\n setPendingState((prevState) => {\n return {...prevState, status: res.data.state}\n })\n return;\n }\n\n if (res.data.state === 'SUCCESS') {\n console.log(\"Cleared Interval!\");\n clearInterval(pendingState.interval_ref);\n setPendingState({\n task_id: null, interval_ref: null, status: null\n })\n setAlert({\n severity: \"success\", open: true,\n message: \"Inference was successful!\"\n });\n setState((prevState) => {\n return {\n ...prevState,\n output2: res.data.result_info,\n showOutput2: true\n }\n });\n }\n }).catch((err) => {\n clearInterval(pendingState.interval_ref);\n console.log(err);\n setPendingState({\n task_id: null, interval_ref: null, status: null\n })\n setAlert({\n severity: \"error\", open: true,\n message: \"There was an error with inference. Try again.\"\n });\n });\n }\n\n const handlePending = () => {\n let specificOutputs = output.filter((val) => {\n const probabilities = val['probabilities'];\n for (const disease in probabilities) {\n if (probabilities[disease] > 0.5) {\n return true;\n }\n }\n return false;\n }).map((val) => {\n const {fileName, fileData} = val;\n return {fileName, fileData}\n });\n\n axios.post(urls.base + '/detect', {data: specificOutputs}, {\n headers: {'Content-Type': 'application/json'},\n withCredentials: true\n }).then((res) => {\n console.log(res.data);\n setPendingState({\n task_id: res.data.task_id,\n status: 'PENDING',\n interval_ref: setInterval(handleResult, 2000)\n })\n });\n }\n\n return (\n
\n \n \n \n \n Stage One: Preliminary Results\n \n \n \n\n \n {\n outputViewState.viewFileName === null ? (\n \n \n Classifications\n \n \n {\n output.map((v, i) => {\n \n let sorted_probs = Object.entries(\n v['probabilities']\n ).map(([k,v]) => {\n return [k, v]\n });\n sorted_probs.sort((a, b) => {\n return b[1] - a[1];\n })\n sorted_probs = sorted_probs.filter((v, i) => {\n return i < 3;\n });\n\n return (\n \n \n Input: {v['fileName']}

\n {\n sorted_probs.map(([k, v], i) => {\n return (\n
\n
\n Top {i+1}: {k}\n
\n P={v.toFixed(2)}\n
\n
\n
\n )\n })\n }\n \n
\n
\n )\n })\n }\n
\n
\n ) : (\n \n \n \n )\n }\n
\n\n \n \n \n {\n pendingState.status === null ?\n (\n \n ) : (\n
\n \n
\n )\n }\n
\n
\n
\n\n \n \n {alert.message}\n \n \n
\n );\n}", "size": 12787, "language": "javascript" }, "app/frontend/src/ClassificationBlock/Summaries.js": { "content": "import React from 'react';\nimport { makeStyles } from '@material-ui/core/styles';\nimport Typography from '@material-ui/core/Typography';\nimport CanvasJSReact from '../canvas/canvasjs.react';\nimport ArrowBackIcon from '@material-ui/icons/ArrowBack';\nimport Fab from '@material-ui/core/Fab';\n\nconst useStyles = makeStyles((theme) => ({\n root: {\n padding: 32,\n display: \"flex\",\n flexDirection: \"column\",\n justifyContent: \"flex-start\",\n alignItems: \"flex-start\",\n overflowY: 'auto',\n maxHeight: \"calc(50vh - 100px)\",\n minHeight: \"400px\",\n },\n}));\n\nexport default function Summaries(props) {\n const classes = useStyles();\n const {output, setViewState} = props;\n const {CanvasJSChart} = CanvasJSReact;\n\n console.log(output)\n\n const num_detections_per_label = Object.entries(\n output['probabilities']\n ).map(([k, v]) => {\n return {label: k, y: v};\n });\n\n const options = {\n animationEnabled: true,\n exportEnabled: true,\n theme: \"light2\", //\"light1\", \"dark1\", \"dark2\"\n title: {\n fontSize: 18,\n text: `Disease Presence`\n },\n axisY: {\n includeZero: true\n },\n data: [{\n type: \"column\", //change type to bar, line, area, pie, etc\n // indexLabel: \"{y}\", //Shows y value on all Data Points\n indexLabelFontColor: \"#5A5757\",\n indexLabelPlacement: \"outside\",\n dataPoints: num_detections_per_label\n }]\n }\n\n return (\n
\n
\n {\n setViewState((prevState) => {\n return {\n ...prevState, viewFileName: null\n }\n })\n }}>\n \n \n \n Input: {output['fileName']}\n \n
\n \n
\n )\n}", "size": 2453, "language": "javascript" }, "app/frontend/src/DetectionBlock/Probabilities.js": { "content": "import React from 'react';\nimport Typography from '@material-ui/core/Typography';\nimport { makeStyles } from '@material-ui/core/styles';\nimport Button from '@material-ui/core/Button';\n\nimport Accordion from '@material-ui/core/Accordion';\nimport AccordionSummary from '@material-ui/core/AccordionSummary';\nimport AccordionDetails from '@material-ui/core/AccordionDetails';\nimport ExpandMoreIcon from '@material-ui/icons/ExpandMore';\nimport diseaseColorMap from './DiseaseMap';\n\nconst useStyles = makeStyles((theme) => ({\n root: {\n padding: 32,\n display: \"flex\",\n flexDirection: \"column\",\n justifyContent: \"flex-start\",\n alignItems: \"flex-start\",\n overflowY: 'auto',\n maxHeight: \"calc(50vh - 100px)\",\n minHeight: \"400px\"\n },\n subtitle: {\n flexGrow: 1,\n color: \"#69B3C7\",\n fontFamily: \"Lora\",\n marginBottom: 16\n },\n textbox: {\n fontFamily: \"Roboto\",\n marginBottom: 8\n },\n button: {\n backgroundColor: \"white\",\n color: \"gray\",\n fontWeight: \"bold\",\n fontFamily: \"Source Sans Pro\",\n },\n metadata: {\n display: \"flex\",\n flexDirection: \"column\",\n height: \"100%\",\n justifyContent: \"space-between\",\n alignItems: \"space-between\",\n }\n }));\n\nexport default function Probabilities(props) {\n const classes = useStyles();\n const {output, outputViewState, setOutputViewState} = props;\n const probabilities = output;\n\n return (\n
\n \n Detected Abnormalities\n \n {\n probabilities.map((val, index) => {\n return (\n {\n if (outputViewState.viewFileName === val['fileName']) {\n setOutputViewState((prevState) => {\n return {\n ...prevState,\n viewFileName: null,\n viewDisease: null,\n viewOriginal: false,\n hiddenDiseases: []\n }\n });\n } else {\n setOutputViewState((prevState) => {\n return {\n ...prevState,\n viewFileName: val['fileName'],\n viewDisease: null,\n viewOriginal: false,\n hiddenDiseases: []\n }\n });\n }\n }}\n >\n }\n >\n {val['fileName']}\n \n \n {\n Object.entries(val['detections']).map(([k, v], i) => {\n return (\n
\n
\n {k}\n \n
\n
    \n {\n v.map((vi, j) => {\n return (\n
  1. \n {`Confidence: ${(vi.p).toFixed(2)}`}
    \n {`Bbox: x=${vi.x}, y=${vi.y}, w=${vi.w}, h=${vi.h}`}\n
  2. \n )\n })\n }\n
\n
\n )\n })\n }\n
\n
\n )\n })\n }\n
\n );\n}", "size": 7911, "language": "javascript" }, "app/frontend/src/DetectionBlock/DetectGraphs.js": { "content": "import React, {useState} from 'react';\nimport { makeStyles } from '@material-ui/core/styles';\n\n// Dashboard Imports\nimport Paper from '@material-ui/core/Paper';\nimport Grid from '@material-ui/core/Grid';\nimport Typography from '@material-ui/core/Typography';\nimport Button from '@material-ui/core/Button';\n\n// Helper Blocks\nimport DetectGraph from './DetectGraph';\n\nconst useStyles = makeStyles((theme) => ({\n root: {\n flexGrow: 1,\n minWidth: \"850px\"\n },\n appBar: {\n backgroundColor: \"white\"\n },\n menuButton: {\n color: \"#69B3C7\",\n marginRight: theme.spacing(2),\n },\n title: {\n flexGrow: 1,\n color: \"#69B3C7\",\n fontFamily: \"Lora\"\n },\n paper: {\n height: \"100%\",\n textAlign: 'center',\n color: theme.palette.text.secondary,\n padding: 32,\n display: \"flex\",\n flexDirection: \"column\",\n justifyContent: \"flex-start\",\n alignItems: \"flex-start\",\n overflowY: 'auto',\n maxHeight: \"calc(50vh - 100px)\",\n minHeight: \"411px\"\n },\n button: {\n backgroundColor: \"#E8BBB0\",\n color: \"white\",\n width: \"100%\",\n fontFamily: \"Source Sans Pro\",\n '&:hover': {\n background: \"#E8BBB0\",\n color: \"white\"\n }\n },\n small_paper: {\n height: \"100%\",\n textAlign: 'center',\n color: theme.palette.text.secondary,\n },\n input: {\n marginTop: 72,\n padding: \"16px 32px 32px 32px\",\n overflowY: \"auto\",\n display: \"flex\",\n flexDirection: \"row\",\n justifyContent: \"center\",\n alignItems: \"center\"\n },\n output: {\n padding: \"0px 32px 32px 32px\",\n overflowY: \"auto\",\n display: \"flex\",\n flexDirection: \"row\",\n justifyContent: \"center\",\n alignItems: \"center\",\n },\n gridItem: {\n height: \"50vh\",\n minHeight: \"500px\"\n },\n fab: {\n position: 'absolute',\n bottom: theme.spacing(2),\n right: theme.spacing(2),\n }\n}));\n\nexport default function DetectGraphs(props) {\n const {output} = props;\n const classes = useStyles();\n const [outputViewState, setOutputViewState] = useState({\n viewFileName: null, viewDisease: null, viewOriginal: false,\n hiddenDiseases: []\n });\n\n const diseaseColorMap = {\n 0: '#E8BBB0',\n 1: '#6BD9BF',\n 2: '#9FCBFF'\n };\n\n const output_map = output.reduce((a, v) => {\n a[v['fileName']] = v;\n return a;\n }, {})\n\n return (\n
\n \n \n {\n outputViewState.viewFileName === null ? (\n
\n \n Detection Graphs\n \n \n {\n output.map((v, i) => {\n \n let sorted_probs = Object.entries(\n v['detections']\n ).map(([k,v]) => {\n return [k, v.length]\n });\n sorted_probs.sort((a, b) => {\n return b[1] - a[1];\n })\n sorted_probs = sorted_probs.filter((v, i) => {\n return i < 3;\n });\n\n return (\n \n \n Input: {v['fileName']}

\n {\n sorted_probs.map(([k, v], i) => {\n return (\n
\n
\n Top {i+1}: {k}\n
\n N={v}\n
\n
\n
\n )\n })\n }\n \n
\n
\n )\n })\n }\n
\n
\n ) : (\n
\n \n
\n )\n }\n
\n
\n
\n );\n}", "size": 7082, "language": "javascript" }, "app/frontend/src/DetectionBlock/Detections.js": { "content": "import React, {useState} from 'react';\nimport { makeStyles } from '@material-ui/core/styles';\nimport Typography from '@material-ui/core/Typography';\nimport Canvas from './Canvas';\nimport Fab from '@material-ui/core/Fab';\nimport ZoomInIcon from '@material-ui/icons/ZoomIn';\nimport ZoomOutIcon from '@material-ui/icons/ZoomOut';\nimport Paper from '@material-ui/core/Paper';\nimport Snackbar from '@material-ui/core/Snackbar';\nimport MuiAlert from '@material-ui/lab/Alert';\n\nfunction Alert(props) {\n return ;\n}\n\nconst useStyles = makeStyles((theme) => ({\n root: {\n padding: 32,\n display: \"flex\",\n flexDirection: \"column\",\n justifyContent: \"flex-start\",\n alignItems: \"flex-start\",\n overflowY: 'auto',\n maxHeight: \"calc(50vh - 100px)\",\n minHeight: \"400px\",\n position: \"relative\"\n },\n fab2: {\n position: 'absolute',\n bottom: theme.spacing(4),\n right: theme.spacing(4),\n },\n fab1: {\n position: 'absolute',\n bottom: theme.spacing(12),\n right: theme.spacing(4),\n },\n fab0: {\n position: 'absolute',\n bottom: theme.spacing(20),\n right: theme.spacing(4),\n color: \"white\"\n },\n}));\n\nexport default function Detections(props) {\n const classes = useStyles();\n const {output, outputViewState} = props;\n const [zoomScale, setZoomScale] = useState(0.5);\n const [alert, setAlert] = useState({\n open: false, message: null, severity: null\n })\n \n let specificOutput = null;\n const {viewFileName} = outputViewState;\n if (outputViewState.viewFileName) {\n let filteredOutput = output.filter((val) => {\n return val['fileName'] === viewFileName;\n });\n if (filteredOutput.length === 1) {\n specificOutput = filteredOutput[0];\n }\n }\n\n const handleClose = (event, reason) => {\n if (reason === 'clickaway') {\n return;\n }\n setAlert((prevState) => {\n return {\n ...prevState,\n open: false\n }\n })\n }\n\n return (\n
\n \n Detection Output: {viewFileName ? viewFileName : 'All'}\n \n\n {\n viewFileName ? (\n \n \n \n ) : output.map((val, i) => {\n return (\n
\n Input File {i+1}: {val['fileName']}

\n \n
\n )\n })\n }\n {\n viewFileName ? (\n \n {zoomScale.toFixed(2)}x\n \n ) : null\n }\n {\n viewFileName ? (\n {\n if (zoomScale + 0.05 > 1.01) {\n setAlert({\n message: \"Cannot scale above 1x\",\n open: true, severity: \"error\"\n });\n return;\n }\n setZoomScale(prevScale => prevScale + 0.05);\n }\n }>\n \n \n ) : null\n }\n {\n viewFileName ? (\n {\n if (zoomScale - 0.05 < 0.299) {\n setAlert({\n message: \"Cannot scale below 0.3x\",\n open: true, severity: \"error\"\n });\n return;\n }\n setZoomScale(prevScale => prevScale - 0.05);\n }\n }>\n \n \n ) : null\n }\n\n \n \n {alert.message}\n \n \n
\n )\n}", "size": 5897, "language": "javascript" }, "app/frontend/src/DetectionBlock/Output.js": { "content": "import React, {useState} from 'react';\nimport { makeStyles } from '@material-ui/core/styles';\n\n// Dashboard Imports\nimport Paper from '@material-ui/core/Paper';\nimport Grid from '@material-ui/core/Grid';\nimport DetectGraphs from './DetectGraphs';\nimport Typography from '@material-ui/core/Typography';\n\n// Helper Blocks\nimport Probabilities from './Probabilities';\nimport Detections from './Detections';\nimport Summaries from './Summaries';\n\nconst useStyles = makeStyles((theme) => ({\n root: {\n flexGrow: 1,\n minWidth: \"850px\"\n },\n appBar: {\n backgroundColor: \"white\"\n },\n menuButton: {\n color: \"#69B3C7\",\n marginRight: theme.spacing(2),\n },\n title: {\n flexGrow: 1,\n color: \"#69B3C7\",\n fontFamily: \"Lora\"\n },\n paper: {\n height: \"100%\",\n textAlign: 'center',\n color: theme.palette.text.secondary,\n },\n input: {\n marginTop: 72,\n padding: \"16px 32px 32px 32px\",\n overflowY: \"auto\",\n display: \"flex\",\n flexDirection: \"row\",\n justifyContent: \"center\",\n alignItems: \"center\"\n },\n output: {\n padding: \"0px 32px 32px 32px\",\n overflowY: \"auto\",\n display: \"flex\",\n flexDirection: \"row\",\n justifyContent: \"center\",\n alignItems: \"center\"\n },\n gridItem: {\n height: \"50vh\",\n minHeight: \"500px\"\n },\n fab: {\n position: 'absolute',\n bottom: theme.spacing(2),\n right: theme.spacing(2),\n }\n}));\n\nexport default function Output(props) {\n const {output} = props;\n const classes = useStyles();\n const [outputViewState, setOutputViewState] = useState({\n viewFileName: null, viewDisease: null, viewOriginal: false,\n hiddenDiseases: []\n })\n\n return (\n
\n \n \n \n \n Stage Two: Detection Results\n \n \n \n\n \n \n \n \n \n\n \n \n \n \n \n\n \n \n \n \n \n \n \n \n \n \n \n \n
\n );\n}", "size": 3191, "language": "javascript" }, "app/frontend/src/DetectionBlock/Canvas.js": { "content": "import React, {useEffect, useRef} from 'react'\nimport diseaseColorMap from './DiseaseMap';\n\nexport default function Canvass(props) {\n const canvasRef = useRef();\n const ctx = useRef();\n \n useEffect(() => {\n ctx.current = canvasRef.current.getContext('2d')\n canvasRef.current.width = canvasRef.current.width;\n const backgroundImage = new window.Image()\n backgroundImage.src = props.src\n\n backgroundImage.onload = function() {\n // Create Temporary Canvas for Drawing\n const width = 1024;\n const height = 1024;\n\n let tempCanvas = document.createElement('canvas');\n tempCanvas.width = width;\n tempCanvas.height = height;\n tempCanvas.getContext('2d').drawImage(backgroundImage, 0, 0);\n \n let scale = props.zoomScale ? props.zoomScale : 0.5;\n ctx.current.width = width*scale;\n ctx.current.height = height*scale;\n ctx.current.drawImage(\n tempCanvas, \n 0, 0, width, height, \n 0, 0, width*scale, height*scale);\n ctx.current.lineWidth = 4;\n const detectionPairs = Object.entries(props.detections);\n for (const [k, v] of detectionPairs) {\n ctx.current.strokeStyle = diseaseColorMap[k];\n if (props.hiddenDiseases && props.hiddenDiseases.includes(k)) {\n continue;\n }\n for (const {x, y, w, h, p} of v) {\n ctx.current.fillStyle = \"white\";\n ctx.current.font = \"bold 12px Arial\";\n ctx.current.fillText(`P=${(p*100).toFixed(2)}%`, x*scale, (y - 8)*scale);\n ctx.current.strokeRect(x*scale, y*scale, w*scale, h*scale);\n }\n }\n }\n }, [props.src, props.detections, props.hiddenDiseases, props.zoomScale]);\n\n if (props.zoomScale === null) {\n return (\n
\n \n
\n )\n }\n\n return (\n
\n \n
\n );\n }", "size": 2296, "language": "javascript" }, "app/frontend/src/DetectionBlock/Image.js": { "content": "import React from 'react';\nimport { Image } from 'react-konva';\n\nclass URLImage extends React.Component {\n state = {\n image: null\n };\n\n componentDidMount() {\n this.loadImage();\n }\n\n componentDidUpdate(oldProps) {\n if (oldProps.src !== this.props.src) {\n this.loadImage();\n }\n }\n\n componentWillUnmount() {\n this.image.removeEventListener('load', this.handleLoad);\n }\n\n loadImage() {\n this.image = new window.Image();\n this.image.src = this.props.src;\n this.image.addEventListener('load', this.handleLoad);\n }\n\n handleLoad = () => {\n this.setState({\n image: this.image\n });\n };\n\n render() {\n return (\n {\n this.imageNode = node;\n }}\n />\n );\n }\n}\n\nexport default URLImage;\n", "size": 866, "language": "javascript" }, "app/frontend/src/DetectionBlock/Summaries.js": { "content": "import React from 'react';\nimport { makeStyles } from '@material-ui/core/styles';\nimport Typography from '@material-ui/core/Typography';\nimport CanvasJSReact from '../canvas/canvasjs.react';\n\nconst useStyles = makeStyles((theme) => ({\n root: {\n padding: 32,\n display: \"flex\",\n flexDirection: \"column\",\n justifyContent: \"flex-start\",\n alignItems: \"flex-start\",\n overflowY: 'auto',\n maxHeight: \"calc(50vh - 100px)\",\n minHeight: \"400px\",\n },\n}));\n\nexport default function Summaries(props) {\n const classes = useStyles();\n const {output} = props;\n const {CanvasJSChart} = CanvasJSReact;\n\n console.log(output)\n\n const num_detections_per_label = Object.entries(\n output.reduce((a, v) => {\n for (const label in v['detections']) {\n if (!(label in a)) {\n a[label] = 0;\n }\n a[label] += v['detections'][label].length;\n }\n return a;\n }, {})).map(([k, v]) => {\n return {label: k, y: v};\n });\n\n const options = {\n animationEnabled: true,\n exportEnabled: true,\n theme: \"light2\", //\"light1\", \"dark1\", \"dark2\"\n title:{\n fontSize: 18,\n text: \"Detections per Disease\"\n },\n axisY: {\n includeZero: true\n },\n data: [{\n type: \"column\", //change type to bar, line, area, pie, etc\n indexLabel: \"{y}\", //Shows y value on all Data Points\n indexLabelFontColor: \"#5A5757\",\n indexLabelPlacement: \"outside\",\n dataPoints: num_detections_per_label\n }]\n }\n\n return (\n
\n \n Summary\n \n \n
\n )\n}", "size": 2041, "language": "javascript" }, "app/frontend/src/DetectionBlock/DiseaseMap.js": { "content": "/**\n * Diseases and their aliases are mapped below\n * and clustered via line spacing.\n */\n\nconst diseaseColorMap = {\n 'Atelectasis': '#E8BBB0',\n \n 'Cardiomegaly': '#6BD9BF',\n \n 'Effusion': '#9FCBFF',\n 'Pleural effusion': '#9FCBFF',\n \n 'Infiltration': '#8A1C7C',\n \n 'Nodule/mass': '#2A1E5C',\n 'Nodule/Mass': '#2A1E5C',\n \n 'Opacity': '#78586F',\n 'Lung Opacity': '#78586F',\n \n 'ILD': '#773344',\n \n 'Pneumothorax': '#A53F2B',\n \n 'Enlargement': '#385F71',\n 'Aortic enlargment': '#385F71',\n \n 'Calcification': '#2B4162',\n \n 'Consolidation': '#2C6E49',\n \n 'Lesion': '#7A6563',\n 'Other lesion': '#7A6563',\n \n 'Thickening': '#D81159',\n 'Pleural thickening': '#D81159',\n\n 'Fibrosis': '#330C2F',\n 'Pulmonary fibrosis': '#330C2F'\n};\n\nexport default diseaseColorMap;", "size": 852, "language": "javascript" }, "app/frontend/src/DetectionBlock/DetectGraph.js": { "content": "import React from 'react';\nimport { makeStyles } from '@material-ui/core/styles';\nimport Typography from '@material-ui/core/Typography';\nimport CanvasJSReact from '../canvas/canvasjs.react';\nimport ArrowBackIcon from '@material-ui/icons/ArrowBack';\nimport Fab from '@material-ui/core/Fab';\n\nconst useStyles = makeStyles((theme) => ({\n root: {\n padding: 32,\n display: \"flex\",\n flexDirection: \"column\",\n justifyContent: \"flex-start\",\n alignItems: \"flex-start\",\n overflowY: 'auto',\n maxHeight: \"calc(50vh - 100px)\",\n minHeight: \"400px\",\n },\n}));\n\nexport default function DetectGraph(props) {\n const classes = useStyles();\n const {output, setViewState} = props;\n const {CanvasJSChart} = CanvasJSReact;\n\n console.log(output)\n\n const num_detections_per_label = Object.entries(\n output['detections']\n ).map(([k, v]) => {\n return {label: k, y: v.length};\n });\n\n const options = {\n animationEnabled: true,\n exportEnabled: true,\n theme: \"light2\", //\"light1\", \"dark1\", \"dark2\"\n title: {\n fontSize: 18,\n text: `Disease Detected`\n },\n axisY: {\n includeZero: true\n },\n data: [{\n type: \"column\", //change type to bar, line, area, pie, etc\n // indexLabel: \"{y}\", //Shows y value on all Data Points\n indexLabelFontColor: \"#5A5757\",\n indexLabelPlacement: \"outside\",\n dataPoints: num_detections_per_label\n }]\n }\n\n return (\n
\n
\n {\n setViewState((prevState) => {\n return {\n ...prevState, viewFileName: null\n }\n })\n }}>\n \n \n \n Input: {output['fileName']}\n \n
\n \n
\n )\n}", "size": 2459, "language": "javascript" }, "app/backend/backend.py": { "content": "from flask import Flask, json, request, jsonify, url_for\nfrom flask_cors import CORS, cross_origin\nfrom celery import Celery\nimport numpy as np\nimport base64\nfrom PIL import Image, ImageOps\nimport io\nimport tensorflow as tf\nimport torchxrayvision as xrv\nimport torch\nimport os\n\n# Model Paths:\nmodel_paths = {\n 'mobilenet_v2': './models/tf_obj_models/ssd_mobilenetv2_vbd_mb/saved_model',\n 'resnet50': './models/tf_obj_models/ssd_resnet50_vbd_mb/saved_model',\n 'efficientdet_d1': './models/tf_obj_models/efficientdetd1_vbd_mb/saved_model',\n 'yolov5': './models/torch_models/yolov5/weights/best.pt'\n}\n\n# Inference Helper Functions\ndef load_image_into_numpy_array(encoded_data, gray=False, yolo=False):\n decoded_data = base64.b64decode(encoded_data)\n img = Image.open(io.BytesIO(decoded_data))\n\n if gray:\n img = ImageOps.grayscale(img)\n rgbimg = img.resize((224, 224))\n return np.array(rgbimg), rgbimg\n\n rgbimg = Image.new(\"RGB\", img.size)\n rgbimg.paste(img)\n\n if yolo:\n rgbimg = rgbimg.resize((512, 512))\n\n return np.array(rgbimg), rgbimg\n\ndef conduct_inference(i, model):\n input_tensor = tf.convert_to_tensor(i)\n detections = model(input_tensor)\n num_detections = detections.pop('num_detections').numpy()\n detections = {key: value.numpy()\n for key, value in detections.items()\n if key != 'num_detections'}\n detections['num_detections'] = num_detections\n detections['detection_classes'] = detections['detection_classes'].astype(np.int64)\n return detections\n\ndef conduct_inference_yolo(i, model):\n out = model(i, size=512, augment=True)\n label_map = out.names\n out = out.pandas().xyxyn\n detections = {\n 'num_detections': [],\n 'detection_classes': [],\n 'detection_boxes': [],\n 'detection_scores': [],\n 'label_map': label_map\n }\n for oi in out:\n detections['num_detections'] += [oi.shape[0]]\n detections['detection_classes'] += [oi['class'].values.tolist()]\n oi = oi[['ymin', 'xmin', 'ymax', 'xmax', 'confidence']]\n detections['detection_boxes'] += [oi.iloc[:, :4].values.tolist()]\n detections['detection_scores'] += [oi['confidence'].values.tolist()]\n\n return detections\n\n# Backend Initialization\napp = Flask(__name__)\napp.config['CELERY_BROKER_URL'] = os.getenv('CELERY_BROKER_URL', 'redis://localhost:6379/0')\napp.config['CELERY_RESULT_BACKEND'] = os.getenv('CELERY_RESULT_BACKEND', 'redis://localhost:6379/0')\n\ncelery = Celery(app.name, broker=app.config['CELERY_BROKER_URL'])\ncelery.conf.update(app.config)\n\n# CORS Agreement Code Snippet\n@app.after_request\ndef after_request(response):\n # Make sure to change localhost:3000 to the actual host:port you want\n response.headers.add('Access-Control-Allow-Origin', 'http://localhost:3000')\n response.headers.add('Access-Control-Allow-Headers', 'Content-Type,Authorization')\n response.headers.add('Access-Control-Allow-Methods', 'GET,PUT,POST,DELETE,OPTIONS')\n response.headers.add('Access-Control-Allow-Credentials', 'true')\n return response\n\n@celery.task(bind=True)\ndef classification(self, data_list):\n batch_input = []\n for data in data_list:\n uri = data['fileData']\n encoded_data = uri.split(',')[1]\n sample, _ = load_image_into_numpy_array(encoded_data, gray=True)\n batch_input.append(sample[np.newaxis, :, :])\n\n batch_input = np.array(batch_input)\n batch_tensor = torch.from_numpy(batch_input)\n\n print(f'Conducting inference. CUDA: {torch.cuda.is_available()}')\n model = xrv.models.DenseNet(weights=\"all\")\n outputs = model(batch_tensor.float()).detach().cpu().numpy()\n print(outputs)\n\n output_list = []\n for i in range(outputs.shape[0]):\n output = outputs[i]\n output = {k: float(v) for k,v in zip(model.pathologies, output)}\n output_list.append({\n 'fileName': data_list[i]['fileName'],\n 'fileData': data_list[i]['fileData'],\n 'probabilities': output\n })\n\n return {\n 'status': 'completed',\n 'result_info': output_list\n }\n\n@celery.task(bind=True)\ndef object_detection_yolo(self, data_list):\n output = []\n\n print(f'Making batch input')\n batch_input = []\n shape_array = []\n for data in data_list:\n uri = data['fileData']\n encoded_data = uri.split(',')[1]\n sample, _ = load_image_into_numpy_array(encoded_data, yolo=True)\n batch_input.append(sample)\n shape_array.append(sample.shape[:2])\n\n print(f'Conducting Inference. CUDA: {torch.cuda.is_available()}')\n model = torch.hub.load(\n 'ultralytics/yolov5', 'custom', \n path=model_paths['yolov5'],\n )\n sample_detections = conduct_inference_yolo(batch_input, model)\n label_map = sample_detections['label_map']\n\n print('Constructing output')\n output = []\n for data_i, data in enumerate(data_list):\n h, w = shape_array[data_i]\n detection_boxes = sample_detections['detection_boxes'][data_i]\n detection_scores = sample_detections['detection_scores'][data_i]\n detection_classes = sample_detections['detection_classes'][data_i]\n\n # Adjust Boxes to (xmin, ymin, width, height)\n # Take Detections Above 50%\n processed_detections = {}\n for i, box in enumerate(detection_boxes):\n ymin, xmin, ymax, xmax = box\n ymin, xmin, ymax, xmax = ymin * h, xmin * w, ymax * h, xmax * w\n score = detection_scores[i]\n pred_class = int(detection_classes[i])\n detection = {\n 'x': int(xmin), \n 'y': int(ymin), \n 'w': int(xmax - xmin), \n 'h': int(ymax - ymin),\n 'p': float(score)\n }\n\n if detection['p'] < 0.5 or pred_class == 0:\n continue\n\n pred_class = label_map[pred_class]\n if pred_class not in processed_detections:\n processed_detections[pred_class] = []\n processed_detections[pred_class].append(detection)\n\n output_obj = {\n 'fileName': data['fileName'],\n 'fileData': uri,\n 'detections': processed_detections,\n }\n output.append(output_obj)\n\n return {\n 'status': 'completed',\n 'result_info': output\n }\n\n@celery.task(bind=True)\ndef object_detection(self, data_list):\n output = []\n\n label_map = {\n 1: 'Atelectasis',\n 2: 'Cardiomegaly',\n 3: 'Effusion',\n 4: 'Infiltration',\n 5: 'Nodule/mass',\n 6: 'Opacity',\n 7: 'ILD',\n 8: 'Pneumothorax',\n 9: 'Enlargement',\n 10: 'Calcification',\n 11: 'Consolidation',\n 12: 'Lesion',\n 13: 'Thickening',\n 14: 'Fibrosis'\n }\n\n print(f'Making batch input')\n batch_input = []\n shape_array = []\n for data in data_list:\n uri = data['fileData']\n encoded_data = uri.split(',')[1]\n sample, _ = load_image_into_numpy_array(encoded_data)\n batch_input.append(sample)\n shape_array.append(sample.shape[:2])\n batch_input = np.array(batch_input)\n\n print(f'Conducting Inference. CUDA: {tf.test.is_gpu_available()}')\n model = tf.saved_model.load(model_paths['efficientdet_d1'])\n sample_detections = conduct_inference(batch_input, model)\n\n print('Constructing output')\n output = []\n for data_i, data in enumerate(data_list):\n h, w = shape_array[data_i]\n detection_boxes = sample_detections['detection_boxes'][data_i]\n detection_scores = sample_detections['detection_scores'][data_i]\n detection_classes = sample_detections['detection_classes'][data_i]\n\n # Adjust Boxes to (xmin, ymin, width, height)\n # Take Detections Above 50%\n processed_detections = {}\n for i, box in enumerate(detection_boxes):\n ymin, xmin, ymax, xmax = box\n ymin, xmin, ymax, xmax = ymin * h, xmin * w, ymax * h, xmax * w\n score = detection_scores[i]\n pred_class = int(detection_classes[i])\n detection = {\n 'x': int(xmin), \n 'y': int(ymin), \n 'w': int(xmax - xmin), \n 'h': int(ymax - ymin),\n 'p': float(score)\n }\n\n if detection['p'] < 0.5 or pred_class == 0:\n continue\n\n pred_class = label_map[pred_class]\n if pred_class not in processed_detections:\n processed_detections[pred_class] = []\n processed_detections[pred_class].append(detection)\n\n output_obj = {\n 'fileName': data['fileName'],\n 'fileData': uri,\n 'detections': processed_detections,\n }\n output.append(output_obj)\n\n return {\n 'status': 'completed',\n 'result_info': output\n }\n\n@app.route('/test_connection', methods=['GET'])\ndef test_connection():\n print('Received request...')\n return jsonify({'message': 'connection successful'}), 200\n\n@app.route('/detect', methods=['POST'])\ndef detect():\n req_json = request.get_json()\n data = req_json['data']\n\n # task = object_detection.apply_async(args=[data])\n task = object_detection_yolo.apply_async(args=[data])\n return jsonify({'task_id': task.id}), 202\n\n@app.route('/classify', methods=['POST'])\ndef classify():\n req_json = request.get_json()\n data = req_json['data']\n task = classification.apply_async(args=[data])\n return jsonify({'task_id': task.id}), 202\n\n@app.route('/status/', methods=['GET'])\ndef taskstatus(task_id):\n response = {}\n task = object_detection.AsyncResult(task_id)\n if task.state == 'PENDING':\n response = {'state': task.state, 'status': 'Pending...'}\n elif task.state != 'FAILURE':\n response = {'state': task.state, 'status': task.info.get('status', '')}\n if 'result_info' in task.info:\n response['result_info'] = task.info['result_info']\n else:\n response = {'state': task.state, 'status': str(task.info)}\n return jsonify(response)\n\nif __name__ == '__main__':\n app.run(debug=True, host='0.0.0.0', port=3001)\n", "size": 10200, "language": "python" }, "app/backend/requirements.txt": { "content": "flask\nflask-cors\nPillow\npandas\nseaborn\nmatplotlib\nredis\ncelery\nnumpy\ntensorflow\ntorchxrayvision\nopencv-python>=4.1.2\nPyYAML\n", "size": 124, "language": "text" }, "app/backend/Dockerfile": { "content": "FROM ubuntu:18.04\n# nvidia/cuda:11.0.3-cudnn8-devel-ubuntu18.04\n\nRUN apt-get -y update \\\n && apt-get install -y software-properties-common \\\n && apt-get -y update \\\n && add-apt-repository universe \\\n && DEBIAN_FRONTEND=\"noninteractive\" apt-get install -y python3-opencv\nRUN apt-get -y update\nRUN apt-get -y install python3\nRUN apt-get -y install python3-pip\nRUN apt-get -y install wget\nRUN python3 -m pip install --upgrade pip\nRUN mkdir /root/.torchxrayvision && mkdir /root/.torchxrayvision/models_data && \\\nwget \\\nhttps://github.com/mlmed/torchxrayvision/releases/download/v1/nih-pc-chex-mimic_ch-google-openi-kaggle-densenet121-d121-tw-lr001-rot45-tr15-sc15-seed0-best.pt \\\n-O /root/.torchxrayvision/models_data/nih-pc-chex-mimic_ch-google-openi-kaggle-densenet121-d121-tw-lr001-rot45-tr15-sc15-seed0-best.pt\n\nEXPOSE 3001\nRUN mkdir - /app\nWORKDIR /app\nCOPY requirements.txt requirements.txt\nRUN pip3 install -r requirements.txt\n\nENV LC_ALL=C.UTF-8\nENV LANG=C.UTF-8\n\nCOPY . .\n", "size": 990, "language": "unknown" }, "app/backend/models/torch_models/yolov5/weights/README.md": { "content": "# Dummy File for YoloV5 Weights\n\nThis file is here for demonstrative purposes.", "size": 78, "language": "markdown" }, "app/backend/models/tf_obj_models/efficientdetd1_vbd_mb/pipeline.config": { "content": "model {\n ssd {\n num_classes: 14\n image_resizer {\n keep_aspect_ratio_resizer {\n min_dimension: 640\n max_dimension: 640\n pad_to_max_dimension: true\n }\n }\n feature_extractor {\n type: \"ssd_efficientnet-b1_bifpn_keras\"\n conv_hyperparams {\n regularizer {\n l2_regularizer {\n weight: 4e-05\n }\n }\n initializer {\n truncated_normal_initializer {\n mean: 0.0\n stddev: 0.03\n }\n }\n activation: SWISH\n batch_norm {\n decay: 0.99\n scale: true\n epsilon: 0.001\n }\n force_use_bias: true\n }\n bifpn {\n min_level: 3\n max_level: 7\n num_iterations: 4\n num_filters: 88\n }\n }\n box_coder {\n faster_rcnn_box_coder {\n y_scale: 1.0\n x_scale: 1.0\n height_scale: 1.0\n width_scale: 1.0\n }\n }\n matcher {\n argmax_matcher {\n matched_threshold: 0.5\n unmatched_threshold: 0.5\n ignore_thresholds: false\n negatives_lower_than_unmatched: true\n force_match_for_each_row: true\n use_matmul_gather: true\n }\n }\n similarity_calculator {\n iou_similarity {\n }\n }\n box_predictor {\n weight_shared_convolutional_box_predictor {\n conv_hyperparams {\n regularizer {\n l2_regularizer {\n weight: 4e-05\n }\n }\n initializer {\n random_normal_initializer {\n mean: 0.0\n stddev: 0.01\n }\n }\n activation: SWISH\n batch_norm {\n decay: 0.99\n scale: true\n epsilon: 0.001\n }\n force_use_bias: true\n }\n depth: 88\n num_layers_before_predictor: 3\n kernel_size: 3\n class_prediction_bias_init: -4.6\n use_depthwise: true\n }\n }\n anchor_generator {\n multiscale_anchor_generator {\n min_level: 3\n max_level: 7\n anchor_scale: 4.0\n aspect_ratios: 1.0\n aspect_ratios: 2.0\n aspect_ratios: 0.5\n scales_per_octave: 3\n }\n }\n post_processing {\n batch_non_max_suppression {\n score_threshold: 1e-08\n iou_threshold: 0.5\n max_detections_per_class: 100\n max_total_detections: 100\n }\n score_converter: SIGMOID\n }\n normalize_loss_by_num_matches: true\n loss {\n localization_loss {\n weighted_smooth_l1 {\n }\n }\n classification_loss {\n weighted_sigmoid_focal {\n gamma: 1.5\n alpha: 0.25\n }\n }\n classification_weight: 1.0\n localization_weight: 1.0\n }\n encode_background_as_zeros: true\n normalize_loc_loss_by_codesize: true\n inplace_batchnorm_update: true\n freeze_batchnorm: false\n add_background_class: false\n }\n}\ntrain_config {\n batch_size: 12\n data_augmentation_options {\n random_horizontal_flip {\n }\n }\n data_augmentation_options {\n random_scale_crop_and_pad_to_square {\n output_size: 640\n scale_min: 0.1\n scale_max: 2.0\n }\n }\n sync_replicas: true\n optimizer {\n momentum_optimizer {\n learning_rate {\n cosine_decay_learning_rate {\n learning_rate_base: 0.08\n total_steps: 300000\n warmup_learning_rate: 0.001\n warmup_steps: 2500\n }\n }\n momentum_optimizer_value: 0.9\n }\n use_moving_average: false\n }\n fine_tune_checkpoint: \"/home/tensorflow/aeolux2/tf_obj/workspace_vbd/pre-trained-models/efficientdet_d1_coco17_tpu-32/checkpoint/ckpt-0\"\n num_steps: 300000\n startup_delay_steps: 0.0\n replicas_to_aggregate: 8\n max_number_of_boxes: 100\n unpad_groundtruth_tensors: false\n fine_tune_checkpoint_type: \"detection\"\n use_bfloat16: false\n fine_tune_checkpoint_version: V2\n}\ntrain_input_reader {\n label_map_path: \"/home/tensorflow/aeolux2/vbd_vol/tf_obj_files/label_map.pbtxt\"\n tf_record_input_reader {\n input_path: \"/home/tensorflow/aeolux2/vbd_vol/tf_obj_files/train.record\"\n }\n}\neval_config {\n metrics_set: \"coco_detection_metrics\"\n use_moving_averages: false\n batch_size: 1\n}\neval_input_reader {\n label_map_path: \"/home/tensorflow/aeolux2/vbd_vol/tf_obj_files/label_map.pbtxt\"\n shuffle: false\n num_epochs: 1\n tf_record_input_reader {\n input_path: \"/home/tensorflow/aeolux2/vbd_vol/tf_obj_files/eval.record\"\n }\n}\n", "size": 4473, "language": "unknown" }, "app/backend/models/tf_obj_models/ssd_resnet50_vbd_mb/pipeline.config": { "content": "model {\n ssd {\n num_classes: 14\n image_resizer {\n fixed_shape_resizer {\n height: 640\n width: 640\n }\n }\n feature_extractor {\n type: \"ssd_resnet50_v1_fpn_keras\"\n depth_multiplier: 1.0\n min_depth: 16\n conv_hyperparams {\n regularizer {\n l2_regularizer {\n weight: 0.0004\n }\n }\n initializer {\n truncated_normal_initializer {\n mean: 0.0\n stddev: 0.03\n }\n }\n activation: RELU_6\n batch_norm {\n decay: 0.997\n scale: true\n epsilon: 0.001\n }\n }\n override_base_feature_extractor_hyperparams: true\n fpn {\n min_level: 3\n max_level: 7\n }\n }\n box_coder {\n faster_rcnn_box_coder {\n y_scale: 10.0\n x_scale: 10.0\n height_scale: 5.0\n width_scale: 5.0\n }\n }\n matcher {\n argmax_matcher {\n matched_threshold: 0.5\n unmatched_threshold: 0.5\n ignore_thresholds: false\n negatives_lower_than_unmatched: true\n force_match_for_each_row: true\n use_matmul_gather: true\n }\n }\n similarity_calculator {\n iou_similarity {\n }\n }\n box_predictor {\n weight_shared_convolutional_box_predictor {\n conv_hyperparams {\n regularizer {\n l2_regularizer {\n weight: 0.0004\n }\n }\n initializer {\n random_normal_initializer {\n mean: 0.0\n stddev: 0.01\n }\n }\n activation: RELU_6\n batch_norm {\n decay: 0.997\n scale: true\n epsilon: 0.001\n }\n }\n depth: 256\n num_layers_before_predictor: 4\n kernel_size: 3\n class_prediction_bias_init: -4.6\n }\n }\n anchor_generator {\n multiscale_anchor_generator {\n min_level: 3\n max_level: 7\n anchor_scale: 4.0\n aspect_ratios: 1.0\n aspect_ratios: 2.0\n aspect_ratios: 0.5\n scales_per_octave: 2\n }\n }\n post_processing {\n batch_non_max_suppression {\n score_threshold: 1e-08\n iou_threshold: 0.6\n max_detections_per_class: 100\n max_total_detections: 100\n use_static_shapes: false\n }\n score_converter: SIGMOID\n }\n normalize_loss_by_num_matches: true\n loss {\n localization_loss {\n weighted_smooth_l1 {\n }\n }\n classification_loss {\n weighted_sigmoid_focal {\n gamma: 2.0\n alpha: 0.25\n }\n }\n classification_weight: 1.0\n localization_weight: 1.0\n }\n encode_background_as_zeros: true\n normalize_loc_loss_by_codesize: true\n inplace_batchnorm_update: true\n freeze_batchnorm: false\n }\n}\ntrain_config {\n batch_size: 12\n data_augmentation_options {\n random_horizontal_flip {\n }\n }\n data_augmentation_options {\n random_crop_image {\n min_object_covered: 0.0\n min_aspect_ratio: 0.75\n max_aspect_ratio: 3.0\n min_area: 0.75\n max_area: 1.0\n overlap_thresh: 0.0\n }\n }\n sync_replicas: true\n optimizer {\n momentum_optimizer {\n learning_rate {\n cosine_decay_learning_rate {\n learning_rate_base: 0.04\n total_steps: 25000\n warmup_learning_rate: 0.013333\n warmup_steps: 2000\n }\n }\n momentum_optimizer_value: 0.9\n }\n use_moving_average: false\n }\n fine_tune_checkpoint: \"/home/tensorflow/aeolux2/tf_obj/workspace_vbd/pre-trained-models/ssd_resnet50_v1_fpn_640x640_coco17_tpu-8/checkpoint/ckpt-0\"\n num_steps: 25000\n startup_delay_steps: 0.0\n replicas_to_aggregate: 8\n max_number_of_boxes: 100\n unpad_groundtruth_tensors: false\n fine_tune_checkpoint_type: \"detection\"\n use_bfloat16: false\n fine_tune_checkpoint_version: V2\n}\ntrain_input_reader {\n label_map_path: \"/home/tensorflow/aeolux2/vbd_vol/tf_obj_files/label_map.pbtxt\"\n tf_record_input_reader {\n input_path: \"/home/tensorflow/aeolux2/vbd_vol/tf_obj_files/train.record\"\n }\n}\neval_config {\n metrics_set: \"coco_detection_metrics\"\n use_moving_averages: false\n}\neval_input_reader {\n label_map_path: \"/home/tensorflow/aeolux2/vbd_vol/tf_obj_files/label_map.pbtxt\"\n shuffle: false\n num_epochs: 1\n tf_record_input_reader {\n input_path: \"/home/tensorflow/aeolux2/vbd_vol/tf_obj_files/eval.record\"\n }\n}\n", "size": 4452, "language": "unknown" }, "app/backend/models/tf_obj_models/ssd_mobilenetv2_vbd_mb/pipeline.config": { "content": "model {\n ssd {\n num_classes: 14\n image_resizer {\n fixed_shape_resizer {\n height: 300\n width: 300\n }\n }\n feature_extractor {\n type: \"ssd_mobilenet_v2_keras\"\n depth_multiplier: 1.0\n min_depth: 16\n conv_hyperparams {\n regularizer {\n l2_regularizer {\n weight: 4e-05\n }\n }\n initializer {\n truncated_normal_initializer {\n mean: 0.0\n stddev: 0.03\n }\n }\n activation: RELU_6\n batch_norm {\n decay: 0.97\n center: true\n scale: true\n epsilon: 0.001\n train: true\n }\n }\n override_base_feature_extractor_hyperparams: true\n }\n box_coder {\n faster_rcnn_box_coder {\n y_scale: 10.0\n x_scale: 10.0\n height_scale: 5.0\n width_scale: 5.0\n }\n }\n matcher {\n argmax_matcher {\n matched_threshold: 0.5\n unmatched_threshold: 0.5\n ignore_thresholds: false\n negatives_lower_than_unmatched: true\n force_match_for_each_row: true\n use_matmul_gather: true\n }\n }\n similarity_calculator {\n iou_similarity {\n }\n }\n box_predictor {\n convolutional_box_predictor {\n conv_hyperparams {\n regularizer {\n l2_regularizer {\n weight: 4e-05\n }\n }\n initializer {\n random_normal_initializer {\n mean: 0.0\n stddev: 0.01\n }\n }\n activation: RELU_6\n batch_norm {\n decay: 0.97\n center: true\n scale: true\n epsilon: 0.001\n train: true\n }\n }\n min_depth: 0\n max_depth: 0\n num_layers_before_predictor: 0\n use_dropout: false\n dropout_keep_probability: 0.8\n kernel_size: 1\n box_code_size: 4\n apply_sigmoid_to_scores: false\n class_prediction_bias_init: -4.6\n }\n }\n anchor_generator {\n ssd_anchor_generator {\n num_layers: 6\n min_scale: 0.2\n max_scale: 0.95\n aspect_ratios: 1.0\n aspect_ratios: 2.0\n aspect_ratios: 0.5\n aspect_ratios: 3.0\n aspect_ratios: 0.3333\n }\n }\n post_processing {\n batch_non_max_suppression {\n score_threshold: 1e-08\n iou_threshold: 0.6\n max_detections_per_class: 100\n max_total_detections: 100\n use_static_shapes: false\n }\n score_converter: SIGMOID\n }\n normalize_loss_by_num_matches: true\n loss {\n localization_loss {\n weighted_smooth_l1 {\n delta: 1.0\n }\n }\n classification_loss {\n weighted_sigmoid_focal {\n gamma: 2.0\n alpha: 0.75\n }\n }\n classification_weight: 1.0\n localization_weight: 1.0\n }\n encode_background_as_zeros: true\n normalize_loc_loss_by_codesize: true\n inplace_batchnorm_update: true\n freeze_batchnorm: false\n }\n}\ntrain_config {\n batch_size: 128\n data_augmentation_options {\n random_horizontal_flip {\n }\n }\n data_augmentation_options {\n ssd_random_crop {\n }\n }\n sync_replicas: true\n optimizer {\n momentum_optimizer {\n learning_rate {\n cosine_decay_learning_rate {\n learning_rate_base: 0.8\n total_steps: 50000\n warmup_learning_rate: 0.13333\n warmup_steps: 2000\n }\n }\n momentum_optimizer_value: 0.9\n }\n use_moving_average: false\n }\n fine_tune_checkpoint: \"/home/tensorflow/aeolux2/tf_obj/workspace_vbd/pre-trained-models/ssd_mobilenet_v2_320x320_coco17_tpu-8/checkpoint/ckpt-0\"\n num_steps: 50000\n startup_delay_steps: 0.0\n replicas_to_aggregate: 8\n max_number_of_boxes: 100\n unpad_groundtruth_tensors: false\n fine_tune_checkpoint_type: \"detection\"\n fine_tune_checkpoint_version: V2\n}\ntrain_input_reader {\n label_map_path: \"/home/tensorflow/aeolux2/vbd_vol/tf_obj_files/label_map.pbtxt\"\n tf_record_input_reader {\n input_path: \"/home/tensorflow/aeolux2/vbd_vol/tf_obj_files/train.record\"\n }\n}\neval_config {\n metrics_set: \"coco_detection_metrics\"\n use_moving_averages: false\n}\neval_input_reader {\n label_map_path: \"/home/tensorflow/aeolux2/vbd_vol/tf_obj_files/label_map.pbtxt\"\n shuffle: false\n num_epochs: 1\n tf_record_input_reader {\n input_path: \"/home/tensorflow/aeolux2/vbd_vol/tf_obj_files/eval.record\"\n }\n}\n", "size": 4476, "language": "unknown" }, "app/redis-data/README.md": { "content": "# Dummy Folder for Redis Store\n\nThis readme is here for the docker purposes.\n", "size": 77, "language": "markdown" }, "modeling/requirements.txt": { "content": "numpy\nmatplotlib\npandas\njupyterlab\nstreamlit\ntorch\ntorchvision\npydicom\nopencv-contrib-python\ndetecto\ntqdm\n", "size": 106, "language": "text" }, "modeling/README.md": { "content": "# AeoluX.ai - Training and Testing\n\nThis README goes over the Training and Testing and Extras section that was featured in the front README. In order to promote clarity, we have limited this README to just talk about relevant sections that relate to the code featured in this directory. Links/references to pre-requisites may not work in this README, so please navigate to the front README for details.\n\n## Table of Contents\n* [Training and Testing](#Training-and-Testing)\n * [General Instructions](#General-TT)\n * [Dockerized Training and Testing](#Docker-TT)\n * [Manual Training and Testing](#Manual-TT)\n* [Results](#Results)\n* [Extras](#Extras)\n * [Data Visualization](#DataVis)\n * [Data Generation](#DataGen)\n * [Timings](#Timings)\n * [Experimentals](#Experimentals)\n\n## Training and Testing\n\nThis section goes over the training and testing procedure used to train and test the object detection models used in Aeolux.ai. It is strongly recommended to use Docker in this scenario, since conflicting dependencies are bound to happen. Nonetheless, a provided manual tutorial is given, but please use with caution as you may inevitably install/uninstall dependencies used by other programs on your computer.\n\n### General Instructions\nFollow these instructions below, regardless of the method you choose (either [Docker](#Docker-TT) or [Manual). Make sure that `gdown` is installed (please follow the pre-requisite instructions before proceeding).\n\n1. Download the following files: [vbd_tfobj_data.zip](https://drive.google.com/file/d/14IsbKcsoDIfOZTJGdWYuDG0z6yh8O1pY/view?usp=sharing) and [vbd_yolov5_data.zip](https://drive.google.com/file/d/1xJCTylck8Snd7bvdbqhjSoGKPtYEEDRk/view?usp=sharing). Extract the contents of these files, and place these files in the directory `vbd_vol` located in the root of this project. Alternatively, execute the following instructions while in this root of this project:\n```\n$ cd vbd_vol\n$ gdown --id 14IsbKcsoDIfOZTJGdWYuDG0z6yh8O1pY && unzip vbd_tfobj_data.zip\n$ gdown --id 1xJCTylck8Snd7bvdbqhjSoGKPtYEEDRk && unzip vbd_yolov5_data.zip\n```\nPlease be patient as these downloads take a very long time. Furthermore, make sure you have at least 10GB of additional space on your hard drive to accomodate the data files. If you are working on limited space, feel free to break up the previous process into segments where you are only working on files related to one of the two zip files.\n\n### Dockerized Training and Testing\nSimilar to the app dockerized demo section, please be sure to satisfy all requirements stated in the prerequisites section. Please follow the instrucitons below:\n\n1. Execute the following instructions:\n```\n$ docker pull aeoluxdotai/tf_od\n$ docker pull aeoluxdotai/yolov5\n```\nPlease be sure to have at least 15GB of additional hard drive space to accomodate these images. If you are working on limited space, pull the images that are relevant for your work. Furthermore, utilization of a GPU is key, and your user experience will be much better with one than without one. The docker images are built on CUDA enabled base images. For reference, we did most of our training on one to two Nvidia GTX 1080s, each with 11GB of memory.\n\n#### Training and Testing Tensorflow Object Detection Models\nThis section will go over how to train and test one of our Tensorflow Object Detection models. We will use an `SSD Mobilenet V2` model for our example. This is more or less generalizable to the other models in Tensorflow Object detection, except different paths need to be specified. The other models we trained are:\n- EfficientDet D1\n- SSD Resnet50\n\nWithout further ado, please follow the steps below:\n\n1. Execute the following commands to start the docker container:\n```\n$ docker run -it -v /absolute/path/to/aeolux:/home/tensorflow/aeolux2 aeoluxdotai/tf_od bash\n```\nYou should now find yourself within the interactive shell of the `aeoluxdotai/tf_od` container. If you would like to specify a port and/or use gpus, include the following tags: \n- `-p PORT:PORT` for the port you want to use\n- `--gpus all` (\"all\" can be replaced by the GPU ID) for gpu usage\n\nFrom here on, we will be using the `/home/tensorflow/aeolux2` directory as the root of the project, as was specified when mounting the directory to the container.\n\n2. Execute the following commands to download the pre-trained model:\n```\nroot@#### $ cd /home/tensorflow/aeolux2/modeling/tf_obj && mkdir pre-trained-models\nroot@#### $ cd pre-trained-models\nroot@#### $ wget http://download.tensorflow.org/models/object_detection/tf2/20200711/ssd_mobilenet_v2_320x320_coco17_tpu-8.tar.gz\nroot@#### $ tar -zxvf ssd_mobilenet_v2_320x320_coco17_tpu-8.tar.gz\n```\nThe download link comes directly from the links provided in Tensorflow 2's Object Detection Model Zoo. The link to the zoo is [here](https://github.com/tensorflow/models/blob/master/research/object_detection/g3doc/tf2_detection_zoo.md). Use the model zoo to download more pre-trained models of interest. If the above link in the execution sequence is out of date, please replace it with the new one (TF-OBJ is a continually maintained project.)\n\n3. Make an output folder for storing checkpoints:\n```\nroot@#### $ cd ../models/ssd_mobilenet_v2 && mkdir output\n```\n\n4. Run the training script:\n```\nroot@#### $ cd ../..\nroot@#### $ python model_main_tf2.py \\\n > --model_dir=models/ssd_mobilenet_v2/output/ \\\n > --pipeline_config_path=models/ssd_mobilenet_v2/pipeline.config\n```\nOriginally, the `batch_size` within the custom pipeline.config file (located in `modeling/tf_obj/workspace_vbd/models/ssd_mobilenet_v2`) was equal to 128, but on consumer computers, such large batch size might be too much. Therefore, we lowered the batch size to something more reasonable such as 8.\n\n5. Once the model is finished training, we can evaluate the model by doing the following:\n```\nroot@#### $ python model_main_tf2.py \\\n > --model_dir=models/ssd_mobilenet_v2/output/ \\\n > --pipeline_config_path=models/ssd_mobilenet_v2/pipeline_test.config \\\n > --checkpoint_dir=models/ssd_mobilenet_v2/output/ \\\n > --num_workers=1 \\\n > --sample_1_of_n_eval_examples=1\n```\nThe command once finished may not exit immediately, so wait until the statistics are shown before you kill the program. Usually, `CTRL + c` is the command to kill a program. Similar to the previous step, the batch size was originally 128, but it was editted to be more manageable on consumer machines.\n\nIf you would like to evaluate the models we use in our application, you need to change the paths of the command. An example of this could be as follows (this command should be executed in the `modeling/tf_obj/workspace_vbd` directory):\n```\nroot@#### $ cp -r /home/tensorflow/aeolux2/app/backend/models/ ./models-trained\nroot@#### $ python model_main_tf2.py \\\n > --model_dir=models/ssd_mobilenet_v2/output/ \\\n > --pipeline_config_path=models/ssd_mobilenet_v2/pipeline_test.config \\\n > --checkpoint_dir=models-trained/tf_obj_models/ssd_mobilenetv2_vbd_mb/checkpoint/ \\\n > --num_workers=1 \\\n > --sample_1_of_n_eval_examples=1\n```\nNote that we copied the trained models folder from the `app/backend` directory. You need to follow the prerequisites first before executing the above command because if you don't, the copy command will error (there exists no directory named `models` yet).\n\n#### Known Issues for Tensorfow Object Detection\n- We made a minor change to the exporter script in the Tensorflow Object Detection repo for the exported model to support batch inference. Please refer to this link for details: https://github.com/tensorflow/models/issues/9358. \n- When you train/test the other models, make sure that you pay attention to the batch size. We have left the original batch sizes as is for the other Tensorflow Object Detection models. Please lower it based on the confines of your machine.\n\n#### Training and Testing YoloV5\nThis section will go over how to do training and testing with the Yolov5 repository from `ultralytics`. The official repository is [here](https://github.com/ultralytics/yolov5). We have made a copy of the repository in order to accomodate for changes that we might have made. Follow the instructions below:\n\n1. Execute the following command to run the docker container:\n```\ndocker run -it --gpus all -v /home/fcr/projects/aeolux2:/root/aeolux2 aeoluxdotai/yolov5 bash\n```\nThis time we will involve the gpu flag, just for example's sake. If you do not have a GPU or have not installed Nvidia-docker, this command may not work as you expect.\n\nFrom here on, we will refer to `/root/aeolux2` as the root directory for this project, as was specified when we mounted the directory to the container.\n\n2. Execute the following command to enable the `aeolux_yolov5` environment:\n```\n(base) root@#### $ conda deactivate\nroot@#### $ conda activate aeolux_yolov5\n(aeolux_yolov5) root@#### $ \n```\nThis last line is included to show that your terminal should look similar to the last line.\n\n3. Execute the following commands to train a Yolov5m model:\n```\n(aeolux_yolov5) root@#### $ cd /root/aeolux2/modeling/yolov5\n(aeolux_yolov5) root@#### $ python train.py \n > --data vbd.yaml \n > --cfg yolov5m.yaml \n > --img 512 \n > --weights yolov5m.pt \n > --epochs 300 \n > --batch-size 16 \n```\nIf you would like to try another model, feel free to look at the ultralytics repository to specify another model. The medium sized model that we chose balances memory footprint with precision, so we should this one to use in our application. Furthermore, batch size should be editted to meet your needs. Refer to [training on custom data](https://github.com/ultralytics/yolov5/wiki/Train-Custom-Data) and [training tips](https://github.com/ultralytics/yolov5/wiki/Tips-for-Best-Training-Results). \n\nIf you have multiple GPUs, specify the usage of them by doing the following:\n```\n(aeolux_yolov5) root@#### $ python -m torch.distributed.launch --nproc_per_node 2 train.py \n > --data data/vbd.yaml \n > --cfg yolov5m.yaml \n > --img-size 512 \n > --weights yolov5m.pt \n > --epochs 300 \n > --batch-size 4\n```\n\n4. Once you are done training the model, choose one of the model outputs located in `modeling/yolov5/runs/train/`. Let's call the chosen output folder as `expn`.\n\nYou can choose to test without test time augmentation.\n```\n(aeolux_yolov5) root@#### $ python test.py \n > --weights ./runs/train/expn/weights/best.pt \n > --data data/vbd_test.yaml \n > --img-size 512 \n > --batch-size 4\n```\n\nYou can also choose to test with test time augmentation. \n```\n(aeolux_yolov5) root@#### $ python test.py \n > --weights ./runs/train/expn/weights/best.pt \n > --data data/vbd_test.yaml \n > --img-size 512 \n > --batch-size 4\n > --augment\n```\nFor best results, you should choose the augment route, as it is an algorithm specifically design to lower variance by perturbing the image and using the multiple detections from the pertubations to give a single output.\n\nIf you would like to test the Yolov5m model that we have trained, execute the following command. Note that we are in the `modeling/yolov5` folder.\n```\n(aeolux_yolov5) root@#### $ cp -r /root/aeolux2/app/backend/models/ ./models-trained\n(aeolux_yolov5) root@#### $ python test.py \n > --weights ./models-trained/torch_models/yolov5/weights/best.pt \n > --data data/vbd_test.yaml \n > --img-size 512 \n > --batch-size 4 \n > --augment\n```\nNote that we copied the trained models folder from the `app/backend` directory. You need to follow the prerequisites first before executing the above command because if you don't, the copy command will error (there exists no directory named `models` yet).\n\n### Manual Training and Testing\nThis section is for those who cannot set up Docker on their computer and want to manually set up the experiment. Unfortunately, this is not an easy feat, especially due to the inconsistencies amongst documentation and the various bugs surrounding Tensorflow Object Detection. Yolov5 is a much better user experience. This section will primarily go over tips on how to set up Tensorflow Object Detection and Yolov5. Once you have set up the installations and the environments, you can refer back to the [Docker](#Docker-TT) section for running commands, since they are basically identical after the setup process. However, we STRONGLY recommend that you go the Docker route.\n\n#### Setting up Tensorflow Object Detection Manually\n[Here](https://github.com/tensorflow/models/blob/master/research/object_detection/g3doc/tf2.md) is the official instructions to set up the object detection API. However, we can tell you from experience that this will not always work correctly. \n\nHere are some other tutorials for your reference:\n- https://tensorflow-object-detection-api-tutorial.readthedocs.io/en/latest/install.html\n- https://github.com/TannerGilbert/Tensorflow-Object-Detection-API-Train-Model\n\nHere are some tips if you have issues:\n- If you are missing dependencies in official, simply copy the official folder in models/official into the site-packages folder of python. To find the site-packages folder, do:\n```\n$ python3\n>>> import tensorflow as tf\n>>> tf.__path__\n```\nThe output should involve you going through some site-packages folder. Navigate to there, and then copy the models/official folder into this place. \n\nNote that our Docker container uses Tensorflow/Tensorflow-GPU version 2.3.0, so keep that in mind as you are following this tutorial.\n\n#### Setting up Yolov5 Manually\nThankfully, the repository from ultralytics is a lot clearer to understand and simpler to set up.\n\n1. Execute the following commands. Note that we are executing commands by starting in the root of the project.\n```\n$ cd modeling/yolov5\n$ conda create --name aeolux_yolov5 python=3.8\n$ conda activate aeolux_yolov5\n(aeolux_yolov5) $ pip install -r requirements.txt\n```\n\n## Results\nIf you would like to see the results generated from our experiements, please navigate to `modeling/analysis/Results` to see the results that you should get when running the evaluation scripts using the models that we have provided (look at the prerequisites section in the README located at the root of the project).\n\n## Extras\nThis section is for those who want to explore our repository and are maybe curious about the data we were working with. We used VinBigData as our dataset, but we also came across other datasets as well such as NIH and RSNA. For relevancy purposes, we are mainly showing the visualization and preprocessing that needed to be done for VinBigData.\n\nBefore exploring these folders, please execute the following commands in the `modeling` folder (assuming you have a working Conda installation):\n```\n$ conda create --name aeolux_extras python=3.8\n$ conda activate aeolux_extras\n(aeolux_extras) $ pip install -r requirements.txt\n```\n\n### Data Visualization\nIn the `modeling/analysis` folder, we have a notebook called `vbd_analysis.ipynb` that goes over some brief analysis of the VinBigData set.\n\n### Data Generation\nIn the `modeling/tf_obj` folder, we have two notebooks called `data_preprocessing_vbd.ipynb` and `tf_obj_conversion.ipynb` that go over how we converted data from its original format to PASCAL VOC to TFRecords. In the `modeling/yolov5` folder, we have one notebook called `processing.ipynb` that goes over how we reorganized the png data to fit the format that was used to train our Yolov5m model.\n\n### Timings\nIn the `modeling/analysis` folder, we have a notebook called `inference_and_timing.ipynb` that goes over how to do inference as well as showcase timings. The notebook was originally run on a computer with the following specifications:\n- CPU: Intel 8th Gen i7-8750H\n- GPU: Nvidia GeForce GTX 1070\n\nDue to the differences in hardware, you may not be able to reproduce results. However, we have hardcoded the performance metrics so that you don't lose reference to timings that we got on our original machine.\n\n### Experimentals\nIncluded in this repository are other branches that include bits and pieces of work that we didn't polish up for the official product. However, we would like to explore these endeavours in the future, so please feel free to explore.\n\nExperimentals:\n- In `modeling/analysis/Experimentals`, we have a folder of notebooks that contains processing/exploration of other datasets that we came across.\n- In `modeling/analysis/Experimentals/Results`, we have a folder of results csvs that contain output from running evaluation on other datasets. This folder currently contains only RSNA-based metrics.\n- In the `torch_obj` branch, we have examples of how to train DETR, RetinaNet, and Mobilenet using Detectron2\n\n", "size": 17606, "language": "markdown" }, "modeling/analysis/vbd_analysis.ipynb": { "content": "{\n \"cells\": [\n {\n \"cell_type\": \"markdown\",\n \"id\": \"e60bfcfa-6583-4eb8-9808-420c49b2c947\",\n \"metadata\": {},\n \"source\": [\n \"# VinBigData Analysis\\n\",\n \"\\n\",\n \"This notebook goes over some really fast analysis for understanding the data.\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 3,\n \"id\": \"791237f6-78f9-4a19-8333-f666ffd4c921\",\n \"metadata\": {},\n \"outputs\": [],\n \"source\": [\n \"import pandas as pd\"\n ]\n },\n {\n \"cell_type\": \"markdown\",\n \"id\": \"70142329-0e65-4f41-b1c1-cbda1b26beb4\",\n \"metadata\": {},\n \"source\": [\n \"## See what we have to work with\\n\",\n \"\\n\",\n \"We will load in the csv from https://www.kaggle.com/sunghyunjun/vinbigdata-1024-jpg-dataset. This CSV is special because it also features the raw height/width as well as the rescaled height/width. Not all the images availabe in the dataset are square, so we unfortunately lose some quality information due to this rescaling. If you so choose, once you are done downloading the dataset, put it in the `vbd_vol` folder. Extract the main jpg folder, rename it to `train_jpgs`, and put it in the root of `vbd_vol`. However, you do not need this data for right now.\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 4,\n \"id\": \"7589d2ec-33fa-45da-b683-87f3bfec6a98\",\n \"metadata\": {},\n \"outputs\": [],\n \"source\": [\n \"csv_path = '../../vbd_vol/train_jpgs.csv'\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 5,\n \"id\": \"5e6a4a1d-e546-4e7d-9ac0-f91174bd7a36\",\n \"metadata\": {},\n \"outputs\": [\n {\n \"data\": {\n \"text/html\": [\n \"
\\n\",\n \"\\n\",\n \"\\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \"
Unnamed: 0image_idclass_nameclass_idrad_idx_miny_minx_maxy_maxraw_x_minraw_x_maxraw_y_minraw_y_maxraw_widthraw_heightscale_xscale_y
0078aa8415fbf1c792f7d7c53349d44d4fNo finding14R16NaNNaNNaNNaNNaNNaNNaNNaN3000.03000.00.3413330.341333
1178aa8415fbf1c792f7d7c53349d44d4fNo finding14R17NaNNaNNaNNaNNaNNaNNaNNaN3000.03000.00.3413330.341333
2278aa8415fbf1c792f7d7c53349d44d4fNo finding14R11NaNNaNNaNNaNNaNNaNNaNNaN3000.03000.00.3413330.341333
33183015e171f5159d7e60d43578632a3fAortic enlargement0R8567.0295.0671.0417.01134.01342.0721.01019.02048.02500.00.5000000.409600
44183015e171f5159d7e60d43578632a3fPleural thickening11R958.0794.0116.0851.0117.0232.01938.02077.02048.02500.00.5000000.409600
\\n\",\n \"
\"\n ],\n \"text/plain\": [\n \" Unnamed: 0 image_id class_name class_id \\\\\\n\",\n \"0 0 78aa8415fbf1c792f7d7c53349d44d4f No finding 14 \\n\",\n \"1 1 78aa8415fbf1c792f7d7c53349d44d4f No finding 14 \\n\",\n \"2 2 78aa8415fbf1c792f7d7c53349d44d4f No finding 14 \\n\",\n \"3 3 183015e171f5159d7e60d43578632a3f Aortic enlargement 0 \\n\",\n \"4 4 183015e171f5159d7e60d43578632a3f Pleural thickening 11 \\n\",\n \"\\n\",\n \" rad_id x_min y_min x_max y_max raw_x_min raw_x_max raw_y_min \\\\\\n\",\n \"0 R16 NaN NaN NaN NaN NaN NaN NaN \\n\",\n \"1 R17 NaN NaN NaN NaN NaN NaN NaN \\n\",\n \"2 R11 NaN NaN NaN NaN NaN NaN NaN \\n\",\n \"3 R8 567.0 295.0 671.0 417.0 1134.0 1342.0 721.0 \\n\",\n \"4 R9 58.0 794.0 116.0 851.0 117.0 232.0 1938.0 \\n\",\n \"\\n\",\n \" raw_y_max raw_width raw_height scale_x scale_y \\n\",\n \"0 NaN 3000.0 3000.0 0.341333 0.341333 \\n\",\n \"1 NaN 3000.0 3000.0 0.341333 0.341333 \\n\",\n \"2 NaN 3000.0 3000.0 0.341333 0.341333 \\n\",\n \"3 1019.0 2048.0 2500.0 0.500000 0.409600 \\n\",\n \"4 2077.0 2048.0 2500.0 0.500000 0.409600 \"\n ]\n },\n \"execution_count\": 5,\n \"metadata\": {},\n \"output_type\": \"execute_result\"\n }\n ],\n \"source\": [\n \"df = pd.read_csv(csv_path)\\n\",\n \"df.head()\"\n ]\n },\n {\n \"cell_type\": \"markdown\",\n \"id\": \"7ea8b651-6e7a-4f4f-b3a0-c7c4783a7e59\",\n \"metadata\": {},\n \"source\": [\n \"After some digging, we see that there are uniquely 150000 images in this dataset. By the way, each row corresponds to a bounding box or the absence of one (in which case you will Nan values in the columns corresponding to the bounding box vertices). Doing a simple group by an analyzing the shape allows us to see the number of unique images.\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 6,\n \"id\": \"836edd6f-a4b9-46b8-a55c-a9403bee7df9\",\n \"metadata\": {},\n \"outputs\": [\n {\n \"data\": {\n \"text/html\": [\n \"
\\n\",\n \"\\n\",\n \"\\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \"
Unnamed: 0class_nameclass_idrad_idx_miny_minx_maxy_maxraw_x_minraw_x_maxraw_y_minraw_y_maxraw_widthraw_heightscale_xscale_y
image_id
000434271f63a053c4128a0ba6352c7f3333000000003333
00053190460d56c53cc3e573213874783333000000003333
0005e8e3701dfb1dd93d53e2ff537b6e5555555555555555
0006e0a85696f6bb578e84fafa9a56073333000000003333
0007d316f756b3fa0baea2ff514ce94511111111111111111111111111111111
...................................................
ffe6f9fe648a7ec29a50feb92d6c15a45555555555555555
ffea246f04196af602c7dc123e5e48fc3333000000003333
ffeffc54594debf3716d6fcd2402a99f3333333333333333
fff0f82159f9083f3dd1f8967fc54f6a3333000000003333
fff2025e3c1d6970a8a6ee0404ac69403333000000003333
\\n\",\n \"

15000 rows × 16 columns

\\n\",\n \"
\"\n ],\n \"text/plain\": [\n \" Unnamed: 0 class_name class_id rad_id \\\\\\n\",\n \"image_id \\n\",\n \"000434271f63a053c4128a0ba6352c7f 3 3 3 3 \\n\",\n \"00053190460d56c53cc3e57321387478 3 3 3 3 \\n\",\n \"0005e8e3701dfb1dd93d53e2ff537b6e 5 5 5 5 \\n\",\n \"0006e0a85696f6bb578e84fafa9a5607 3 3 3 3 \\n\",\n \"0007d316f756b3fa0baea2ff514ce945 11 11 11 11 \\n\",\n \"... ... ... ... ... \\n\",\n \"ffe6f9fe648a7ec29a50feb92d6c15a4 5 5 5 5 \\n\",\n \"ffea246f04196af602c7dc123e5e48fc 3 3 3 3 \\n\",\n \"ffeffc54594debf3716d6fcd2402a99f 3 3 3 3 \\n\",\n \"fff0f82159f9083f3dd1f8967fc54f6a 3 3 3 3 \\n\",\n \"fff2025e3c1d6970a8a6ee0404ac6940 3 3 3 3 \\n\",\n \"\\n\",\n \" x_min y_min x_max y_max raw_x_min \\\\\\n\",\n \"image_id \\n\",\n \"000434271f63a053c4128a0ba6352c7f 0 0 0 0 0 \\n\",\n \"00053190460d56c53cc3e57321387478 0 0 0 0 0 \\n\",\n \"0005e8e3701dfb1dd93d53e2ff537b6e 5 5 5 5 5 \\n\",\n \"0006e0a85696f6bb578e84fafa9a5607 0 0 0 0 0 \\n\",\n \"0007d316f756b3fa0baea2ff514ce945 11 11 11 11 11 \\n\",\n \"... ... ... ... ... ... \\n\",\n \"ffe6f9fe648a7ec29a50feb92d6c15a4 5 5 5 5 5 \\n\",\n \"ffea246f04196af602c7dc123e5e48fc 0 0 0 0 0 \\n\",\n \"ffeffc54594debf3716d6fcd2402a99f 3 3 3 3 3 \\n\",\n \"fff0f82159f9083f3dd1f8967fc54f6a 0 0 0 0 0 \\n\",\n \"fff2025e3c1d6970a8a6ee0404ac6940 0 0 0 0 0 \\n\",\n \"\\n\",\n \" raw_x_max raw_y_min raw_y_max raw_width \\\\\\n\",\n \"image_id \\n\",\n \"000434271f63a053c4128a0ba6352c7f 0 0 0 3 \\n\",\n \"00053190460d56c53cc3e57321387478 0 0 0 3 \\n\",\n \"0005e8e3701dfb1dd93d53e2ff537b6e 5 5 5 5 \\n\",\n \"0006e0a85696f6bb578e84fafa9a5607 0 0 0 3 \\n\",\n \"0007d316f756b3fa0baea2ff514ce945 11 11 11 11 \\n\",\n \"... ... ... ... ... \\n\",\n \"ffe6f9fe648a7ec29a50feb92d6c15a4 5 5 5 5 \\n\",\n \"ffea246f04196af602c7dc123e5e48fc 0 0 0 3 \\n\",\n \"ffeffc54594debf3716d6fcd2402a99f 3 3 3 3 \\n\",\n \"fff0f82159f9083f3dd1f8967fc54f6a 0 0 0 3 \\n\",\n \"fff2025e3c1d6970a8a6ee0404ac6940 0 0 0 3 \\n\",\n \"\\n\",\n \" raw_height scale_x scale_y \\n\",\n \"image_id \\n\",\n \"000434271f63a053c4128a0ba6352c7f 3 3 3 \\n\",\n \"00053190460d56c53cc3e57321387478 3 3 3 \\n\",\n \"0005e8e3701dfb1dd93d53e2ff537b6e 5 5 5 \\n\",\n \"0006e0a85696f6bb578e84fafa9a5607 3 3 3 \\n\",\n \"0007d316f756b3fa0baea2ff514ce945 11 11 11 \\n\",\n \"... ... ... ... \\n\",\n \"ffe6f9fe648a7ec29a50feb92d6c15a4 5 5 5 \\n\",\n \"ffea246f04196af602c7dc123e5e48fc 3 3 3 \\n\",\n \"ffeffc54594debf3716d6fcd2402a99f 3 3 3 \\n\",\n \"fff0f82159f9083f3dd1f8967fc54f6a 3 3 3 \\n\",\n \"fff2025e3c1d6970a8a6ee0404ac6940 3 3 3 \\n\",\n \"\\n\",\n \"[15000 rows x 16 columns]\"\n ]\n },\n \"execution_count\": 6,\n \"metadata\": {},\n \"output_type\": \"execute_result\"\n }\n ],\n \"source\": [\n \"df.groupby(\\\"image_id\\\").count()\"\n ]\n },\n {\n \"cell_type\": \"markdown\",\n \"id\": \"9a58309d-2e1b-42db-b8f1-24f0fb5dd21c\",\n \"metadata\": {},\n \"source\": [\n \"Digging even further, we see that there are uniquely 4394 images within the VinBigData that correspond to unhealthy patients. This is amazing compared to the NIH dataset, which only features about 1000 bounding box images.\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 7,\n \"id\": \"6cdf4557-2412-4bdd-8aa4-e9c2cd4553b3\",\n \"metadata\": {},\n \"outputs\": [\n {\n \"data\": {\n \"text/html\": [\n \"
\\n\",\n \"\\n\",\n \"\\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \"
Unnamed: 0class_nameclass_idrad_idx_miny_minx_maxy_maxraw_x_minraw_x_maxraw_y_minraw_y_maxraw_widthraw_heightscale_xscale_y
image_id
0005e8e3701dfb1dd93d53e2ff537b6e5555555555555555
0007d316f756b3fa0baea2ff514ce94511111111111111111111111111111111
000d68e42b71d3eac10ccc077aba07c116161616161616161616161616161616
00150343289f317a0ad5629d5b7d9ef917171717171717171717171717171717
001d127bad87592efe45a5c7678f8b8d6666666666666666
...................................................
ff924bcbd38f123aec723aa7040d7e4323232323232323232323232323232323
ffb5d0b005261ed350f7a08c06613a346666666666666666
ffceb71a80efba3b83c88e11f4b9694b5555555555555555
ffe6f9fe648a7ec29a50feb92d6c15a45555555555555555
ffeffc54594debf3716d6fcd2402a99f3333333333333333
\\n\",\n \"

4394 rows × 16 columns

\\n\",\n \"
\"\n ],\n \"text/plain\": [\n \" Unnamed: 0 class_name class_id rad_id \\\\\\n\",\n \"image_id \\n\",\n \"0005e8e3701dfb1dd93d53e2ff537b6e 5 5 5 5 \\n\",\n \"0007d316f756b3fa0baea2ff514ce945 11 11 11 11 \\n\",\n \"000d68e42b71d3eac10ccc077aba07c1 16 16 16 16 \\n\",\n \"00150343289f317a0ad5629d5b7d9ef9 17 17 17 17 \\n\",\n \"001d127bad87592efe45a5c7678f8b8d 6 6 6 6 \\n\",\n \"... ... ... ... ... \\n\",\n \"ff924bcbd38f123aec723aa7040d7e43 23 23 23 23 \\n\",\n \"ffb5d0b005261ed350f7a08c06613a34 6 6 6 6 \\n\",\n \"ffceb71a80efba3b83c88e11f4b9694b 5 5 5 5 \\n\",\n \"ffe6f9fe648a7ec29a50feb92d6c15a4 5 5 5 5 \\n\",\n \"ffeffc54594debf3716d6fcd2402a99f 3 3 3 3 \\n\",\n \"\\n\",\n \" x_min y_min x_max y_max raw_x_min \\\\\\n\",\n \"image_id \\n\",\n \"0005e8e3701dfb1dd93d53e2ff537b6e 5 5 5 5 5 \\n\",\n \"0007d316f756b3fa0baea2ff514ce945 11 11 11 11 11 \\n\",\n \"000d68e42b71d3eac10ccc077aba07c1 16 16 16 16 16 \\n\",\n \"00150343289f317a0ad5629d5b7d9ef9 17 17 17 17 17 \\n\",\n \"001d127bad87592efe45a5c7678f8b8d 6 6 6 6 6 \\n\",\n \"... ... ... ... ... ... \\n\",\n \"ff924bcbd38f123aec723aa7040d7e43 23 23 23 23 23 \\n\",\n \"ffb5d0b005261ed350f7a08c06613a34 6 6 6 6 6 \\n\",\n \"ffceb71a80efba3b83c88e11f4b9694b 5 5 5 5 5 \\n\",\n \"ffe6f9fe648a7ec29a50feb92d6c15a4 5 5 5 5 5 \\n\",\n \"ffeffc54594debf3716d6fcd2402a99f 3 3 3 3 3 \\n\",\n \"\\n\",\n \" raw_x_max raw_y_min raw_y_max raw_width \\\\\\n\",\n \"image_id \\n\",\n \"0005e8e3701dfb1dd93d53e2ff537b6e 5 5 5 5 \\n\",\n \"0007d316f756b3fa0baea2ff514ce945 11 11 11 11 \\n\",\n \"000d68e42b71d3eac10ccc077aba07c1 16 16 16 16 \\n\",\n \"00150343289f317a0ad5629d5b7d9ef9 17 17 17 17 \\n\",\n \"001d127bad87592efe45a5c7678f8b8d 6 6 6 6 \\n\",\n \"... ... ... ... ... \\n\",\n \"ff924bcbd38f123aec723aa7040d7e43 23 23 23 23 \\n\",\n \"ffb5d0b005261ed350f7a08c06613a34 6 6 6 6 \\n\",\n \"ffceb71a80efba3b83c88e11f4b9694b 5 5 5 5 \\n\",\n \"ffe6f9fe648a7ec29a50feb92d6c15a4 5 5 5 5 \\n\",\n \"ffeffc54594debf3716d6fcd2402a99f 3 3 3 3 \\n\",\n \"\\n\",\n \" raw_height scale_x scale_y \\n\",\n \"image_id \\n\",\n \"0005e8e3701dfb1dd93d53e2ff537b6e 5 5 5 \\n\",\n \"0007d316f756b3fa0baea2ff514ce945 11 11 11 \\n\",\n \"000d68e42b71d3eac10ccc077aba07c1 16 16 16 \\n\",\n \"00150343289f317a0ad5629d5b7d9ef9 17 17 17 \\n\",\n \"001d127bad87592efe45a5c7678f8b8d 6 6 6 \\n\",\n \"... ... ... ... \\n\",\n \"ff924bcbd38f123aec723aa7040d7e43 23 23 23 \\n\",\n \"ffb5d0b005261ed350f7a08c06613a34 6 6 6 \\n\",\n \"ffceb71a80efba3b83c88e11f4b9694b 5 5 5 \\n\",\n \"ffe6f9fe648a7ec29a50feb92d6c15a4 5 5 5 \\n\",\n \"ffeffc54594debf3716d6fcd2402a99f 3 3 3 \\n\",\n \"\\n\",\n \"[4394 rows x 16 columns]\"\n ]\n },\n \"execution_count\": 7,\n \"metadata\": {},\n \"output_type\": \"execute_result\"\n }\n ],\n \"source\": [\n \"bbox_df = df.dropna()\\n\",\n \"bbox_df.groupby('image_id').count()\"\n ]\n },\n {\n \"cell_type\": \"markdown\",\n \"id\": \"7567f11a-fe6b-4d57-baa3-203f13191fba\",\n \"metadata\": {},\n \"source\": [\n \"Broken down by disease, we can see how many bounding boxes correspond to each disease. A quick perusal of the dataframe shows some massive inequalities within the data distribution.\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 8,\n \"id\": \"cbe1f359-5f98-447d-96ee-1e1cb1484d22\",\n \"metadata\": {},\n \"outputs\": [\n {\n \"data\": {\n \"text/html\": [\n \"
\\n\",\n \"\\n\",\n \"\\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \"
counts
class_name
Aortic enlargement7162
Atelectasis279
Calcification960
Cardiomegaly5427
Consolidation556
ILD1000
Infiltration1247
Lung Opacity2483
Nodule/Mass2580
Other lesion2203
Pleural effusion2476
Pleural thickening4842
Pneumothorax226
Pulmonary fibrosis4655
\\n\",\n \"
\"\n ],\n \"text/plain\": [\n \" counts\\n\",\n \"class_name \\n\",\n \"Aortic enlargement 7162\\n\",\n \"Atelectasis 279\\n\",\n \"Calcification 960\\n\",\n \"Cardiomegaly 5427\\n\",\n \"Consolidation 556\\n\",\n \"ILD 1000\\n\",\n \"Infiltration 1247\\n\",\n \"Lung Opacity 2483\\n\",\n \"Nodule/Mass 2580\\n\",\n \"Other lesion 2203\\n\",\n \"Pleural effusion 2476\\n\",\n \"Pleural thickening 4842\\n\",\n \"Pneumothorax 226\\n\",\n \"Pulmonary fibrosis 4655\"\n ]\n },\n \"execution_count\": 8,\n \"metadata\": {},\n \"output_type\": \"execute_result\"\n }\n ],\n \"source\": [\n \"groups = bbox_df.groupby('class_name').count()[['image_id']]\\n\",\n \"groups.columns = ['counts']\\n\",\n \"groups\"\n ]\n },\n {\n \"cell_type\": \"markdown\",\n \"id\": \"416dfa07-d9ac-46ff-9a9f-dd9cce06fa78\",\n \"metadata\": {},\n \"source\": [\n \"## Plotting the Words\\n\",\n \"\\n\",\n \"Here we will take a visual approach to describing the data that we have talked about previously\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 9,\n \"id\": \"d931ea47-ff63-41c2-af19-d9b3ff0827f5\",\n \"metadata\": {},\n \"outputs\": [],\n \"source\": [\n \"import matplotlib.pyplot as plt\"\n ]\n },\n {\n \"cell_type\": \"markdown\",\n \"id\": \"0a3ceedd-7e53-44f1-92d0-c1aac07b3f53\",\n \"metadata\": {},\n \"source\": [\n \"Here is a bar plot showing the inequality in the number of images that have evidence of abnormality versus those that don't. This would potentially be problematic if we were solving a classification problem. However, for object detection, we need to be training on images that contain unhealthy patients. As a result, we only are concerned with the right bar. Nonetheless, we would like to have more training data, so in a sense, the inequality still hinders the model from being trained on a large set of data.\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 10,\n \"id\": \"ba4c7e0f-d7a0-40d5-b384-879f000d0eb2\",\n \"metadata\": {},\n \"outputs\": [\n {\n \"data\": {\n \"image/png\": \"iVBORw0KGgoAAAANSUhEUgAAAYMAAAEWCAYAAACEz/viAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjQuMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/Z1A+gAAAACXBIWXMAAAsTAAALEwEAmpwYAAAWNUlEQVR4nO3de5BedZ3n8feHJBIUFAgtMglMgsQ1BAiXSJJNLU6RkZsKisKIoxKloNaJK6OrO6iMUQhTsrMrg6vCoDCAS4kKTpkadQATKccdQQJ2gMCwiRJJZ1FCEhgucol+94/nRDrYDel+Ov2EPO9XVVef8zu/c863u7r70+d3bqkqJEndbadOFyBJ6jzDQJJkGEiSDANJEoaBJAkY2+kChmuvvfaqyZMnd7oMSXrJuP322x+uqp6Blr1kw2Dy5MksW7as02VI0ktGkl8OtsxhIkmSYSBJMgwkSbyEzxlIeml49tln6evr46mnnup0KV1j/PjxTJo0iXHjxm31OoaBpG2qr6+P3XbbjcmTJ5Ok0+Xs8KqK9evX09fXx5QpU7Z6PYeJJG1TTz31FBMmTDAIRkkSJkyYMOQjMcNA0jZnEIyu4Xy/DQNJkucMJI2uyed8d0S3t/pzbx7R7XUrw2AbGukf+m7nL71G0mc+8xl23XVXPvaxj3W6lO2Cw0SSJMNAUne4+uqrOeSQQ5gxYwbvfe97t1j2la98hTe84Q3MmDGDd7zjHTz55JMAfOtb3+Kggw5ixowZHHXUUQCsWLGCI488kkMPPZRDDjmElStXDri/1atXM23aNM4880ymT5/OMcccw29+85sX3N/8+fP54Ac/yOzZs9l///25+eab+cAHPsC0adOYP3/+77d94403MmfOHA4//HBOOeUUHn/88ba/P4aBpB3eihUrWLRoEUuXLmX58uVcfPHFWyw/+eSTue2221i+fDnTpk3j8ssvB+C8887jhhtuYPny5SxevBiASy+9lLPPPpve3l6WLVvGpEmTBt3vypUrWbBgAStWrGD33Xfn+uuvf8H9AWzcuJGf/OQnXHTRRZx44ol85CMfYcWKFdx111309vby8MMPs2jRIn7wgx9wxx13MHPmTD7/+c+3/T3ynIGkHd7SpUs55ZRT2GuvvQDYc889t1h+9913c+655/LII4/w+OOPc+yxxwIwd+5c5s+fz6mnnsrJJ58MwJw5c7jgggvo6+vj5JNPZurUqYPud8qUKRx66KEAHHHEEaxevfoF9wfw1re+lSQcfPDB7L333hx88MEATJ8+ndWrV9PX18c999zD3LlzAXjmmWeYM2dO298jjwwkdb358+fzxS9+kbvuuouFCxf+/oatSy+9lEWLFrFmzRqOOOII1q9fz7vf/W4WL17MLrvswgknnMDSpUsH3e7OO+/8++kxY8awadOmF9xf/3V22mmnLdbfaaed2LRpE1XFm970Jnp7e+nt7eWee+7Z4shiuDwykDSqOnFV2NFHH83b3/52PvrRjzJhwgQ2bNiwxfLHHnuMffbZh2effZZrrrmGiRMnAvDzn/+cWbNmMWvWLL7//e+zZs0aHn30Ufbff38+/OEP88ADD3DnnXdy9NFHD6mewfa3NWbPns2CBQtYtWoVBxxwAE888QRr167lda973ZBqeD7DQNIOb/r06XzqU5/ijW98I2PGjOGwww6j/5sSzz//fGbNmkVPTw+zZs3iscceA+DjH/84K1eupKqYN28eM2bM4MILL+RrX/sa48aN4zWveQ2f/OQnh1zPYPvbGj09PVx55ZWcdtppPP300wAsWrSo7TBIVb1wh+QK4C3AQ1V1UNO2J/ANYDKwGji1qjamdQ/0xcAJwJPA/Kq6o1nndODcZrOLquqqpv0I4EpgF+B7wNn1YkUBM2fOrO39TWfeZzCyvM/gpenee+9l2rRpnS6j6wz0fU9ye1XNHKj/1pwzuBI47nlt5wBLqmoqsKSZBzgemNp8nAVc0hSwJ7AQmAUcCSxMskezziXAmf3We/6+JEnb2IsOE1XVj5JMfl7zScCfNNNXATcDf9W0X938Z39Lkt2T7NP0vamqNgAkuQk4LsnNwCur6pam/WrgbcD32/miJGm0rF+/nnnz5v1B+5IlS5gwYUIHKhqe4Z4z2LuqHmymfwXs3UxPBNb069fXtL1Qe98A7QNKchatIw7222+/YZYuabRV1Q775NIJEybQ29vb6TK2sBUj7X+g7UtLm6OAoe95ePu6rKpmVtXMnp6e0dilpDaNHz+e9evXD+sPlIZu88ttxo8fP6T1hntk8Osk+1TVg80w0ENN+1pg3379JjVta3luWGlz+81N+6QB+kvaQUyaNIm+vj7WrVvX6VK6xubXXg7FcMNgMXA68Lnm83f6tX8oybW0ThY/2gTGDcDf9DtpfAzwiarakOTfk8wGbgXeB/yvYdYkaTs0bty4Ib1+UZ3xomGQ5Ou0/qvfK0kfrauCPgd8M8kZwC+BU5vu36N1WekqWpeWvh+g+aN/PnBb0++8zSeTgb/guUtLv48njyVp1G3N1USnDbLoD06fN+cPFgyynSuAKwZoXwYc9GJ1SJK2HZ9NJEkyDCRJhoEkCcNAkoRhIEnCMJAkYRhIkjAMJEkYBpIkDANJEoaBJAnDQJKEYSBJwjCQJGEYSJIwDCRJGAaSJAwDSRKGgSQJw0CShGEgScIwkCRhGEiSMAwkSRgGkiQMA0kShoEkCcNAkoRhIEnCMJAk0WYYJPlIkhVJ7k7y9STjk0xJcmuSVUm+keRlTd+dm/lVzfLJ/bbziab9viTHtvk1SZKGaNhhkGQi8GFgZlUdBIwB3gVcCFxUVQcAG4EzmlXOADY27Rc1/UhyYLPedOA44MtJxgy3LknS0LU7TDQW2CXJWODlwIPA0cB1zfKrgLc10yc18zTL5yVJ035tVT1dVfcDq4Aj26xLkjQEww6DqloL/A/gAVoh8ChwO/BIVW1quvUBE5vpicCaZt1NTf8J/dsHWGcLSc5KsizJsnXr1g23dEnS87QzTLQHrf/qpwB/BLyC1jDPNlNVl1XVzKqa2dPTsy13JUldpZ1hoj8F7q+qdVX1LPBtYC6wezNsBDAJWNtMrwX2BWiWvwpY3799gHUkSaOgnTB4AJid5OXN2P884B7gh8A7mz6nA99pphc38zTLl1ZVNe3vaq42mgJMBX7aRl2SpCEa++JdBlZVtya5DrgD2AT8DLgM+C5wbZJFTdvlzSqXA19LsgrYQOsKIqpqRZJv0gqSTcCCqvrtcOuSJA3dsMMAoKoWAguf1/wLBrgaqKqeAk4ZZDsXABe0U4skafi8A1mSZBhIkgwDSRKGgSQJw0CShGEgScIwkCRhGEiSMAwkSRgGkiQMA0kShoEkCcNAkoRhIEnCMJAkYRhIkjAMJEkYBpIkDANJEoaBJAnDQJKEYSBJwjCQJGEYSJIwDCRJGAaSJAwDSRKGgSQJw0CShGEgSaLNMEiye5LrkvxbknuTzEmyZ5KbkqxsPu/R9E2SLyRZleTOJIf3287pTf+VSU5v94uSJA1Nu0cGFwP/XFWvB2YA9wLnAEuqaiqwpJkHOB6Y2nycBVwCkGRPYCEwCzgSWLg5QCRJo2PYYZDkVcBRwOUAVfVMVT0CnARc1XS7CnhbM30ScHW13ALsnmQf4FjgpqraUFUbgZuA44ZblyRp6No5MpgCrAP+IcnPknw1ySuAvavqwabPr4C9m+mJwJp+6/c1bYO1/4EkZyVZlmTZunXr2ihdktRfO2EwFjgcuKSqDgOe4LkhIQCqqoBqYx9bqKrLqmpmVc3s6ekZqc1KUtdrJwz6gL6qurWZv45WOPy6Gf6h+fxQs3wtsG+/9Sc1bYO1S5JGybDDoKp+BaxJ8h+apnnAPcBiYPMVQacD32mmFwPva64qmg082gwn3QAck2SP5sTxMU2bJGmUjG1z/f8CXJPkZcAvgPfTCphvJjkD+CVwatP3e8AJwCrgyaYvVbUhyfnAbU2/86pqQ5t1SZKGoK0wqKpeYOYAi+YN0LeABYNs5wrginZqkSQNn3cgS5IMA0mSYSBJwjCQJGEYSJIwDCRJGAaSJAwDSRKGgSQJw0CShGEgScIwkCRhGEiSMAwkSRgGkiQMA0kShoEkCcNAkoRhIEnCMJAkYRhIkjAMJEkYBpIkDANJEoaBJAnDQJIEjO10AZI6Y/I53+10CTuU1Z97c6dLaItHBpIkw0CSZBhIkjAMJEmMQBgkGZPkZ0n+qZmfkuTWJKuSfCPJy5r2nZv5Vc3yyf228Ymm/b4kx7ZbkyRpaEbiyOBs4N5+8xcCF1XVAcBG4Iym/QxgY9N+UdOPJAcC7wKmA8cBX04yZgTqkiRtpbbCIMkk4M3AV5v5AEcD1zVdrgLe1kyf1MzTLJ/X9D8JuLaqnq6q+4FVwJHt1CVJGpp2jwz+DvhvwO+a+QnAI1W1qZnvAyY20xOBNQDN8keb/r9vH2CdLSQ5K8myJMvWrVvXZumSpM2GHQZJ3gI8VFW3j2A9L6iqLquqmVU1s6enZ7R2K0k7vHbuQJ4LnJjkBGA88ErgYmD3JGOb//4nAWub/muBfYG+JGOBVwHr+7Vv1n8dSdIoGPaRQVV9oqomVdVkWieAl1bVnwM/BN7ZdDsd+E4zvbiZp1m+tKqqaX9Xc7XRFGAq8NPh1iVJGrpt8WyivwKuTbII+BlwedN+OfC1JKuADbQChKpakeSbwD3AJmBBVf12G9QlSRrEiIRBVd0M3NxM/4IBrgaqqqeAUwZZ/wLggpGoRZI0dN6BLEkyDCRJhoEkCcNAkoRhIEnCMJAkYRhIkjAMJEkYBpIkDANJEoaBJAnDQJKEYSBJwjCQJGEYSJIwDCRJGAaSJAwDSRKGgSQJw0CShGEgScIwkCRhGEiSMAwkSRgGkiQMA0kShoEkCcNAkoRhIEnCMJAk0UYYJNk3yQ+T3JNkRZKzm/Y9k9yUZGXzeY+mPUm+kGRVkjuTHN5vW6c3/VcmOb39L0uSNBTtHBlsAv5rVR0IzAYWJDkQOAdYUlVTgSXNPMDxwNTm4yzgEmiFB7AQmAUcCSzcHCCSpNEx7DCoqger6o5m+jHgXmAicBJwVdPtKuBtzfRJwNXVcguwe5J9gGOBm6pqQ1VtBG4CjhtuXZKkoRuRcwZJJgOHAbcCe1fVg82iXwF7N9MTgTX9Vutr2gZrH2g/ZyVZlmTZunXrRqJ0SRIjEAZJdgWuB/6yqv69/7KqKqDa3Ue/7V1WVTOramZPT89IbVaSul5bYZBkHK0guKaqvt00/7oZ/qH5/FDTvhbYt9/qk5q2wdolSaOknauJAlwO3FtVn++3aDGw+Yqg04Hv9Gt/X3NV0Wzg0WY46QbgmCR7NCeOj2naJEmjZGwb684F3gvclaS3afsk8Dngm0nOAH4JnNos+x5wArAKeBJ4P0BVbUhyPnBb0++8qtrQRl2SpCEadhhU1Y+BDLJ43gD9C1gwyLauAK4Ybi2SpPZ4B7IkyTCQJBkGkiQMA0kShoEkCcNAkoRhIEnCMJAkYRhIkjAMJEkYBpIkDANJEoaBJAnDQJKEYSBJwjCQJGEYSJIwDCRJGAaSJAwDSRKGgSQJw0CShGEgScIwkCRhGEiSMAwkSRgGkiQMA0kShoEkCcNAksR2FAZJjktyX5JVSc7pdD2S1E22izBIMgb4EnA8cCBwWpIDO1uVJHWP7SIMgCOBVVX1i6p6BrgWOKnDNUlS1xjb6QIaE4E1/eb7gFnP75TkLOCsZvbxJPeNQm3dYC/g4U4X8WJyYacrUIf48zly/niwBdtLGGyVqroMuKzTdexokiyrqpmdrkMaiD+fo2N7GSZaC+zbb35S0yZJGgXbSxjcBkxNMiXJy4B3AYs7XJMkdY3tYpioqjYl+RBwAzAGuKKqVnS4rG7i0Ju2Z/58joJUVadrkCR12PYyTCRJ6iDDQJJkGEiSDANJ25m0vCfJp5v5/ZIc2em6dnSGQZdK8vIkf53kK8381CRv6XRdEvBlYA5wWjP/GK1nl2kbMgy61z8AT9P6pYPWTX6LOleO9HuzqmoB8BRAVW0EXtbZknZ8hkH3em1V/XfgWYCqehJIZ0uSAHi2eZJxASTpAX7X2ZJ2fIZB93omyS489wv3WlpHClKnfQH4R+DVSS4Afgz8TWdL2vF501mXSvIm4Fxa74+4EZgLzK+qmztZlwSQ5PXAPFpHq0uq6t4Ol7TDMwy6WJIJwGxav3C3VNV2/5hg7fiS7DdQe1U9MNq1dBPDoEslmQv0VtUTSd4DHA5cXFW/7HBp6nJJ7qI1fBlgPDAFuK+qpne0sB2c5wy61yXAk0lmAB8Ffg5c3dmSJKiqg6vqkObzVFpvQvxJp+va0RkG3WtTtQ4LTwK+VFVfAnbrcE3SH6iqOxjgzYcaWdvFI6zVEY8l+QTwHuCoJDsB4zpck0SSj/ab3YnWEOb/61A5XcMjg+71Z7QuJT2jqn5F6+1yf9vZkiSgdYS6+WNn4Lu0jmC1DXkCWdJ2o7nZ7MKq+lina+k2DhN1mSSP0dxo9vxFQFXVK0e5JAmAJGObtx7O7XQt3cgjA0nbhSR3VNXhSS4BJgLfAp7YvLyqvt2x4rqARwZdLsmraV3LDXhjj7YL44H1wNE8d79BAYbBNmQYdKkkJwL/E/gj4CHgj4F7AW/sUae8urmS6G6eC4HNHMLYxryaqHudT+tRFP+3qqbQeg7MLZ0tSV1uDLBr87Fbv+nNH9qGPDLoXs9W1fokOyXZqap+mOTvOl2UutqDVXVep4voVoZB93okya7Aj4BrkjxEv5N1Ugf4Po0O8mqiLpNkv6p6IMkrgN/QGir8c+BVwDVVtb6jBaprJdmzqjZ0uo5uZRh0mc2X7zXT11fVOzpdk6TO8wRy9+l/KL5/x6qQtF0xDLpPDTItqYs5TNRlkvyW1oniALsAT25ehI+jkLqWYSBJcphIkmQYSJIwDCRJGAbqAkkmJ7l7G23760nuTPKRJOcl+dMhrr86yV7N9L9uixqlreHjKKRhSvIa4A1VdcBIbK+q/uNIbEcaDo8M1C3GJPlKkhVJbkyyS5Izk9yWZHmS65O8HCDJKUnubtp/9ALbvBGYmKQ3yX9KcmWSdzbbWJ3ks0nuSHJXktc37ROa/a9I8lX63QSY5PHm858kuTnJdUn+Lck1SdIsO6Fpuz3JF5L80zb6fqnLGAbqFlOBL1XVdOAR4B3At6vqDVU1g9a7HM5o+n4aOLZpP/EFtnki8POqOrSq/mWA5Q83j/64BNj8Tt+FwI+bOv4R2G+QbR8G/CVwIK07xecmGQ/8PXB8VR0B9Lz4ly1tHcNA3eL+quptpm8HJgMHJfmXJHfReljf5hf7/B/gyiRn0nrG/nBtfjPX5v0BHAX8b4Cq+i6wcZB1f1pVfVX1O6C3Wf/1wC+q6v6mz9fbqE3agmGgbvF0v+nf0jpfdiXwoao6GPgszes/q+o/A+cC+wK3J5nQ5j4376/deqVtxjBQN9sNeDDJOFpHBgAkeW1V3VpVnwbW0QqFkfIj4N3Nfo4H9hjCuvcB+yeZ3Mz/2QjWpS7nfxvqZn8N3ErrD/6ttMIB4G+TTKV1cncJsHwE9/lZ4OtJVgD/CjywtStW1W+S/AXwz0meAG4bwbrU5Xw2kfQSkmTXqnq8ubroS8DKqrqo03Xppc9hIuml5cwkvcAKWm+n+/vOlqMdhUcG0otIcixw4fOa76+qt3eiHmlbMAwkSQ4TSZIMA0kShoEkCcNAkgT8f4SidnY8dZdMAAAAAElFTkSuQmCC\\n\",\n \"text/plain\": [\n \"
\"\n ]\n },\n \"metadata\": {\n \"needs_background\": \"light\"\n },\n \"output_type\": \"display_data\"\n }\n ],\n \"source\": [\n \"df['has_finding'] = df['class_name'].apply(lambda x : x != 'No finding')\\n\",\n \"has_findings = df.drop_duplicates('image_id').groupby('has_finding').count()[['class_name']]\\n\",\n \"has_findings.plot.bar(y='class_name')\\n\",\n \"plt.show()\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 11,\n \"id\": \"3c705b96-1d0c-4146-b70b-939989b90a1b\",\n \"metadata\": {},\n \"outputs\": [\n {\n \"data\": {\n \"text/plain\": [\n \"has_finding\\n\",\n \"False 10606\\n\",\n \"True 4394\\n\",\n \"Name: image_id, dtype: int64\"\n ]\n },\n \"execution_count\": 11,\n \"metadata\": {},\n \"output_type\": \"execute_result\"\n }\n ],\n \"source\": [\n \"df.drop_duplicates('image_id').groupby('has_finding').count()['image_id']\"\n ]\n },\n {\n \"cell_type\": \"markdown\",\n \"id\": \"7623b306-b698-4d13-aa53-b91fda6c4c92\",\n \"metadata\": {},\n \"source\": [\n \"Recall that we talked about the distribution of the bounding box counts per disease. Visually, here is a pie chart to display the same information. Based on the slices, you can see that the classes such as Calcification, Atelectasis, and Pneumothrax are lacking in numbers. As a future task, we could potentially utilize datasets that specialize in these classes and combine them with VinBigData to flatten the distribution. \"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 13,\n \"id\": \"11cb37c6-4f92-4960-826a-32faa5546d88\",\n \"metadata\": {},\n \"outputs\": [\n {\n \"data\": {\n \"image/png\": \"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\\n\",\n \"text/plain\": [\n \"
\"\n ]\n },\n \"metadata\": {},\n \"output_type\": \"display_data\"\n }\n ],\n \"source\": [\n \"ax = groups.plot.pie(y='counts', title=\\\"Class Distribution\\\", figsize=(10, 10), autopct='%1.1f%%')\\n\",\n \"ax.legend(loc='center left', bbox_to_anchor=(1.2, 0.5))\\n\",\n \"plt.show()\"\n ]\n },\n {\n \"cell_type\": \"markdown\",\n \"id\": \"787b3360-186b-4f35-b544-c3fc96ed8806\",\n \"metadata\": {},\n \"source\": [\n \"This is the end of the analysis part of the notebook. The rest is used for scratch work.\\n\",\n \"\\n\",\n \"# Scratch Work\\n\",\n \"\\n\",\n \"The work below is continued on in the `modeling/tf_obj/data_preprocessing_vbd.ipynb` notebook. Here, we will convert the large jpg label table into a csv that is more digestable.\"\n ]\n },\n {\n \"cell_type\": \"markdown\",\n \"id\": \"b2ee679d-a7c8-4176-8bf8-e802bf541883\",\n \"metadata\": {},\n \"source\": [\n \"## Remaking the CSV\\n\",\n \"\\n\",\n \"Note: Don't mind the warnings.\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 14,\n \"id\": \"a211f4ef-2edd-4315-a93a-d73f5406b4a5\",\n \"metadata\": {\n \"tags\": []\n },\n \"outputs\": [\n {\n \"name\": \"stderr\",\n \"output_type\": \"stream\",\n \"text\": [\n \"/home/fcr/anaconda3/envs/workspace/lib/python3.7/site-packages/ipykernel_launcher.py:1: SettingWithCopyWarning: \\n\",\n \"A value is trying to be set on a copy of a slice from a DataFrame.\\n\",\n \"Try using .loc[row_indexer,col_indexer] = value instead\\n\",\n \"\\n\",\n \"See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\\n\",\n \" \\\"\\\"\\\"Entry point for launching an IPython kernel.\\n\",\n \"/home/fcr/anaconda3/envs/workspace/lib/python3.7/site-packages/ipykernel_launcher.py:2: SettingWithCopyWarning: \\n\",\n \"A value is trying to be set on a copy of a slice from a DataFrame.\\n\",\n \"Try using .loc[row_indexer,col_indexer] = value instead\\n\",\n \"\\n\",\n \"See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\\n\",\n \" \\n\",\n \"/home/fcr/anaconda3/envs/workspace/lib/python3.7/site-packages/ipykernel_launcher.py:3: SettingWithCopyWarning: \\n\",\n \"A value is trying to be set on a copy of a slice from a DataFrame.\\n\",\n \"Try using .loc[row_indexer,col_indexer] = value instead\\n\",\n \"\\n\",\n \"See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\\n\",\n \" This is separate from the ipykernel package so we can avoid doing imports until\\n\",\n \"/home/fcr/anaconda3/envs/workspace/lib/python3.7/site-packages/ipykernel_launcher.py:4: SettingWithCopyWarning: \\n\",\n \"A value is trying to be set on a copy of a slice from a DataFrame.\\n\",\n \"Try using .loc[row_indexer,col_indexer] = value instead\\n\",\n \"\\n\",\n \"See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\\n\",\n \" after removing the cwd from sys.path.\\n\",\n \"/home/fcr/anaconda3/envs/workspace/lib/python3.7/site-packages/ipykernel_launcher.py:5: SettingWithCopyWarning: \\n\",\n \"A value is trying to be set on a copy of a slice from a DataFrame.\\n\",\n \"Try using .loc[row_indexer,col_indexer] = value instead\\n\",\n \"\\n\",\n \"See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\\n\",\n \" \\\"\\\"\\\"\\n\",\n \"/home/fcr/anaconda3/envs/workspace/lib/python3.7/site-packages/ipykernel_launcher.py:6: SettingWithCopyWarning: \\n\",\n \"A value is trying to be set on a copy of a slice from a DataFrame.\\n\",\n \"Try using .loc[row_indexer,col_indexer] = value instead\\n\",\n \"\\n\",\n \"See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\\n\",\n \" \\n\"\n ]\n },\n {\n \"data\": {\n \"text/html\": [\n \"
\\n\",\n \"\\n\",\n \"\\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \"
Image_IndexTargetxywh
0183015e171f5159d7e60d43578632a3f.jpgAortic enlargement567.0295.0104.0122.0
1183015e171f5159d7e60d43578632a3f.jpgPleural thickening58.0794.058.057.0
2183015e171f5159d7e60d43578632a3f.jpgPleural effusion58.0794.058.057.0
3183015e171f5159d7e60d43578632a3f.jpgAortic enlargement573.0296.097.077.0
4183015e171f5159d7e60d43578632a3f.jpgPleural thickening72.0813.038.051.0
.....................
36091bdd8423e5deae0ae5dc7e0547887fafc.jpgAortic enlargement434.0236.0150.0149.0
36092bdd8423e5deae0ae5dc7e0547887fafc.jpgLung Opacity174.0121.0215.079.0
36093bdd8423e5deae0ae5dc7e0547887fafc.jpgPleural thickening174.0121.0215.079.0
36094bdd8423e5deae0ae5dc7e0547887fafc.jpgPleural effusion78.0394.0339.0289.0
36095bdd8423e5deae0ae5dc7e0547887fafc.jpgLung Opacity99.0433.0265.0104.0
\\n\",\n \"

36096 rows × 6 columns

\\n\",\n \"
\"\n ],\n \"text/plain\": [\n \" Image_Index Target x y \\\\\\n\",\n \"0 183015e171f5159d7e60d43578632a3f.jpg Aortic enlargement 567.0 295.0 \\n\",\n \"1 183015e171f5159d7e60d43578632a3f.jpg Pleural thickening 58.0 794.0 \\n\",\n \"2 183015e171f5159d7e60d43578632a3f.jpg Pleural effusion 58.0 794.0 \\n\",\n \"3 183015e171f5159d7e60d43578632a3f.jpg Aortic enlargement 573.0 296.0 \\n\",\n \"4 183015e171f5159d7e60d43578632a3f.jpg Pleural thickening 72.0 813.0 \\n\",\n \"... ... ... ... ... \\n\",\n \"36091 bdd8423e5deae0ae5dc7e0547887fafc.jpg Aortic enlargement 434.0 236.0 \\n\",\n \"36092 bdd8423e5deae0ae5dc7e0547887fafc.jpg Lung Opacity 174.0 121.0 \\n\",\n \"36093 bdd8423e5deae0ae5dc7e0547887fafc.jpg Pleural thickening 174.0 121.0 \\n\",\n \"36094 bdd8423e5deae0ae5dc7e0547887fafc.jpg Pleural effusion 78.0 394.0 \\n\",\n \"36095 bdd8423e5deae0ae5dc7e0547887fafc.jpg Lung Opacity 99.0 433.0 \\n\",\n \"\\n\",\n \" w h \\n\",\n \"0 104.0 122.0 \\n\",\n \"1 58.0 57.0 \\n\",\n \"2 58.0 57.0 \\n\",\n \"3 97.0 77.0 \\n\",\n \"4 38.0 51.0 \\n\",\n \"... ... ... \\n\",\n \"36091 150.0 149.0 \\n\",\n \"36092 215.0 79.0 \\n\",\n \"36093 215.0 79.0 \\n\",\n \"36094 339.0 289.0 \\n\",\n \"36095 265.0 104.0 \\n\",\n \"\\n\",\n \"[36096 rows x 6 columns]\"\n ]\n },\n \"execution_count\": 14,\n \"metadata\": {},\n \"output_type\": \"execute_result\"\n }\n ],\n \"source\": [\n \"bbox_df['w'] = bbox_df['x_max'] - bbox_df['x_min']\\n\",\n \"bbox_df['h'] = bbox_df['y_max'] - bbox_df['y_min']\\n\",\n \"bbox_df['x'] = bbox_df['x_min']\\n\",\n \"bbox_df['y'] = bbox_df['y_min']\\n\",\n \"bbox_df['Target'] = bbox_df['class_name']\\n\",\n \"bbox_df['Image_Index'] = bbox_df['image_id'].apply(lambda x : x + '.jpg')\\n\",\n \"new_bbox_df = bbox_df[['Image_Index', 'Target', 'x', 'y', 'w', 'h']]\\n\",\n \"new_bbox_df = new_bbox_df.reset_index(drop='index')\\n\",\n \"new_bbox_df\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 15,\n \"id\": \"f03b4a42-9ddc-49c3-80a3-129605632dbf\",\n \"metadata\": {},\n \"outputs\": [\n {\n \"data\": {\n \"text/html\": [\n \"
\\n\",\n \"\\n\",\n \"\\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \"
Image_Indexpath
0183015e171f5159d7e60d43578632a3f.jpg../../vbd_vol/train_jpgs/183015e171f5159d7e60d...
1e1eb9553f694d0eba82535625d70186c.jpg../../vbd_vol/train_jpgs/e1eb9553f694d0eba8253...
297bd8561208807d003ff804d69348974.jpg../../vbd_vol/train_jpgs/97bd8561208807d003ff8...
316241940f17e8c7aae3e6236b25a7c84.jpg../../vbd_vol/train_jpgs/16241940f17e8c7aae3e6...
49850d20ee4d2bf722154a90ae07ddff8.jpg../../vbd_vol/train_jpgs/9850d20ee4d2bf722154a...
.........
4389bb315b4bc113c0506a9e24593cb06a6b.jpg../../vbd_vol/train_jpgs/bb315b4bc113c0506a9e2...
4390a3dcbf04ea4cf926b6efb6ac526d5ff9.jpg../../vbd_vol/train_jpgs/a3dcbf04ea4cf926b6efb...
43914c029c4f3deed9414b157053867709b0.jpg../../vbd_vol/train_jpgs/4c029c4f3deed9414b157...
4392a9ed4b5aaf129325369ebae1cfd5e321.jpg../../vbd_vol/train_jpgs/a9ed4b5aaf129325369eb...
4393bdd8423e5deae0ae5dc7e0547887fafc.jpg../../vbd_vol/train_jpgs/bdd8423e5deae0ae5dc7e...
\\n\",\n \"

4394 rows × 2 columns

\\n\",\n \"
\"\n ],\n \"text/plain\": [\n \" Image_Index \\\\\\n\",\n \"0 183015e171f5159d7e60d43578632a3f.jpg \\n\",\n \"1 e1eb9553f694d0eba82535625d70186c.jpg \\n\",\n \"2 97bd8561208807d003ff804d69348974.jpg \\n\",\n \"3 16241940f17e8c7aae3e6236b25a7c84.jpg \\n\",\n \"4 9850d20ee4d2bf722154a90ae07ddff8.jpg \\n\",\n \"... ... \\n\",\n \"4389 bb315b4bc113c0506a9e24593cb06a6b.jpg \\n\",\n \"4390 a3dcbf04ea4cf926b6efb6ac526d5ff9.jpg \\n\",\n \"4391 4c029c4f3deed9414b157053867709b0.jpg \\n\",\n \"4392 a9ed4b5aaf129325369ebae1cfd5e321.jpg \\n\",\n \"4393 bdd8423e5deae0ae5dc7e0547887fafc.jpg \\n\",\n \"\\n\",\n \" path \\n\",\n \"0 ../../vbd_vol/train_jpgs/183015e171f5159d7e60d... \\n\",\n \"1 ../../vbd_vol/train_jpgs/e1eb9553f694d0eba8253... \\n\",\n \"2 ../../vbd_vol/train_jpgs/97bd8561208807d003ff8... \\n\",\n \"3 ../../vbd_vol/train_jpgs/16241940f17e8c7aae3e6... \\n\",\n \"4 ../../vbd_vol/train_jpgs/9850d20ee4d2bf722154a... \\n\",\n \"... ... \\n\",\n \"4389 ../../vbd_vol/train_jpgs/bb315b4bc113c0506a9e2... \\n\",\n \"4390 ../../vbd_vol/train_jpgs/a3dcbf04ea4cf926b6efb... \\n\",\n \"4391 ../../vbd_vol/train_jpgs/4c029c4f3deed9414b157... \\n\",\n \"4392 ../../vbd_vol/train_jpgs/a9ed4b5aaf129325369eb... \\n\",\n \"4393 ../../vbd_vol/train_jpgs/bdd8423e5deae0ae5dc7e... \\n\",\n \"\\n\",\n \"[4394 rows x 2 columns]\"\n ]\n },\n \"execution_count\": 15,\n \"metadata\": {},\n \"output_type\": \"execute_result\"\n }\n ],\n \"source\": [\n \"import os\\n\",\n \"data_path = '../../vbd_vol/train_jpgs'\\n\",\n \"path_csv = new_bbox_df[['Image_Index']].copy(deep=True)\\n\",\n \"path_csv = path_csv.drop_duplicates().reset_index(drop='index')\\n\",\n \"path_csv['path'] = path_csv['Image_Index'].apply(lambda x : os.path.join(data_path, x))\\n\",\n \"path_csv\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 67,\n \"id\": \"7a3ae602-d116-4f34-a5f1-cb0bfbef86af\",\n \"metadata\": {},\n \"outputs\": [],\n \"source\": [\n \"new_bbox_df.to_csv('../../vbd_vol/bbox_table.csv', index=False)\\n\",\n \"path_csv.to_csv('../../vbd_vol/path_table.csv', index=False)\"\n ]\n }\n ],\n \"metadata\": {\n \"kernelspec\": {\n \"display_name\": \"Python 3\",\n \"language\": \"python\",\n \"name\": \"python3\"\n },\n \"language_info\": {\n \"codemirror_mode\": {\n \"name\": \"ipython\",\n \"version\": 3\n },\n \"file_extension\": \".py\",\n \"mimetype\": \"text/x-python\",\n \"name\": \"python\",\n \"nbconvert_exporter\": \"python\",\n \"pygments_lexer\": \"ipython3\",\n \"version\": \"3.7.10\"\n }\n },\n \"nbformat\": 4,\n \"nbformat_minor\": 5\n}\n", "size": 160615, "language": "unknown" }, "modeling/analysis/inference_and_timing.ipynb": { "content": "{\n \"cells\": [\n {\n \"cell_type\": \"markdown\",\n \"id\": \"secure-polish\",\n \"metadata\": {},\n \"source\": [\n \"# Inference and Timing\\n\",\n \"This notebook goes over how to do inference using the model from torchxrayvision and yolov5m. Additionally, you can use this notebook as a way to assess timings\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": null,\n \"id\": \"wooden-cambridge\",\n \"metadata\": {},\n \"outputs\": [],\n \"source\": [\n \"import torch\\n\",\n \"import torchxrayvision as xrv\\n\",\n \"import os\\n\",\n \"\\n\",\n \"os.environ['CUDA_VISIBLE_DEVICES'] = \\\"\\\" # Comment this for GPU\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": null,\n \"id\": \"eligible-southwest\",\n \"metadata\": {},\n \"outputs\": [],\n \"source\": [\n \"torch.cuda.is_available()\"\n ]\n },\n {\n \"cell_type\": \"markdown\",\n \"id\": \"neutral-parker\",\n \"metadata\": {},\n \"source\": [\n \"Notice that this pulls weights from the `app/backend/models` folder. Please make sure to follow the prerequisites before continuing on with this notebook.\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": null,\n \"id\": \"alpha-johns\",\n \"metadata\": {},\n \"outputs\": [],\n \"source\": [\n \"wgts = '../../app/backend/models/torch_models/yolov5/weights/best.pt'\\n\",\n \"model_yolo = torch.hub.load('ultralytics/yolov5', 'custom', path=wgts, force_reload=True)\\n\",\n \"model_xrv = xrv.models.DenseNet(weights='all').cpu() # Remove .cpu() for GPU \"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": null,\n \"id\": \"black-spending\",\n \"metadata\": {},\n \"outputs\": [],\n \"source\": [\n \"import numpy as np\\n\",\n \"from PIL import Image, ImageOps\\n\",\n \"import matplotlib.pyplot as plt\\n\",\n \"import warnings\\n\",\n \"warnings.filterwarnings('ignore')\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": null,\n \"id\": \"suspended-intervention\",\n \"metadata\": {},\n \"outputs\": [],\n \"source\": [\n \"def load_image_into_numpy_array(path, gray=False):\\n\",\n \" if gray:\\n\",\n \" img = Image.open(path)\\n\",\n \" img = ImageOps.grayscale(img)\\n\",\n \" rgbimg = img.resize((224, 224))\\n\",\n \" else:\\n\",\n \" img = Image.open(path).resize((512, 512))\\n\",\n \" rgbimg = Image.new(\\\"RGB\\\", img.size)\\n\",\n \" rgbimg.paste(img)\\n\",\n \" return np.array(rgbimg), rgbimg\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": null,\n \"id\": \"ethical-deadline\",\n \"metadata\": {},\n \"outputs\": [],\n \"source\": [\n \"sample, sample_pil = load_image_into_numpy_array(\\n\",\n \" '../../examples/example1.jpg'\\n\",\n \")\\n\",\n \"\\n\",\n \"sample_gray, sample_pil_gray = load_image_into_numpy_array(\\n\",\n \" '../../examples/example1.jpg',\\n\",\n \" gray=True\\n\",\n \")\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": null,\n \"id\": \"congressional-worthy\",\n \"metadata\": {},\n \"outputs\": [],\n \"source\": [\n \"%matplotlib inline\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": null,\n \"id\": \"informed-commander\",\n \"metadata\": {},\n \"outputs\": [],\n \"source\": [\n \"plt.imshow(sample)\\n\",\n \"plt.show()\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": null,\n \"id\": \"absent-amino\",\n \"metadata\": {},\n \"outputs\": [],\n \"source\": [\n \"plt.imshow(sample_gray)\\n\",\n \"plt.show()\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": null,\n \"id\": \"fifth-peripheral\",\n \"metadata\": {},\n \"outputs\": [],\n \"source\": [\n \"sample.shape, sample_gray.shape\"\n ]\n },\n {\n \"cell_type\": \"markdown\",\n \"id\": \"entire-wells\",\n \"metadata\": {},\n \"source\": [\n \"Change the `batch` to whatever you like!\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": null,\n \"id\": \"domestic-slave\",\n \"metadata\": {},\n \"outputs\": [],\n \"source\": [\n \"batch = 5\\n\",\n \"tensor_xrv = torch.from_numpy(np.array([sample_gray[np.newaxis, :]] * batch)).float()\\n\",\n \"tensor_yolo = [sample] * batch\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": null,\n \"id\": \"incorporated-offset\",\n \"metadata\": {},\n \"outputs\": [],\n \"source\": [\n \"len(tensor_yolo), tensor_yolo[0].shape, tensor_xrv.shape\"\n ]\n },\n {\n \"cell_type\": \"markdown\",\n \"id\": \"numerous-boxing\",\n \"metadata\": {},\n \"source\": [\n \"Feel free to comment one of the executions out to see the timings per model. Also edit the `iters` variable to whatever you like!\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": null,\n \"id\": \"derived-benchmark\",\n \"metadata\": {},\n \"outputs\": [],\n \"source\": [\n \"from time import time\\n\",\n \"from tqdm import tqdm\\n\",\n \"\\n\",\n \"iters = 100\\n\",\n \"\\n\",\n \"total_time = 0\\n\",\n \"for _ in tqdm(range(iters), total=iters):\\n\",\n \" t1 = time()\\n\",\n \" out = model_xrv(tensor_xrv)\\n\",\n \" out = model_yolo(tensor_yolo, size=512, augment=True)\\n\",\n \" t2 = time()\\n\",\n \" total_time += t2 - t1\\n\",\n \"\\n\",\n \"total_time / iters # Average Time of Batch Inference\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": null,\n \"id\": \"southeast-corps\",\n \"metadata\": {},\n \"outputs\": [],\n \"source\": [\n \"iters / total_time # FPS\"\n ]\n },\n {\n \"cell_type\": \"markdown\",\n \"id\": \"documentary-milan\",\n \"metadata\": {},\n \"source\": [\n \"## Results\\n\",\n \"\\n\",\n \"### XRV\\n\",\n \"CPU (Suspicious on this CPU Time. Seems similar to GPU)\\n\",\n \"```\\n\",\n \"1 images => 00.18 seconds\\n\",\n \"5 images => 00.65 seconds\\n\",\n \"10 images => 01.36 seconds\\n\",\n \"20 images => 02.67 seconds\\n\",\n \"40 images => 5.24 seconds\\n\",\n \"```\\n\",\n \"\\n\",\n \"GPU\\n\",\n \"```\\n\",\n \"1 images => 00.14 seconds\\n\",\n \"5 images => 00.60 seconds\\n\",\n \"10 images => 01.26 seconds\\n\",\n \"20 images => 02.34 seconds\\n\",\n \"40 images => 04.92 seconds\\n\",\n \"```\\n\",\n \"\\n\",\n \"### Yolov5m\\n\",\n \"CPU\\n\",\n \"```\\n\",\n \"1 images => 00.52 seconds\\n\",\n \"5 images => 01.90 seconds\\n\",\n \"10 images => 03.91 seconds\\n\",\n \"20 images => 08.77 seconds\\n\",\n \"40 images => 17.88 seconds\\n\",\n \"```\\n\",\n \"\\n\",\n \"GPU\\n\",\n \"```\\n\",\n \"1 images => 00.10 seconds\\n\",\n \"5 images => 00.23 seconds\\n\",\n \"10 images => 00.52 seconds\\n\",\n \"20 images => 00.83 seconds\\n\",\n \"40 images => 01.93 seconds\\n\",\n \"```\\n\",\n \"\\n\",\n \"### XRV, then Yolov5m\\n\",\n \"CPU\\n\",\n \"```\\n\",\n \"1 images => 00.68 seconds\\n\",\n \"5 images => 02.60 seconds\\n\",\n \"10 images => 05.00 seconds\\n\",\n \"20 images => 11.19 seconds\\n\",\n \"40 images => 24.54 seconds\\n\",\n \"```\\n\",\n \"\\n\",\n \"GPU\\n\",\n \"```\\n\",\n \"1 images => 00.21 seconds\\n\",\n \"5 images => 00.80 seconds\\n\",\n \"10 images => 01.48 seconds\\n\",\n \"20 images => 02.92 seconds\\n\",\n \"40 images => 06.20 seconds\\n\",\n \"```\"\n ]\n }\n ],\n \"metadata\": {\n \"kernelspec\": {\n \"display_name\": \"Python 3\",\n \"language\": \"python\",\n \"name\": \"python3\"\n },\n \"language_info\": {\n \"codemirror_mode\": {\n \"name\": \"ipython\",\n \"version\": 3\n },\n \"file_extension\": \".py\",\n \"mimetype\": \"text/x-python\",\n \"name\": \"python\",\n \"nbconvert_exporter\": \"python\",\n \"pygments_lexer\": \"ipython3\",\n \"version\": \"3.7.9\"\n }\n },\n \"nbformat\": 4,\n \"nbformat_minor\": 5\n}\n", "size": 7283, "language": "unknown" }, "modeling/analysis/Experimentals/nih_analysis.ipynb": { "content": "{\n \"cells\": [\n {\n \"cell_type\": \"code\",\n \"execution_count\": 1,\n \"id\": \"784b126b-9a60-44d3-841b-126ed624f8fc\",\n \"metadata\": {},\n \"outputs\": [],\n \"source\": [\n \"import pandas as pd\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 4,\n \"id\": \"247c1a84-2f5c-409f-bd20-4e272e46007f\",\n \"metadata\": {},\n \"outputs\": [\n {\n \"data\": {\n \"text/html\": [\n \"
\\n\",\n \"\\n\",\n \"\\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \"
Image_IndexFinding LabelxywhUnnamed: 6Unnamed: 7Unnamed: 8
000013118_008.pngAtelectasis0.2198090.5341980.0847460.077331NaNNaNNaN
100014716_007.pngAtelectasis0.6700210.1284600.1811440.306144NaNNaNNaN
200029817_009.pngAtelectasis0.2166310.3096220.1514830.211864NaNNaNNaN
300014687_001.pngAtelectasis0.7092160.4833510.1377120.054025NaNNaNNaN
400017877_001.pngAtelectasis0.6445970.5564270.1959750.076271NaNNaNNaN
..............................
97900029464_015.pngAtelectasis0.1942780.3446300.6011110.315556NaNNaNNaN
98000025769_001.pngAtelectasis0.6853890.5590740.1011110.062222NaNNaNNaN
98100016837_002.pngAtelectasis0.1376110.6435190.2655560.092222NaNNaNNaN
98200020124_003.pngAtelectasis0.1709440.5668520.2388890.101111NaNNaNNaN
98300026920_000.pngAtelectasis0.3353890.4357410.1177780.052222NaNNaNNaN
\\n\",\n \"

984 rows × 9 columns

\\n\",\n \"
\"\n ],\n \"text/plain\": [\n \" Image_Index Finding Label x y w h \\\\\\n\",\n \"0 00013118_008.png Atelectasis 0.219809 0.534198 0.084746 0.077331 \\n\",\n \"1 00014716_007.png Atelectasis 0.670021 0.128460 0.181144 0.306144 \\n\",\n \"2 00029817_009.png Atelectasis 0.216631 0.309622 0.151483 0.211864 \\n\",\n \"3 00014687_001.png Atelectasis 0.709216 0.483351 0.137712 0.054025 \\n\",\n \"4 00017877_001.png Atelectasis 0.644597 0.556427 0.195975 0.076271 \\n\",\n \".. ... ... ... ... ... ... \\n\",\n \"979 00029464_015.png Atelectasis 0.194278 0.344630 0.601111 0.315556 \\n\",\n \"980 00025769_001.png Atelectasis 0.685389 0.559074 0.101111 0.062222 \\n\",\n \"981 00016837_002.png Atelectasis 0.137611 0.643519 0.265556 0.092222 \\n\",\n \"982 00020124_003.png Atelectasis 0.170944 0.566852 0.238889 0.101111 \\n\",\n \"983 00026920_000.png Atelectasis 0.335389 0.435741 0.117778 0.052222 \\n\",\n \"\\n\",\n \" Unnamed: 6 Unnamed: 7 Unnamed: 8 \\n\",\n \"0 NaN NaN NaN \\n\",\n \"1 NaN NaN NaN \\n\",\n \"2 NaN NaN NaN \\n\",\n \"3 NaN NaN NaN \\n\",\n \"4 NaN NaN NaN \\n\",\n \".. ... ... ... \\n\",\n \"979 NaN NaN NaN \\n\",\n \"980 NaN NaN NaN \\n\",\n \"981 NaN NaN NaN \\n\",\n \"982 NaN NaN NaN \\n\",\n \"983 NaN NaN NaN \\n\",\n \"\\n\",\n \"[984 rows x 9 columns]\"\n ]\n },\n \"execution_count\": 4,\n \"metadata\": {},\n \"output_type\": \"execute_result\"\n }\n ],\n \"source\": [\n \"df = pd.read_csv('../../nih_data_vol/BBox_List_2017.csv')\\n\",\n \"df.columns = [\\n\",\n \" 'Image_Index', 'Finding Label', 'x', 'y', 'w', 'h', 'Unnamed: 6',\\n\",\n \" 'Unnamed: 7', 'Unnamed: 8']\\n\",\n \"df['x'] = df['x'] / 1024\\n\",\n \"df['y'] = df['y'] / 1024\\n\",\n \"df['w'] = df['w'] / 1024\\n\",\n \"df['h'] = df['h'] / 1024\\n\",\n \"df\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 5,\n \"id\": \"b1b6c915-ba94-43b9-8351-fc2213d9b5ca\",\n \"metadata\": {},\n \"outputs\": [],\n \"source\": [\n \"from tqdm import tqdm\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 6,\n \"id\": \"1aff4b3f-33c8-484f-a6ef-f9e996910b35\",\n \"metadata\": {},\n \"outputs\": [\n {\n \"data\": {\n \"text/html\": [\n \"
\\n\",\n \"\\n\",\n \"\\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \"
Image Indexpath
000013118_008.png../../nih_data_vol/images_006/images/00013118_...
100014716_007.png../../nih_data_vol/images_007/images/00014716_...
200029817_009.png../../nih_data_vol/images_012/images/00029817_...
300014687_001.png../../nih_data_vol/images_007/images/00014687_...
400017877_001.png../../nih_data_vol/images_008/images/00017877_...
.........
97900029464_015.png../../nih_data_vol/images_012/images/00029464_...
98000025769_001.png../../nih_data_vol/images_011/images/00025769_...
98100016837_002.png../../nih_data_vol/images_008/images/00016837_...
98200020124_003.png../../nih_data_vol/images_009/images/00020124_...
98300026920_000.png../../nih_data_vol/images_011/images/00026920_...
\\n\",\n \"

984 rows × 2 columns

\\n\",\n \"
\"\n ],\n \"text/plain\": [\n \" Image Index path\\n\",\n \"0 00013118_008.png ../../nih_data_vol/images_006/images/00013118_...\\n\",\n \"1 00014716_007.png ../../nih_data_vol/images_007/images/00014716_...\\n\",\n \"2 00029817_009.png ../../nih_data_vol/images_012/images/00029817_...\\n\",\n \"3 00014687_001.png ../../nih_data_vol/images_007/images/00014687_...\\n\",\n \"4 00017877_001.png ../../nih_data_vol/images_008/images/00017877_...\\n\",\n \".. ... ...\\n\",\n \"979 00029464_015.png ../../nih_data_vol/images_012/images/00029464_...\\n\",\n \"980 00025769_001.png ../../nih_data_vol/images_011/images/00025769_...\\n\",\n \"981 00016837_002.png ../../nih_data_vol/images_008/images/00016837_...\\n\",\n \"982 00020124_003.png ../../nih_data_vol/images_009/images/00020124_...\\n\",\n \"983 00026920_000.png ../../nih_data_vol/images_011/images/00026920_...\\n\",\n \"\\n\",\n \"[984 rows x 2 columns]\"\n ]\n },\n \"execution_count\": 6,\n \"metadata\": {},\n \"output_type\": \"execute_result\"\n }\n ],\n \"source\": [\n \"df_paths = pd.read_csv('../../nih_data_vol/image_paths.csv')\\n\",\n \"df_paths\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 17,\n \"id\": \"24918fbb-c581-4be0-b43e-0887ec122dcb\",\n \"metadata\": {},\n \"outputs\": [\n {\n \"data\": {\n \"image/png\": \"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\\n\",\n \"text/plain\": [\n \"\"\n ]\n },\n \"metadata\": {},\n \"output_type\": \"display_data\"\n }\n ],\n \"source\": [\n \"from PIL import Image, ImageDraw\\n\",\n \"import numpy as np\\n\",\n \"import matplotlib.pyplot as plt\\n\",\n \"\\n\",\n \"index = 140\\n\",\n \"sample_img = df_paths.iloc[index, :]['Image Index']\\n\",\n \"sample_path = df_paths.iloc[index, :]['path']\\n\",\n \"\\n\",\n \"x, y, w, h = df.query(f'Image_Index == \\\"{sample_img}\\\"')\\\\\\n\",\n \" .iloc[0, :][['x', 'y', 'w', 'h']].values\\n\",\n \"\\n\",\n \"img_pic = Image.open(sample_path).convert('RGB')\\n\",\n \"x *= img_pic.size[0]\\n\",\n \"y *= img_pic.size[0]\\n\",\n \"w *= img_pic.size[0]\\n\",\n \"h *= img_pic.size[0]\\n\",\n \"\\n\",\n \"draw = ImageDraw.Draw(img_pic)\\n\",\n \"draw.rectangle(((x, y), (x + w, y + h)), outline=(255, 255, 255, 255), width=5)\\n\",\n \"img_pic.show()\"\n ]\n },\n {\n \"cell_type\": \"markdown\",\n \"id\": \"56a44f08-350e-4879-8f07-be1456eb89fb\",\n \"metadata\": {},\n \"source\": [\n \"## Making the Auto ML CSV\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 10,\n \"id\": \"4fd69b61-7730-4b44-8e01-3bf11494e95e\",\n \"metadata\": {},\n \"outputs\": [\n {\n \"data\": {\n \"text/html\": [\n \"
\\n\",\n \"\\n\",\n \"\\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \"
setpathlabelx_miny_minx_maxy_minx_maxy_maxx_miny_max
0TRAININGgs://nih-pngs/00013118_008.pngAtelectasis0.2198090.5341980.3045550.5341980.3045550.6115290.2198090.611529
1TRAININGgs://nih-pngs/00014716_007.pngAtelectasis0.6700210.1284600.8511650.1284600.8511650.4346050.6700210.434605
2TRAININGgs://nih-pngs/00029817_009.pngAtelectasis0.2166310.3096220.3681140.3096220.3681140.5214870.2166310.521487
3TRAININGgs://nih-pngs/00014687_001.pngAtelectasis0.7092160.4833510.8469280.4833510.8469280.5373760.7092160.537376
4TRAININGgs://nih-pngs/00017877_001.pngAtelectasis0.6445970.5564270.8405720.5564270.8405720.6326980.6445970.632698
....................................
979TRAININGgs://nih-pngs/00029464_015.pngAtelectasis0.1942780.3446300.7953890.3446300.7953890.6601850.1942780.660185
980TRAININGgs://nih-pngs/00025769_001.pngAtelectasis0.6853890.5590740.7865000.5590740.7865000.6212960.6853890.621296
981TRAININGgs://nih-pngs/00016837_002.pngAtelectasis0.1376110.6435190.4031670.6435190.4031670.7357410.1376110.735741
982TRAININGgs://nih-pngs/00020124_003.pngAtelectasis0.1709440.5668520.4098330.5668520.4098330.6679630.1709440.667963
983TRAININGgs://nih-pngs/00026920_000.pngAtelectasis0.3353890.4357410.4531670.4357410.4531670.4879630.3353890.487963
\\n\",\n \"

984 rows × 11 columns

\\n\",\n \"
\"\n ],\n \"text/plain\": [\n \" set path label x_min \\\\\\n\",\n \"0 TRAINING gs://nih-pngs/00013118_008.png Atelectasis 0.219809 \\n\",\n \"1 TRAINING gs://nih-pngs/00014716_007.png Atelectasis 0.670021 \\n\",\n \"2 TRAINING gs://nih-pngs/00029817_009.png Atelectasis 0.216631 \\n\",\n \"3 TRAINING gs://nih-pngs/00014687_001.png Atelectasis 0.709216 \\n\",\n \"4 TRAINING gs://nih-pngs/00017877_001.png Atelectasis 0.644597 \\n\",\n \".. ... ... ... ... \\n\",\n \"979 TRAINING gs://nih-pngs/00029464_015.png Atelectasis 0.194278 \\n\",\n \"980 TRAINING gs://nih-pngs/00025769_001.png Atelectasis 0.685389 \\n\",\n \"981 TRAINING gs://nih-pngs/00016837_002.png Atelectasis 0.137611 \\n\",\n \"982 TRAINING gs://nih-pngs/00020124_003.png Atelectasis 0.170944 \\n\",\n \"983 TRAINING gs://nih-pngs/00026920_000.png Atelectasis 0.335389 \\n\",\n \"\\n\",\n \" y_min x_max y_min x_max y_max x_min y_max \\n\",\n \"0 0.534198 0.304555 0.534198 0.304555 0.611529 0.219809 0.611529 \\n\",\n \"1 0.128460 0.851165 0.128460 0.851165 0.434605 0.670021 0.434605 \\n\",\n \"2 0.309622 0.368114 0.309622 0.368114 0.521487 0.216631 0.521487 \\n\",\n \"3 0.483351 0.846928 0.483351 0.846928 0.537376 0.709216 0.537376 \\n\",\n \"4 0.556427 0.840572 0.556427 0.840572 0.632698 0.644597 0.632698 \\n\",\n \".. ... ... ... ... ... ... ... \\n\",\n \"979 0.344630 0.795389 0.344630 0.795389 0.660185 0.194278 0.660185 \\n\",\n \"980 0.559074 0.786500 0.559074 0.786500 0.621296 0.685389 0.621296 \\n\",\n \"981 0.643519 0.403167 0.643519 0.403167 0.735741 0.137611 0.735741 \\n\",\n \"982 0.566852 0.409833 0.566852 0.409833 0.667963 0.170944 0.667963 \\n\",\n \"983 0.435741 0.453167 0.435741 0.453167 0.487963 0.335389 0.487963 \\n\",\n \"\\n\",\n \"[984 rows x 11 columns]\"\n ]\n },\n \"execution_count\": 10,\n \"metadata\": {},\n \"output_type\": \"execute_result\"\n }\n ],\n \"source\": [\n \"import os\\n\",\n \"gs_path = 'gs://nih-pngs'\\n\",\n \"\\n\",\n \"new_df = df.copy(deep=True)\\n\",\n \"\\n\",\n \"new_df['set'] = ['TRAINING'] * df.shape[0]\\n\",\n \"new_df['path'] = [os.path.join(gs_path, x) for x in new_df['Image_Index'].values]\\n\",\n \"new_df['label'] = new_df['Finding Label']\\n\",\n \"new_df['x_min'] = new_df['x']\\n\",\n \"new_df['y_min'] = new_df['y']\\n\",\n \"new_df['x_max'] = new_df['x_min'] + new_df['w']\\n\",\n \"new_df['y_max'] = new_df['y_min'] + new_df['h']\\n\",\n \"\\n\",\n \"new_df = new_df[['set', 'path', 'label', 'x_min', 'y_min', 'x_max', 'y_max']]\\n\",\n \"new_df.columns = ['set', 'path', 'label', 'x_min', 'y_min', 'x_max', 'y_max']\\n\",\n \"new_df = new_df[['set', 'path', 'label', \\n\",\n \" 'x_min', 'y_min', 'x_max', 'y_min', \\n\",\n \" 'x_max', 'y_max', 'x_min', 'y_max']]\\n\",\n \"new_df\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 11,\n \"id\": \"e1085a54-8590-4a4f-a4ab-bb7e2ba88e68\",\n \"metadata\": {},\n \"outputs\": [\n {\n \"data\": {\n \"text/plain\": [\n \"Index(['set', 'path', 'label', 'x_min', 'y_min', 'x_max', 'y_min', 'x_max',\\n\",\n \" 'y_max', 'x_min', 'y_max'],\\n\",\n \" dtype='object')\"\n ]\n },\n \"execution_count\": 11,\n \"metadata\": {},\n \"output_type\": \"execute_result\"\n }\n ],\n \"source\": [\n \"new_df.columns\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 12,\n \"id\": \"e85316b8-98cd-4061-b4ea-b04613001054\",\n \"metadata\": {},\n \"outputs\": [\n {\n \"data\": {\n \"text/html\": [\n \"
\\n\",\n \"\\n\",\n \"\\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \"
set
label
Atelectasis180
Cardiomegaly146
Effusion153
Infiltrate123
Mass85
Nodule79
Pneumonia120
Pneumothorax98
\\n\",\n \"
\"\n ],\n \"text/plain\": [\n \" set\\n\",\n \"label \\n\",\n \"Atelectasis 180\\n\",\n \"Cardiomegaly 146\\n\",\n \"Effusion 153\\n\",\n \"Infiltrate 123\\n\",\n \"Mass 85\\n\",\n \"Nodule 79\\n\",\n \"Pneumonia 120\\n\",\n \"Pneumothorax 98\"\n ]\n },\n \"execution_count\": 12,\n \"metadata\": {},\n \"output_type\": \"execute_result\"\n }\n ],\n \"source\": [\n \"new_df.groupby('label').count()[['set']]\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 13,\n \"id\": \"8272c5c2-f485-4559-9891-6e477e9c046c\",\n \"metadata\": {},\n \"outputs\": [],\n \"source\": [\n \"from sklearn.model_selection import train_test_split\\n\",\n \"\\n\",\n \"x_train, x_test = train_test_split(\\n\",\n \" new_df, random_state=0, stratify=new_df['label'], test_size=0.2\\n\",\n \")\\n\",\n \"x_train, x_eval = train_test_split(\\n\",\n \" x_train, random_state=42, stratify=x_train['label'], test_size=0.2\\n\",\n \")\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 14,\n \"id\": \"adb519e2-d643-4bcd-be46-3774f9e61673\",\n \"metadata\": {},\n \"outputs\": [\n {\n \"name\": \"stderr\",\n \"output_type\": \"stream\",\n \"text\": [\n \"/miniconda/envs/aeolux/lib/python3.7/site-packages/ipykernel_launcher.py:3: SettingWithCopyWarning: \\n\",\n \"A value is trying to be set on a copy of a slice from a DataFrame.\\n\",\n \"Try using .loc[row_indexer,col_indexer] = value instead\\n\",\n \"\\n\",\n \"See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\\n\",\n \" This is separate from the ipykernel package so we can avoid doing imports until\\n\"\n ]\n }\n ],\n \"source\": [\n \"x_train['set'] = x_train['set'].apply(lambda x : 'TRAINING')\\n\",\n \"x_eval['set'] = x_eval['set'].apply(lambda x : 'VALIDATION')\\n\",\n \"x_test['set'] = x_test['set'].apply(lambda x : 'TEST')\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 15,\n \"id\": \"571a8b48-af77-477c-9be2-782cc450134c\",\n \"metadata\": {},\n \"outputs\": [\n {\n \"data\": {\n \"text/html\": [\n \"
\\n\",\n \"\\n\",\n \"\\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \"
setpathlabelx_miny_minx_maxy_minx_maxy_maxx_miny_max
0TRAININGgs://nih-pngs/00012299_002.pngAtelectasis0.1909440.5624070.8342780.5624070.8342780.6401850.1909440.640185
1TRAININGgs://nih-pngs/00019861_010.pngCardiomegaly0.2634920.3492060.7851850.3492060.7851850.7365080.2634920.736508
2TRAININGgs://nih-pngs/00003394_006.pngCardiomegaly0.3056140.3668260.7367580.3668260.7367580.6634360.3056140.663436
3TRAININGgs://nih-pngs/00025686_000.pngEffusion0.5827780.6547590.9072220.6547590.9072220.7569810.5827780.756981
4TRAININGgs://nih-pngs/00021132_000.pngEffusion0.6888890.2000000.8455030.2000000.8455030.6645500.6888890.664550
....................................
979TESTgs://nih-pngs/00013508_001.pngMass0.2793650.5047620.3671960.5047620.3671960.5957670.2793650.595767
980TESTgs://nih-pngs/00012415_002.pngNodule0.3894180.5216930.4624340.5216930.4624340.6063490.3894180.606349
981TESTgs://nih-pngs/00012636_000.pngAtelectasis0.7576720.5195770.8740740.5195770.8740740.5873020.7576720.587302
982TESTgs://nih-pngs/00007735_018.pngPneumonia0.5703700.4116400.7746030.4116400.7746030.7005290.5703700.700529
983TESTgs://nih-pngs/00010120_010.pngPneumonia0.2016670.3903150.8772220.3903150.8772220.8380930.2016670.838093
\\n\",\n \"

984 rows × 11 columns

\\n\",\n \"
\"\n ],\n \"text/plain\": [\n \" set path label x_min \\\\\\n\",\n \"0 TRAINING gs://nih-pngs/00012299_002.png Atelectasis 0.190944 \\n\",\n \"1 TRAINING gs://nih-pngs/00019861_010.png Cardiomegaly 0.263492 \\n\",\n \"2 TRAINING gs://nih-pngs/00003394_006.png Cardiomegaly 0.305614 \\n\",\n \"3 TRAINING gs://nih-pngs/00025686_000.png Effusion 0.582778 \\n\",\n \"4 TRAINING gs://nih-pngs/00021132_000.png Effusion 0.688889 \\n\",\n \".. ... ... ... ... \\n\",\n \"979 TEST gs://nih-pngs/00013508_001.png Mass 0.279365 \\n\",\n \"980 TEST gs://nih-pngs/00012415_002.png Nodule 0.389418 \\n\",\n \"981 TEST gs://nih-pngs/00012636_000.png Atelectasis 0.757672 \\n\",\n \"982 TEST gs://nih-pngs/00007735_018.png Pneumonia 0.570370 \\n\",\n \"983 TEST gs://nih-pngs/00010120_010.png Pneumonia 0.201667 \\n\",\n \"\\n\",\n \" y_min x_max y_min x_max y_max x_min y_max \\n\",\n \"0 0.562407 0.834278 0.562407 0.834278 0.640185 0.190944 0.640185 \\n\",\n \"1 0.349206 0.785185 0.349206 0.785185 0.736508 0.263492 0.736508 \\n\",\n \"2 0.366826 0.736758 0.366826 0.736758 0.663436 0.305614 0.663436 \\n\",\n \"3 0.654759 0.907222 0.654759 0.907222 0.756981 0.582778 0.756981 \\n\",\n \"4 0.200000 0.845503 0.200000 0.845503 0.664550 0.688889 0.664550 \\n\",\n \".. ... ... ... ... ... ... ... \\n\",\n \"979 0.504762 0.367196 0.504762 0.367196 0.595767 0.279365 0.595767 \\n\",\n \"980 0.521693 0.462434 0.521693 0.462434 0.606349 0.389418 0.606349 \\n\",\n \"981 0.519577 0.874074 0.519577 0.874074 0.587302 0.757672 0.587302 \\n\",\n \"982 0.411640 0.774603 0.411640 0.774603 0.700529 0.570370 0.700529 \\n\",\n \"983 0.390315 0.877222 0.390315 0.877222 0.838093 0.201667 0.838093 \\n\",\n \"\\n\",\n \"[984 rows x 11 columns]\"\n ]\n },\n \"execution_count\": 15,\n \"metadata\": {},\n \"output_type\": \"execute_result\"\n }\n ],\n \"source\": [\n \"final_df = pd.concat([x_train, x_eval, x_test])\\n\",\n \"final_df = final_df.reset_index(drop='index')\\n\",\n \"final_df\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 16,\n \"id\": \"6edc07fe-ec3e-4f02-905d-07c5c9941e40\",\n \"metadata\": {},\n \"outputs\": [],\n \"source\": [\n \"final_df.to_csv('./auto_ml_nih.csv', header=None, index=False)\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": null,\n \"id\": \"8cc5968c-42b9-42c9-8129-ac16c48f4b5e\",\n \"metadata\": {},\n \"outputs\": [],\n \"source\": []\n }\n ],\n \"metadata\": {\n \"kernelspec\": {\n \"display_name\": \"Python 3\",\n \"language\": \"python\",\n \"name\": \"python3\"\n },\n \"language_info\": {\n \"codemirror_mode\": {\n \"name\": \"ipython\",\n \"version\": 3\n },\n \"file_extension\": \".py\",\n \"mimetype\": \"text/x-python\",\n \"name\": \"python\",\n \"nbconvert_exporter\": \"python\",\n \"pygments_lexer\": \"ipython3\",\n \"version\": \"3.7.10\"\n }\n },\n \"nbformat\": 4,\n \"nbformat_minor\": 5\n}\n", "size": 975336, "language": "unknown" }, "modeling/analysis/Experimentals/data_preprocessing_nih.ipynb": { "content": "{\n \"cells\": [\n {\n \"cell_type\": \"code\",\n \"execution_count\": 1,\n \"id\": \"87ccdf54\",\n \"metadata\": {},\n \"outputs\": [],\n \"source\": [\n \"# import pydicom\\n\",\n \"import numpy\\n\",\n \"import os\\n\",\n \"import matplotlib.pyplot as plt\\n\",\n \"import pandas as pd\"\n ]\n },\n {\n \"cell_type\": \"markdown\",\n \"id\": \"47571eec\",\n \"metadata\": {},\n \"source\": [\n \"# Preprocessing Notebook\\n\",\n \"\\n\",\n \"Here is a notebook to help with data preprocessing. This uses the RSNA competition data. Link to competition data: https://www.kaggle.com/c/rsna-pneumonia-detection-challenge/data\\n\",\n \"\\n\",\n \"## Displaying Data\\n\",\n \"\\n\",\n \"I'll go through a series of steps on how to display dcm data and its associated bounding box(es).\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 2,\n \"id\": \"9d3cd71e\",\n \"metadata\": {\n \"tags\": []\n },\n \"outputs\": [\n {\n \"data\": {\n \"text/plain\": [\n \"['../../nih_data_vol/bbox_images/00016522_023.png',\\n\",\n \" '../../nih_data_vol/bbox_images/00000032_037.png',\\n\",\n \" '../../nih_data_vol/bbox_images/00000072_000.png',\\n\",\n \" '../../nih_data_vol/bbox_images/00000147_001.png',\\n\",\n \" '../../nih_data_vol/bbox_images/00000149_006.png']\"\n ]\n },\n \"execution_count\": 2,\n \"metadata\": {},\n \"output_type\": \"execute_result\"\n }\n ],\n \"source\": [\n \"base_folder = '../../nih_data_vol/bbox_images/'\\n\",\n \"data_files = os.listdir(base_folder)\\n\",\n \"data_files = [base_folder + file for file in data_files]\\n\",\n \"data_files[:5]\"\n ]\n },\n {\n \"cell_type\": \"markdown\",\n \"id\": \"69e969ce\",\n \"metadata\": {},\n \"source\": [\n \"Lets display one of these files.\"\n ]\n },\n {\n \"cell_type\": \"markdown\",\n \"id\": \"ead19b31\",\n \"metadata\": {},\n \"source\": [\n \"Lets get the label for this image and display it.\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 3,\n \"id\": \"ae524163\",\n \"metadata\": {},\n \"outputs\": [\n {\n \"data\": {\n \"text/html\": [\n \"
\\n\",\n \"\\n\",\n \"\\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \"
Image_IndexTargetxywhpathjpg_pathfake_path
000013118_008.pngAtelectasis225.084746547.01921786.77966179.186441../../nih_data_vol/images_006/images/00013118_...../../nih_data_vol/bbox_images_jpgs/00013118_0.../home/tensorflow/aeolux2/nih_data_vol/bbox_ima...
100014716_007.pngAtelectasis686.101695131.543498185.491525313.491525../../nih_data_vol/images_007/images/00014716_...../../nih_data_vol/bbox_images_jpgs/00014716_0.../home/tensorflow/aeolux2/nih_data_vol/bbox_ima...
200029817_009.pngAtelectasis221.830508317.053115155.118644216.949153../../nih_data_vol/images_012/images/00029817_...../../nih_data_vol/bbox_images_jpgs/00029817_0.../home/tensorflow/aeolux2/nih_data_vol/bbox_ima...
300014687_001.pngAtelectasis726.237288494.951420141.01694955.322034../../nih_data_vol/images_007/images/00014687_...../../nih_data_vol/bbox_images_jpgs/00014687_0.../home/tensorflow/aeolux2/nih_data_vol/bbox_ima...
400017877_001.pngAtelectasis660.067797569.780787200.67796678.101695../../nih_data_vol/images_008/images/00017877_...../../nih_data_vol/bbox_images_jpgs/00017877_0.../home/tensorflow/aeolux2/nih_data_vol/bbox_ima...
\\n\",\n \"
\"\n ],\n \"text/plain\": [\n \" Image_Index Target x y w \\\\\\n\",\n \"0 00013118_008.png Atelectasis 225.084746 547.019217 86.779661 \\n\",\n \"1 00014716_007.png Atelectasis 686.101695 131.543498 185.491525 \\n\",\n \"2 00029817_009.png Atelectasis 221.830508 317.053115 155.118644 \\n\",\n \"3 00014687_001.png Atelectasis 726.237288 494.951420 141.016949 \\n\",\n \"4 00017877_001.png Atelectasis 660.067797 569.780787 200.677966 \\n\",\n \"\\n\",\n \" h path \\\\\\n\",\n \"0 79.186441 ../../nih_data_vol/images_006/images/00013118_... \\n\",\n \"1 313.491525 ../../nih_data_vol/images_007/images/00014716_... \\n\",\n \"2 216.949153 ../../nih_data_vol/images_012/images/00029817_... \\n\",\n \"3 55.322034 ../../nih_data_vol/images_007/images/00014687_... \\n\",\n \"4 78.101695 ../../nih_data_vol/images_008/images/00017877_... \\n\",\n \"\\n\",\n \" jpg_path \\\\\\n\",\n \"0 ../../nih_data_vol/bbox_images_jpgs/00013118_0... \\n\",\n \"1 ../../nih_data_vol/bbox_images_jpgs/00014716_0... \\n\",\n \"2 ../../nih_data_vol/bbox_images_jpgs/00029817_0... \\n\",\n \"3 ../../nih_data_vol/bbox_images_jpgs/00014687_0... \\n\",\n \"4 ../../nih_data_vol/bbox_images_jpgs/00017877_0... \\n\",\n \"\\n\",\n \" fake_path \\n\",\n \"0 /home/tensorflow/aeolux2/nih_data_vol/bbox_ima... \\n\",\n \"1 /home/tensorflow/aeolux2/nih_data_vol/bbox_ima... \\n\",\n \"2 /home/tensorflow/aeolux2/nih_data_vol/bbox_ima... \\n\",\n \"3 /home/tensorflow/aeolux2/nih_data_vol/bbox_ima... \\n\",\n \"4 /home/tensorflow/aeolux2/nih_data_vol/bbox_ima... \"\n ]\n },\n \"execution_count\": 3,\n \"metadata\": {},\n \"output_type\": \"execute_result\"\n }\n ],\n \"source\": [\n \"base_folder_labels = '../../nih_data_vol/BBox_List_2017.csv'\\n\",\n \"base_folder_paths = '../../nih_data_vol/image_paths.csv'\\n\",\n \"label_df = pd.read_csv(base_folder_labels)\\n\",\n \"path_df = pd.read_csv(base_folder_paths)\\n\",\n \"label_df = label_df.merge(path_df, on='Image Index')\\n\",\n \"label_df = label_df.rename(columns={\\n\",\n \" 'Finding Label': 'Target',\\n\",\n \" 'Bbox [x': 'x', 'h]': 'h',\\n\",\n \" 'Image Index': 'Image_Index'\\n\",\n \"})\\n\",\n \"\\n\",\n \"def correct_path(x):\\n\",\n \" tf_path = '/home/tensorflow/aeolux2/nih_data_vol/bbox_images_jpgs/'\\n\",\n \" suffix = x.replace(\\\".png\\\", \\\".jpgs\\\")\\n\",\n \" return tf_path + suffix\\n\",\n \"\\n\",\n \"def correct_jpg_path(x):\\n\",\n \" x = x.replace('.png', '.jpg')\\n\",\n \" jpg_path = '../../nih_data_vol/bbox_images_jpgs/'\\n\",\n \" return os.path.join(jpg_path, x)\\n\",\n \"\\n\",\n \"label_df['jpg_path'] = label_df['Image_Index'].apply(correct_jpg_path)\\n\",\n \"label_df['fake_path'] = label_df['Image_Index'].apply(correct_path)\\n\",\n \"label_df = label_df.drop(columns=['Unnamed: 6', 'Unnamed: 7', 'Unnamed: 8'])\\n\",\n \"label_df.head()\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 4,\n \"id\": \"da3b73a5\",\n \"metadata\": {},\n \"outputs\": [\n {\n \"data\": {\n \"text/html\": [\n \"
\\n\",\n \"\\n\",\n \"\\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \"
Image_IndexTargetxywhpathjpg_pathfake_path
100014716_007.pngAtelectasis686.101695131.543498185.491525313.491525../../nih_data_vol/images_007/images/00014716_...../../nih_data_vol/bbox_images_jpgs/00014716_0.../home/tensorflow/aeolux2/nih_data_vol/bbox_ima...
\\n\",\n \"
\"\n ],\n \"text/plain\": [\n \" Image_Index Target x y w \\\\\\n\",\n \"1 00014716_007.png Atelectasis 686.101695 131.543498 185.491525 \\n\",\n \"\\n\",\n \" h path \\\\\\n\",\n \"1 313.491525 ../../nih_data_vol/images_007/images/00014716_... \\n\",\n \"\\n\",\n \" jpg_path \\\\\\n\",\n \"1 ../../nih_data_vol/bbox_images_jpgs/00014716_0... \\n\",\n \"\\n\",\n \" fake_path \\n\",\n \"1 /home/tensorflow/aeolux2/nih_data_vol/bbox_ima... \"\n ]\n },\n \"execution_count\": 4,\n \"metadata\": {},\n \"output_type\": \"execute_result\"\n }\n ],\n \"source\": [\n \"sample_id = '00014716_007.png'\\n\",\n \"sample_bbox = label_df.query(f\\\"Image_Index == '{sample_id}'\\\")\\n\",\n \"sample_bbox\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 5,\n \"id\": \"5e58f834\",\n \"metadata\": {},\n \"outputs\": [\n {\n \"data\": {\n \"text/plain\": [\n \"(array([[686.10169492, 131.54349841, 185.49152542, 313.49152542]]),\\n\",\n \" '../../nih_data_vol/images_007/images/00014716_007.png',\\n\",\n \" '/home/tensorflow/aeolux2/nih_data_vol/bbox_images_jpgs/00014716_007.jpgs',\\n\",\n \" '../../nih_data_vol/bbox_images_jpgs/00014716_007.jpg')\"\n ]\n },\n \"execution_count\": 5,\n \"metadata\": {},\n \"output_type\": \"execute_result\"\n }\n ],\n \"source\": [\n \"bbox_coords = sample_bbox[['x', 'y', 'w', 'h']].values\\n\",\n \"sample_path = sample_bbox['path'].values[0]\\n\",\n \"sample_fake_path = sample_bbox['fake_path'].values[0]\\n\",\n \"sample_jpg_path = sample_bbox['jpg_path'].values[0]\\n\",\n \"bbox_coords, sample_path, sample_fake_path, sample_jpg_path\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 6,\n \"id\": \"d769b36d\",\n \"metadata\": {},\n \"outputs\": [\n {\n \"data\": {\n \"image/png\": \"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\\n\",\n \"text/plain\": [\n \"
\"\n ]\n },\n \"metadata\": {\n \"needs_background\": \"light\"\n },\n \"output_type\": \"display_data\"\n }\n ],\n \"source\": [\n \"from matplotlib.patches import Rectangle\\n\",\n \"from PIL import Image\\n\",\n \"import numpy as np\\n\",\n \"\\n\",\n \"sample_img = Image.open(sample_path).convert('RGB')\\n\",\n \"sample_img = np.array(sample_img)\\n\",\n \"plt.imshow(sample_img, cmap=plt.cm.bone)\\n\",\n \"ax = plt.gca()\\n\",\n \"for bbox_coord in bbox_coords:\\n\",\n \" x, y, w, h = bbox_coord\\n\",\n \" rect = Rectangle((x, y), w, h, linewidth=1, edgecolor='r',facecolor='none')\\n\",\n \" ax.add_patch(rect)\\n\",\n \"plt.show()\"\n ]\n },\n {\n \"cell_type\": \"markdown\",\n \"id\": \"f3bedafe\",\n \"metadata\": {},\n \"source\": [\n \"## PASCAL VOC Label Conversion\\n\",\n \"\\n\",\n \"It might be advantageous for us to convert our labels into PASCAL VOC label format. A typical example is as follows:\\n\",\n \"\\n\",\n \"```\\n\",\n \"\\n\",\n \"\\tGeneratedData_Train\\n\",\n \"\\t000001.png\\n\",\n \"\\t/my/path/GeneratedData_Train/000001.png\\n\",\n \"\\t\\n\",\n \"\\t\\tUnknown\\n\",\n \"\\t\\n\",\n \"\\t\\n\",\n \"\\t\\t224\\n\",\n \"\\t\\t224\\n\",\n \"\\t\\t3\\n\",\n \"\\t\\n\",\n \"\\t0\\n\",\n \"\\t\\n\",\n \"\\t\\t21\\n\",\n \"\\t\\tFrontal\\n\",\n \"\\t\\t0\\n\",\n \"\\t\\t0\\n\",\n \"\\t\\t0\\n\",\n \"\\t\\t\\n\",\n \"\\t\\t\\t82\\n\",\n \"\\t\\t\\t172\\n\",\n \"\\t\\t\\t88\\n\",\n \"\\t\\t\\t146\\n\",\n \"\\t\\t\\n\",\n \"\\t\\n\",\n \"\\n\",\n \"```\\n\",\n \"\\n\",\n \"An explanation of the fields can be found here: https://towardsdatascience.com/coco-data-format-for-object-detection-a4c5eaf518c5\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 35,\n \"id\": \"fcb33ac3-71d7-4021-b42a-350f18cae169\",\n \"metadata\": {},\n \"outputs\": [],\n \"source\": [\n \"from tqdm import tqdm\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 36,\n \"id\": \"2b3eb397\",\n \"metadata\": {},\n \"outputs\": [],\n \"source\": [\n \"def make_pascal_voc(src, folder, filename, bbox_coords, img_shape):\\n\",\n \" object_xml = ''\\n\",\n \" \\n\",\n \" def isNan(x):\\n\",\n \" return x != x\\n\",\n \" \\n\",\n \" for bbox_coord in bbox_coords:\\n\",\n \" x, y, w, h, target = bbox_coord\\n\",\n \" xmin, xmax, ymin, ymax = x, x + w, y, y + h\\n\",\n \" \\n\",\n \" if target == 0:\\n\",\n \" continue\\n\",\n \" \\n\",\n \" if xmin > xmax:\\n\",\n \" print(src)\\n\",\n \"\\n\",\n \" object_xml += f\\\"\\\"\\\"\\\\n \\n\",\n \" {target}\\n\",\n \" Unspecified\\n\",\n \" 0\\n\",\n \" 0\\n\",\n \" 0\\n\",\n \" \\n\",\n \" {xmin}\\n\",\n \" {xmax}\\n\",\n \" {ymin}\\n\",\n \" {ymax}\\n\",\n \" \\n\",\n \" \\\"\\\"\\\"\\n\",\n \" \\n\",\n \" return f\\\"\\\"\\\"\\n\",\n \" {folder}\\n\",\n \" {filename}\\n\",\n \" {folder}/{filename}\\n\",\n \" \\n\",\n \" {src}\\n\",\n \" \\n\",\n \" \\n\",\n \" {img_shape[0]}\\n\",\n \" {img_shape[1]}\\n\",\n \" 3\\n\",\n \" \\n\",\n \" 0{object_xml}\\n\",\n \"\\\"\\\"\\\"\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 39,\n \"id\": \"3b4ce690\",\n \"metadata\": {},\n \"outputs\": [\n {\n \"name\": \"stderr\",\n \"output_type\": \"stream\",\n \"text\": [\n \"1216it [00:00, 11057.00it/s]\\n\"\n ]\n }\n ],\n \"source\": [\n \"from tqdm import tqdm\\n\",\n \"\\n\",\n \"pascal_voc_groups = {}\\n\",\n \"# Image_Index Target x y w h path fake_path\\n\",\n \"for row in tqdm(label_df.iterrows()):\\n\",\n \" index, (iid, target, x, y, w, h, path, jpg_path, fake_path) = row\\n\",\n \" if iid not in pascal_voc_groups:\\n\",\n \" pascal_voc_groups[iid] = []\\n\",\n \" pascal_voc_groups[iid].append((x, y, w, h, target, fake_path))\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 40,\n \"id\": \"99c3df1b\",\n \"metadata\": {},\n \"outputs\": [\n {\n \"data\": {\n \"text/plain\": [\n \"16\"\n ]\n },\n \"execution_count\": 40,\n \"metadata\": {},\n \"output_type\": \"execute_result\"\n }\n ],\n \"source\": [\n \"max([len(pascal_voc_groups[k]) for k in pascal_voc_groups.keys()])\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 41,\n \"id\": \"bdc48932\",\n \"metadata\": {\n \"tags\": []\n },\n \"outputs\": [\n {\n \"name\": \"stderr\",\n \"output_type\": \"stream\",\n \"text\": [\n \"100%|██████████| 880/880 [00:00<00:00, 3847.08it/s]\\n\"\n ]\n }\n ],\n \"source\": [\n \"from pathlib import Path\\n\",\n \"\\n\",\n \"for iid, data_row in tqdm(pascal_voc_groups.items()):\\n\",\n \" fake_path = data_row[0][-1]\\n\",\n \" data_row = [d_row[:-1] for d_row in data_row]\\n\",\n \" img_w, img_h = 1024, 1024\\n\",\n \" \\n\",\n \" if len(data_row) == 0:\\n\",\n \" continue\\n\",\n \" \\n\",\n \" pv_str = make_pascal_voc(\\n\",\n \" 'nih',\\n\",\n \" '/'.join(fake_path.split('/')[:-1]), \\n\",\n \" iid.replace('.png', '.jpg'), \\n\",\n \" data_row, (img_w, img_h))\\n\",\n \" \\n\",\n \" iid = iid.replace('.png', '')\\n\",\n \" pv_filename = f'../../nih_data_vol/pascal_labels/{iid}.xml'\\n\",\n \" with open(pv_filename, 'w') as f:\\n\",\n \" f.write(pv_str)\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 42,\n \"id\": \"7e3f9502\",\n \"metadata\": {},\n \"outputs\": [\n {\n \"data\": {\n \"text/plain\": [\n \"(880, 880)\"\n ]\n },\n \"execution_count\": 42,\n \"metadata\": {},\n \"output_type\": \"execute_result\"\n }\n ],\n \"source\": [\n \"len(os.listdir('../../nih_data_vol/bbox_images/')), len(os.listdir('../../nih_data_vol/pascal_labels/'))\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 43,\n \"id\": \"9311dfca\",\n \"metadata\": {},\n \"outputs\": [\n {\n \"name\": \"stdout\",\n \"output_type\": \"stream\",\n \"text\": [\n \"\\n\",\n \" /home/tensorflow/aeolux2/nih_data_vol/bbox_images_jpgs\\n\",\n \" 00014716_007.jpg\\n\",\n \" /home/tensorflow/aeolux2/nih_data_vol/bbox_images_jpgs/00014716_007.jpg\\n\",\n \" \\n\",\n \" nih\\n\",\n \" \\n\",\n \" \\n\",\n \" 1024\\n\",\n \" 1024\\n\",\n \" 3\\n\",\n \" \\n\",\n \" 0\\n\",\n \" \\n\",\n \" Atelectasis\\n\",\n \" Unspecified\\n\",\n \" 0\\n\",\n \" 0\\n\",\n \" 0\\n\",\n \" \\n\",\n \" 686.101694915254\\n\",\n \" 871.593220338983\\n\",\n \" 131.543498411017\\n\",\n \" 445.03502383474597\\n\",\n \" \\n\",\n \" \\n\",\n \"\\n\"\n ]\n }\n ],\n \"source\": [\n \"# Checking contents of file with bounding boxes\\n\",\n \"another_sample_pid2 = '00014716_007'\\n\",\n \"base_label_path = '../../nih_data_vol/pascal_labels'\\n\",\n \"with open(f'{base_label_path}/{another_sample_pid2}.xml', 'r') as f:\\n\",\n \" file_content = f.read()\\n\",\n \"print(file_content)\"\n ]\n },\n {\n \"cell_type\": \"markdown\",\n \"id\": \"a162bb7b-8e49-43b4-ac9f-252433a54eeb\",\n \"metadata\": {},\n \"source\": [\n \"## Create JPGS from PNGS\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 47,\n \"id\": \"722e0e42-b291-4ed2-b063-20fdd791fb0e\",\n \"metadata\": {},\n \"outputs\": [],\n \"source\": [\n \"png_path = '../../nih_data_vol/bbox_images/'\\n\",\n \"png_files = os.listdir(png_path)\\n\",\n \"png_files = [os.path.join(png_path, x) for x in png_files]\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 48,\n \"id\": \"451e6ed8-60f9-403c-ac27-cf7bbeb819ef\",\n \"metadata\": {},\n \"outputs\": [\n {\n \"name\": \"stderr\",\n \"output_type\": \"stream\",\n \"text\": [\n \"100%|██████████| 880/880 [00:31<00:00, 28.09it/s]\\n\"\n ]\n }\n ],\n \"source\": [\n \"from PIL import Image\\n\",\n \"\\n\",\n \"jpg_path = '../../nih_data_vol/bbox_images_jpgs'\\n\",\n \"for png_file in tqdm(png_files):\\n\",\n \" img_png = Image.open(png_file).convert('RGB')\\n\",\n \" jpg_name = png_file.split(\\\"/\\\")[-1].replace(\\\".png\\\", \\\".jpg\\\")\\n\",\n \" img_png.save(os.path.join(jpg_path, jpg_name))\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 49,\n \"id\": \"26207ee4-1731-4a13-8816-928dbb16f949\",\n \"metadata\": {},\n \"outputs\": [\n {\n \"data\": {\n \"text/plain\": [\n \"880\"\n ]\n },\n \"execution_count\": 49,\n \"metadata\": {},\n \"output_type\": \"execute_result\"\n }\n ],\n \"source\": [\n \"len(os.listdir(jpg_path))\"\n ]\n },\n {\n \"cell_type\": \"markdown\",\n \"id\": \"a5dd55ee-090d-4841-bb32-d62316db2f2c\",\n \"metadata\": {},\n \"source\": [\n \"## Moving Files to tf_obj_files\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 50,\n \"id\": \"91792512-fe43-4f16-a9df-c394887fe492\",\n \"metadata\": {},\n \"outputs\": [\n {\n \"data\": {\n \"text/html\": [\n \"
\\n\",\n \"\\n\",\n \"\\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \"
setImage_Index
0TRAINING00012299_002.png
1TRAINING00019861_010.png
2TRAINING00003394_006.png
3TRAINING00025686_000.png
4TRAINING00021132_000.png
.........
977TEST00019706_002.png
978TEST00018686_000.png
980TEST00012415_002.png
981TEST00012636_000.png
982TEST00007735_018.png
\\n\",\n \"

880 rows × 2 columns

\\n\",\n \"
\"\n ],\n \"text/plain\": [\n \" set Image_Index\\n\",\n \"0 TRAINING 00012299_002.png\\n\",\n \"1 TRAINING 00019861_010.png\\n\",\n \"2 TRAINING 00003394_006.png\\n\",\n \"3 TRAINING 00025686_000.png\\n\",\n \"4 TRAINING 00021132_000.png\\n\",\n \".. ... ...\\n\",\n \"977 TEST 00019706_002.png\\n\",\n \"978 TEST 00018686_000.png\\n\",\n \"980 TEST 00012415_002.png\\n\",\n \"981 TEST 00012636_000.png\\n\",\n \"982 TEST 00007735_018.png\\n\",\n \"\\n\",\n \"[880 rows x 2 columns]\"\n ]\n },\n \"execution_count\": 50,\n \"metadata\": {},\n \"output_type\": \"execute_result\"\n }\n ],\n \"source\": [\n \"splits_df = pd.read_csv('./auto_ml_nih.csv', header=None)\\n\",\n \"splits_df = splits_df[[0, 1]]\\n\",\n \"splits_df[1] = splits_df[1].apply(lambda x : x.split(\\\"/\\\")[-1])\\n\",\n \"splits_df.columns = ['set', 'Image_Index']\\n\",\n \"splits_df = splits_df.drop_duplicates('Image_Index')\\n\",\n \"splits_df\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 51,\n \"id\": \"70a38633-96b0-4dc7-9c3e-d8074f2f5820\",\n \"metadata\": {},\n \"outputs\": [],\n \"source\": [\n \"# Checking on intersections\\n\",\n \"train_set = splits_df.query(\\\"set == 'TRAINING'\\\")\\n\",\n \"eval_set = splits_df.query(\\\"set == 'VALIDATION'\\\")\\n\",\n \"test_set = splits_df.query(\\\"set == 'TEST'\\\")\\n\",\n \"\\n\",\n \"train_set = set(train_set['Image_Index'].values.tolist())\\n\",\n \"eval_set = set(eval_set['Image_Index'].values.tolist())\\n\",\n \"test_set = set(test_set['Image_Index'].values.tolist())\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 52,\n \"id\": \"e77fa922-2094-4a7a-8374-fcbb14329bbc\",\n \"metadata\": {},\n \"outputs\": [\n {\n \"data\": {\n \"text/plain\": [\n \"set()\"\n ]\n },\n \"execution_count\": 52,\n \"metadata\": {},\n \"output_type\": \"execute_result\"\n }\n ],\n \"source\": [\n \"train_set.intersection(eval_set)\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 53,\n \"id\": \"8c8e41cd-19f0-4698-9ddf-9aaa613f713d\",\n \"metadata\": {},\n \"outputs\": [\n {\n \"data\": {\n \"text/plain\": [\n \"set()\"\n ]\n },\n \"execution_count\": 53,\n \"metadata\": {},\n \"output_type\": \"execute_result\"\n }\n ],\n \"source\": [\n \"train_set.intersection(test_set)\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 54,\n \"id\": \"602dbe30-a0e2-4c52-a6b0-353ae66644c4\",\n \"metadata\": {},\n \"outputs\": [\n {\n \"data\": {\n \"text/plain\": [\n \"set()\"\n ]\n },\n \"execution_count\": 54,\n \"metadata\": {},\n \"output_type\": \"execute_result\"\n }\n ],\n \"source\": [\n \"test_set.intersection(eval_set)\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 55,\n \"id\": \"cba25ff7-28bf-48e4-8009-24d644312e9f\",\n \"metadata\": {},\n \"outputs\": [\n {\n \"data\": {\n \"text/html\": [\n \"
\\n\",\n \"\\n\",\n \"\\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \"
setImage_IndexTargetxywhpathjpg_pathfake_path
0TRAINING00012299_002.pngAtelectasis195.527118575.905191658.77333379.644444../../nih_data_vol/images_006/images/00012299_...../../nih_data_vol/bbox_images_jpgs/00012299_0.../home/tensorflow/aeolux2/nih_data_vol/bbox_ima...
1TRAINING00019861_010.pngCardiomegaly269.815873357.587302534.213757396.596825../../nih_data_vol/images_009/images/00019861_...../../nih_data_vol/bbox_images_jpgs/00019861_0.../home/tensorflow/aeolux2/nih_data_vol/bbox_ima...
2TRAINING00003394_006.pngCardiomegaly312.949153375.629386441.491525303.728814../../nih_data_vol/images_002/images/00003394_...../../nih_data_vol/bbox_images_jpgs/00003394_0.../home/tensorflow/aeolux2/nih_data_vol/bbox_ima...
3TRAINING00025686_000.pngEffusion596.764444670.473490332.231111104.675556../../nih_data_vol/images_011/images/00025686_...../../nih_data_vol/bbox_images_jpgs/00025686_0.../home/tensorflow/aeolux2/nih_data_vol/bbox_ima...
4TRAINING00021132_000.pngEffusion705.422222204.800000160.372487475.699471../../nih_data_vol/images_010/images/00021132_...../../nih_data_vol/bbox_images_jpgs/00021132_0.../home/tensorflow/aeolux2/nih_data_vol/bbox_ima...
.................................
1211TEST00019706_002.pngPneumothorax576.47407489.938624152.787302119.195767../../nih_data_vol/images_009/images/00019706_...../../nih_data_vol/bbox_images_jpgs/00019706_0.../home/tensorflow/aeolux2/nih_data_vol/bbox_ima...
1212TEST00018686_000.pngCardiomegaly353.252910307.741799497.371429452.943915../../nih_data_vol/images_009/images/00018686_...../../nih_data_vol/bbox_images_jpgs/00018686_0.../home/tensorflow/aeolux2/nih_data_vol/bbox_ima...
1213TEST00012415_002.pngNodule398.764021534.21375774.76825486.687831../../nih_data_vol/images_006/images/00012415_...../../nih_data_vol/bbox_images_jpgs/00012415_0.../home/tensorflow/aeolux2/nih_data_vol/bbox_ima...
1214TEST00012636_000.pngAtelectasis775.856085532.046561119.19576769.350265../../nih_data_vol/images_006/images/00012636_...../../nih_data_vol/bbox_images_jpgs/00012636_0.../home/tensorflow/aeolux2/nih_data_vol/bbox_ima...
1215TEST00007735_018.pngPneumonia584.059259421.519577209.134392295.822222../../nih_data_vol/images_004/images/00007735_...../../nih_data_vol/bbox_images_jpgs/00007735_0.../home/tensorflow/aeolux2/nih_data_vol/bbox_ima...
\\n\",\n \"

1216 rows × 10 columns

\\n\",\n \"
\"\n ],\n \"text/plain\": [\n \" set Image_Index Target x y \\\\\\n\",\n \"0 TRAINING 00012299_002.png Atelectasis 195.527118 575.905191 \\n\",\n \"1 TRAINING 00019861_010.png Cardiomegaly 269.815873 357.587302 \\n\",\n \"2 TRAINING 00003394_006.png Cardiomegaly 312.949153 375.629386 \\n\",\n \"3 TRAINING 00025686_000.png Effusion 596.764444 670.473490 \\n\",\n \"4 TRAINING 00021132_000.png Effusion 705.422222 204.800000 \\n\",\n \"... ... ... ... ... ... \\n\",\n \"1211 TEST 00019706_002.png Pneumothorax 576.474074 89.938624 \\n\",\n \"1212 TEST 00018686_000.png Cardiomegaly 353.252910 307.741799 \\n\",\n \"1213 TEST 00012415_002.png Nodule 398.764021 534.213757 \\n\",\n \"1214 TEST 00012636_000.png Atelectasis 775.856085 532.046561 \\n\",\n \"1215 TEST 00007735_018.png Pneumonia 584.059259 421.519577 \\n\",\n \"\\n\",\n \" w h \\\\\\n\",\n \"0 658.773333 79.644444 \\n\",\n \"1 534.213757 396.596825 \\n\",\n \"2 441.491525 303.728814 \\n\",\n \"3 332.231111 104.675556 \\n\",\n \"4 160.372487 475.699471 \\n\",\n \"... ... ... \\n\",\n \"1211 152.787302 119.195767 \\n\",\n \"1212 497.371429 452.943915 \\n\",\n \"1213 74.768254 86.687831 \\n\",\n \"1214 119.195767 69.350265 \\n\",\n \"1215 209.134392 295.822222 \\n\",\n \"\\n\",\n \" path \\\\\\n\",\n \"0 ../../nih_data_vol/images_006/images/00012299_... \\n\",\n \"1 ../../nih_data_vol/images_009/images/00019861_... \\n\",\n \"2 ../../nih_data_vol/images_002/images/00003394_... \\n\",\n \"3 ../../nih_data_vol/images_011/images/00025686_... \\n\",\n \"4 ../../nih_data_vol/images_010/images/00021132_... \\n\",\n \"... ... \\n\",\n \"1211 ../../nih_data_vol/images_009/images/00019706_... \\n\",\n \"1212 ../../nih_data_vol/images_009/images/00018686_... \\n\",\n \"1213 ../../nih_data_vol/images_006/images/00012415_... \\n\",\n \"1214 ../../nih_data_vol/images_006/images/00012636_... \\n\",\n \"1215 ../../nih_data_vol/images_004/images/00007735_... \\n\",\n \"\\n\",\n \" jpg_path \\\\\\n\",\n \"0 ../../nih_data_vol/bbox_images_jpgs/00012299_0... \\n\",\n \"1 ../../nih_data_vol/bbox_images_jpgs/00019861_0... \\n\",\n \"2 ../../nih_data_vol/bbox_images_jpgs/00003394_0... \\n\",\n \"3 ../../nih_data_vol/bbox_images_jpgs/00025686_0... \\n\",\n \"4 ../../nih_data_vol/bbox_images_jpgs/00021132_0... \\n\",\n \"... ... \\n\",\n \"1211 ../../nih_data_vol/bbox_images_jpgs/00019706_0... \\n\",\n \"1212 ../../nih_data_vol/bbox_images_jpgs/00018686_0... \\n\",\n \"1213 ../../nih_data_vol/bbox_images_jpgs/00012415_0... \\n\",\n \"1214 ../../nih_data_vol/bbox_images_jpgs/00012636_0... \\n\",\n \"1215 ../../nih_data_vol/bbox_images_jpgs/00007735_0... \\n\",\n \"\\n\",\n \" fake_path \\n\",\n \"0 /home/tensorflow/aeolux2/nih_data_vol/bbox_ima... \\n\",\n \"1 /home/tensorflow/aeolux2/nih_data_vol/bbox_ima... \\n\",\n \"2 /home/tensorflow/aeolux2/nih_data_vol/bbox_ima... \\n\",\n \"3 /home/tensorflow/aeolux2/nih_data_vol/bbox_ima... \\n\",\n \"4 /home/tensorflow/aeolux2/nih_data_vol/bbox_ima... \\n\",\n \"... ... \\n\",\n \"1211 /home/tensorflow/aeolux2/nih_data_vol/bbox_ima... \\n\",\n \"1212 /home/tensorflow/aeolux2/nih_data_vol/bbox_ima... \\n\",\n \"1213 /home/tensorflow/aeolux2/nih_data_vol/bbox_ima... \\n\",\n \"1214 /home/tensorflow/aeolux2/nih_data_vol/bbox_ima... \\n\",\n \"1215 /home/tensorflow/aeolux2/nih_data_vol/bbox_ima... \\n\",\n \"\\n\",\n \"[1216 rows x 10 columns]\"\n ]\n },\n \"execution_count\": 55,\n \"metadata\": {},\n \"output_type\": \"execute_result\"\n }\n ],\n \"source\": [\n \"big_splits_df = splits_df.merge(label_df, on='Image_Index')\\n\",\n \"big_splits_df\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 63,\n \"id\": \"0852f369-193a-4dc6-a866-f3ea0a743715\",\n \"metadata\": {},\n \"outputs\": [\n {\n \"data\": {\n \"text/html\": [\n \"
\\n\",\n \"\\n\",\n \"\\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \"
setImage_IndexTargetxywhpathjpg_pathfake_path
859TRAINING00000032_037.pngInfiltrate339.166138119.195767172.292063351.085714../../nih_data_vol/images_001/images/00000032_...../../nih_data_vol/bbox_images_jpgs/00000032_0.../home/tensorflow/aeolux2/nih_data_vol/bbox_ima...
\\n\",\n \"
\"\n ],\n \"text/plain\": [\n \" set Image_Index Target x y \\\\\\n\",\n \"859 TRAINING 00000032_037.png Infiltrate 339.166138 119.195767 \\n\",\n \"\\n\",\n \" w h \\\\\\n\",\n \"859 172.292063 351.085714 \\n\",\n \"\\n\",\n \" path \\\\\\n\",\n \"859 ../../nih_data_vol/images_001/images/00000032_... \\n\",\n \"\\n\",\n \" jpg_path \\\\\\n\",\n \"859 ../../nih_data_vol/bbox_images_jpgs/00000032_0... \\n\",\n \"\\n\",\n \" fake_path \\n\",\n \"859 /home/tensorflow/aeolux2/nih_data_vol/bbox_ima... \"\n ]\n },\n \"execution_count\": 63,\n \"metadata\": {},\n \"output_type\": \"execute_result\"\n }\n ],\n \"source\": [\n \"big_splits_df.query(\\\"Image_Index == '00000032_037.png'\\\")\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 59,\n \"id\": \"10c15f94-234e-42f3-b3d7-0197e47ddad2\",\n \"metadata\": {},\n \"outputs\": [\n {\n \"name\": \"stderr\",\n \"output_type\": \"stream\",\n \"text\": [\n \"1216it [00:02, 567.16it/s]\\n\"\n ]\n }\n ],\n \"source\": [\n \"from shutil import copyfile\\n\",\n \"\\n\",\n \"nih_tf_path = '../../nih_data_vol/tf_obj_files/'\\n\",\n \"xml_path = '../../nih_data_vol/pascal_labels/'\\n\",\n \"tf_obj_paths = {\\n\",\n \" 'TRAINING': (os.path.join(nih_tf_path, 'train'), os.path.join(nih_tf_path, 'train_labels')),\\n\",\n \" 'VALIDATION': (os.path.join(nih_tf_path, 'eval'), os.path.join(nih_tf_path, 'eval_labels')),\\n\",\n \" 'VALIDATE': (os.path.join(nih_tf_path, 'eval'), os.path.join(nih_tf_path, 'eval_labels')),\\n\",\n \" 'TEST': (os.path.join(nih_tf_path, 'test'), os.path.join(nih_tf_path, 'test_labels'))\\n\",\n \"}\\n\",\n \"\\n\",\n \"for index, data_row in tqdm(big_splits_df.iterrows()):\\n\",\n \" dataset = data_row['set']\\n\",\n \" img_path = data_row['jpg_path']\\n\",\n \" img_name = data_row['Image_Index'].split(\\\".\\\")[0]\\n\",\n \" img_xml_path = os.path.join(xml_path, img_name + '.xml')\\n\",\n \" \\n\",\n \" assert os.path.isfile(img_path), \\\"Couldn't find jpg\\\"\\n\",\n \" assert os.path.isfile(img_xml_path), \\\"Couldn't find xml\\\"\\n\",\n \" \\n\",\n \" copy_data_path, copy_label_path = tf_obj_paths[dataset]\\n\",\n \" copyfile(img_path, os.path.join(copy_data_path, img_name + \\\".jpg\\\"))\\n\",\n \" copyfile(img_xml_path, os.path.join(copy_label_path, img_name + \\\".xml\\\"))\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 60,\n \"id\": \"fe050da0-d263-4515-ba1c-099d86a9d028\",\n \"metadata\": {},\n \"outputs\": [\n {\n \"data\": {\n \"text/html\": [\n \"
\\n\",\n \"\\n\",\n \"\\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \"
Image_Index
set
TEST158
TRAINING584
VALIDATION138
\\n\",\n \"
\"\n ],\n \"text/plain\": [\n \" Image_Index\\n\",\n \"set \\n\",\n \"TEST 158\\n\",\n \"TRAINING 584\\n\",\n \"VALIDATION 138\"\n ]\n },\n \"execution_count\": 60,\n \"metadata\": {},\n \"output_type\": \"execute_result\"\n }\n ],\n \"source\": [\n \"splits_df.groupby('set').count()\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 61,\n \"id\": \"e088a211-5e2c-45ea-bae1-2ac35843cb0b\",\n \"metadata\": {},\n \"outputs\": [\n {\n \"name\": \"stdout\",\n \"output_type\": \"stream\",\n \"text\": [\n \"TRAINING 584 584\\n\",\n \"VALIDATION 138 138\\n\",\n \"VALIDATE 138 138\\n\",\n \"TEST 158 158\\n\"\n ]\n }\n ],\n \"source\": [\n \"for k, (tf_data_path, tf_label_path) in tf_obj_paths.items():\\n\",\n \" print(k, len(os.listdir(tf_data_path)), len(os.listdir(tf_label_path)))\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": null,\n \"id\": \"7b7d0598-2d33-478a-9ff2-66c6676dc908\",\n \"metadata\": {},\n \"outputs\": [],\n \"source\": []\n }\n ],\n \"metadata\": {\n \"kernelspec\": {\n \"display_name\": \"Python 3\",\n \"language\": \"python\",\n \"name\": \"python3\"\n },\n \"language_info\": {\n \"codemirror_mode\": {\n \"name\": \"ipython\",\n \"version\": 3\n },\n \"file_extension\": \".py\",\n \"mimetype\": \"text/x-python\",\n \"name\": \"python\",\n \"nbconvert_exporter\": \"python\",\n \"pygments_lexer\": \"ipython3\",\n \"version\": \"3.7.10\"\n }\n },\n \"nbformat\": 4,\n \"nbformat_minor\": 5\n}\n", "size": 102965, "language": "unknown" }, "modeling/analysis/Experimentals/gcp_upload_nih.ipynb": { "content": "{\n \"cells\": [\n {\n \"cell_type\": \"code\",\n \"execution_count\": 1,\n \"metadata\": {\n \"scrolled\": true,\n \"tags\": []\n },\n \"outputs\": [\n {\n \"name\": \"stdout\",\n \"output_type\": \"stream\",\n \"text\": [\n \"Collecting google-cloud-storage\\n\",\n \" Downloading google_cloud_storage-1.37.1-py2.py3-none-any.whl (103 kB)\\n\",\n \"\\u001b[K |████████████████████████████████| 103 kB 11.8 MB/s eta 0:00:01\\n\",\n \"\\u001b[?25hCollecting google-auth<2.0dev,>=1.11.0\\n\",\n \" Downloading google_auth-1.29.0-py2.py3-none-any.whl (142 kB)\\n\",\n \"\\u001b[K |████████████████████████████████| 142 kB 25.3 MB/s eta 0:00:01\\n\",\n \"\\u001b[?25hRequirement already satisfied: requests<3.0.0dev,>=2.18.0 in /miniconda/envs/aeolux/lib/python3.7/site-packages (from google-cloud-storage) (2.25.1)\\n\",\n \"Collecting google-resumable-media<2.0dev,>=1.2.0\\n\",\n \" Downloading google_resumable_media-1.2.0-py2.py3-none-any.whl (75 kB)\\n\",\n \"\\u001b[K |████████████████████████████████| 75 kB 882 kB/s eta 0:00:01\\n\",\n \"\\u001b[?25hCollecting google-cloud-core<2.0dev,>=1.4.1\\n\",\n \" Downloading google_cloud_core-1.6.0-py2.py3-none-any.whl (28 kB)\\n\",\n \"Collecting cachetools<5.0,>=2.0.0\\n\",\n \" Downloading cachetools-4.2.1-py3-none-any.whl (12 kB)\\n\",\n \"Collecting rsa<5,>=3.1.4\\n\",\n \" Downloading rsa-4.7.2-py3-none-any.whl (34 kB)\\n\",\n \"Requirement already satisfied: six>=1.9.0 in /miniconda/envs/aeolux/lib/python3.7/site-packages (from google-auth<2.0dev,>=1.11.0->google-cloud-storage) (1.15.0)\\n\",\n \"Collecting pyasn1-modules>=0.2.1\\n\",\n \" Downloading pyasn1_modules-0.2.8-py2.py3-none-any.whl (155 kB)\\n\",\n \"\\u001b[K |████████████████████████████████| 155 kB 17.7 MB/s eta 0:00:01\\n\",\n \"\\u001b[?25hRequirement already satisfied: setuptools>=40.3.0 in /miniconda/envs/aeolux/lib/python3.7/site-packages (from google-auth<2.0dev,>=1.11.0->google-cloud-storage) (52.0.0.post20210125)\\n\",\n \"Collecting google-api-core<2.0.0dev,>=1.21.0\\n\",\n \" Downloading google_api_core-1.26.3-py2.py3-none-any.whl (93 kB)\\n\",\n \"\\u001b[K |████████████████████████████████| 93 kB 279 kB/s eta 0:00:01\\n\",\n \"\\u001b[?25hRequirement already satisfied: packaging>=14.3 in /miniconda/envs/aeolux/lib/python3.7/site-packages (from google-api-core<2.0.0dev,>=1.21.0->google-cloud-core<2.0dev,>=1.4.1->google-cloud-storage) (20.9)\\n\",\n \"Requirement already satisfied: pytz in /miniconda/envs/aeolux/lib/python3.7/site-packages (from google-api-core<2.0.0dev,>=1.21.0->google-cloud-core<2.0dev,>=1.4.1->google-cloud-storage) (2021.1)\\n\",\n \"Collecting protobuf>=3.12.0\\n\",\n \" Downloading protobuf-3.15.8-cp37-cp37m-manylinux1_x86_64.whl (1.0 MB)\\n\",\n \"\\u001b[K |████████████████████████████████| 1.0 MB 32.2 MB/s eta 0:00:01\\n\",\n \"\\u001b[?25hCollecting googleapis-common-protos<2.0dev,>=1.6.0\\n\",\n \" Downloading googleapis_common_protos-1.53.0-py2.py3-none-any.whl (198 kB)\\n\",\n \"\\u001b[K |████████████████████████████████| 198 kB 25.7 MB/s eta 0:00:01\\n\",\n \"\\u001b[?25hCollecting google-crc32c<2.0dev,>=1.0\\n\",\n \" Downloading google_crc32c-1.1.2-cp37-cp37m-manylinux2014_x86_64.whl (38 kB)\\n\",\n \"Requirement already satisfied: cffi>=1.0.0 in /miniconda/envs/aeolux/lib/python3.7/site-packages (from google-crc32c<2.0dev,>=1.0->google-resumable-media<2.0dev,>=1.2.0->google-cloud-storage) (1.14.5)\\n\",\n \"Requirement already satisfied: pycparser in /miniconda/envs/aeolux/lib/python3.7/site-packages (from cffi>=1.0.0->google-crc32c<2.0dev,>=1.0->google-resumable-media<2.0dev,>=1.2.0->google-cloud-storage) (2.20)\\n\",\n \"Requirement already satisfied: pyparsing>=2.0.2 in /miniconda/envs/aeolux/lib/python3.7/site-packages (from packaging>=14.3->google-api-core<2.0.0dev,>=1.21.0->google-cloud-core<2.0dev,>=1.4.1->google-cloud-storage) (2.4.7)\\n\",\n \"Collecting pyasn1<0.5.0,>=0.4.6\\n\",\n \" Downloading pyasn1-0.4.8-py2.py3-none-any.whl (77 kB)\\n\",\n \"\\u001b[K |████████████████████████████████| 77 kB 1.0 MB/s eta 0:00:01\\n\",\n \"\\u001b[?25hRequirement already satisfied: idna<3,>=2.5 in /miniconda/envs/aeolux/lib/python3.7/site-packages (from requests<3.0.0dev,>=2.18.0->google-cloud-storage) (2.10)\\n\",\n \"Requirement already satisfied: certifi>=2017.4.17 in /miniconda/envs/aeolux/lib/python3.7/site-packages (from requests<3.0.0dev,>=2.18.0->google-cloud-storage) (2020.12.5)\\n\",\n \"Requirement already satisfied: urllib3<1.27,>=1.21.1 in /miniconda/envs/aeolux/lib/python3.7/site-packages (from requests<3.0.0dev,>=2.18.0->google-cloud-storage) (1.26.4)\\n\",\n \"Requirement already satisfied: chardet<5,>=3.0.2 in /miniconda/envs/aeolux/lib/python3.7/site-packages (from requests<3.0.0dev,>=2.18.0->google-cloud-storage) (4.0.0)\\n\",\n \"Installing collected packages: pyasn1, rsa, pyasn1-modules, protobuf, cachetools, googleapis-common-protos, google-auth, google-crc32c, google-api-core, google-resumable-media, google-cloud-core, google-cloud-storage\\n\",\n \"Successfully installed cachetools-4.2.1 google-api-core-1.26.3 google-auth-1.29.0 google-cloud-core-1.6.0 google-cloud-storage-1.37.1 google-crc32c-1.1.2 google-resumable-media-1.2.0 googleapis-common-protos-1.53.0 protobuf-3.15.8 pyasn1-0.4.8 pyasn1-modules-0.2.8 rsa-4.7.2\\n\"\n ]\n }\n ],\n \"source\": [\n \"! pip install --upgrade google-cloud-storage\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 2,\n \"metadata\": {},\n \"outputs\": [],\n \"source\": [\n \"from google.cloud import storage\\n\",\n \"\\n\",\n \"def upload_blob(bucket_name, source_file_name, destination_blob_name):\\n\",\n \" \\\"\\\"\\\"Uploads a file to the bucket.\\\"\\\"\\\"\\n\",\n \" # bucket_name = \\\"your-bucket-name\\\"\\n\",\n \" # source_file_name = \\\"local/path/to/file\\\"\\n\",\n \" # destination_blob_name = \\\"storage-object-name\\\"\\n\",\n \"\\n\",\n \" storage_client = storage.Client()\\n\",\n \" bucket = storage_client.bucket(bucket_name)\\n\",\n \" blob = bucket.blob(destination_blob_name)\\n\",\n \"\\n\",\n \" blob.upload_from_filename(source_file_name)\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 3,\n \"metadata\": {},\n \"outputs\": [],\n \"source\": [\n \"import os\\n\",\n \"from tqdm import tqdm\\n\",\n \"\\n\",\n \"os.environ['GOOGLE_APPLICATION_CREDENTIALS'] = './key-partition-310706-79babe8bc765.json'\\n\",\n \"data_path = '../../nih_data_vol/bbox_images/'\\n\",\n \"files = [(f, os.path.join(data_path, f)) for f in os.listdir(data_path)]\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 4,\n \"metadata\": {\n \"tags\": []\n },\n \"outputs\": [\n {\n \"name\": \"stderr\",\n \"output_type\": \"stream\",\n \"text\": [\n \"100%|██████████| 880/880 [05:27<00:00, 2.69it/s]\\n\"\n ]\n }\n ],\n \"source\": [\n \"for f, path in tqdm(files):\\n\",\n \" upload_blob(\\\"nih-pngs\\\", path, f)\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": null,\n \"metadata\": {},\n \"outputs\": [],\n \"source\": []\n }\n ],\n \"metadata\": {\n \"kernelspec\": {\n \"display_name\": \"Python 3\",\n \"language\": \"python\",\n \"name\": \"python3\"\n },\n \"language_info\": {\n \"codemirror_mode\": {\n \"name\": \"ipython\",\n \"version\": 3\n },\n \"file_extension\": \".py\",\n \"mimetype\": \"text/x-python\",\n \"name\": \"python\",\n \"nbconvert_exporter\": \"python\",\n \"pygments_lexer\": \"ipython3\",\n \"version\": \"3.7.10\"\n }\n },\n \"nbformat\": 4,\n \"nbformat_minor\": 4\n}\n", "size": 7477, "language": "unknown" }, "modeling/analysis/Experimentals/tf_obj_conversion_nih.ipynb": { "content": "{\n \"cells\": [\n {\n \"cell_type\": \"markdown\",\n \"id\": \"educational-radius\",\n \"metadata\": {},\n \"source\": [\n \"## Conversion to TensorFlow Records\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 5,\n \"id\": \"homeless-workshop\",\n \"metadata\": {},\n \"outputs\": [],\n \"source\": [\n \"import os\\n\",\n \"import glob\\n\",\n \"import pandas as pd\\n\",\n \"import io\\n\",\n \"import xml.etree.ElementTree as ET\\n\",\n \"import argparse\\n\",\n \"\\n\",\n \"os.environ['TF_CPP_MIN_LOG_LEVEL'] = '2'\\n\",\n \"import tensorflow.compat.v1 as tf\\n\",\n \"from PIL import Image\\n\",\n \"from object_detection.utils import dataset_util, label_map_util\\n\",\n \"from collections import namedtuple\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 6,\n \"id\": \"modified-novelty\",\n \"metadata\": {},\n \"outputs\": [],\n \"source\": [\n \"from types import SimpleNamespace\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 43,\n \"id\": \"approved-invention\",\n \"metadata\": {},\n \"outputs\": [],\n \"source\": [\n \"args = SimpleNamespace()\\n\",\n \"dataset_type = 'test'\\n\",\n \"args.xml_dir = f'../../nih_data_vol/tf_obj_files/{dataset_type}_labels'\\n\",\n \"args.image_dir = f'../../nih_data_vol/tf_obj_files/{dataset_type}'\\n\",\n \"args.csv_path = f'../../nih_data_vol/tf_obj_files/{dataset_type}_table.csv'\\n\",\n \"args.labels_path = '../../nih_data_vol/tf_obj_files/label_map.pbtxt'\\n\",\n \"args.output_path = f'../../nih_data_vol/tf_obj_files/{dataset_type}.record'\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 44,\n \"id\": \"placed-principle\",\n \"metadata\": {},\n \"outputs\": [],\n \"source\": [\n \"label_map = label_map_util.load_labelmap(args.labels_path)\\n\",\n \"label_map_dict = label_map_util.get_label_map_dict(label_map)\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 45,\n \"id\": \"curious-proposition\",\n \"metadata\": {},\n \"outputs\": [],\n \"source\": [\n \"def xml_to_csv(path):\\n\",\n \" xml_list = []\\n\",\n \" for xml_file in glob.glob(path + '/*.xml'):\\n\",\n \" tree = ET.parse(xml_file)\\n\",\n \" root = tree.getroot()\\n\",\n \" for member in root.findall('object'):\\n\",\n \" value = (root.find('filename').text,\\n\",\n \" int(root.find('size')[0].text),\\n\",\n \" int(root.find('size')[1].text),\\n\",\n \" member[0].text,\\n\",\n \" int(float(member[5][0].text)), # xmin\\n\",\n \" int(float(member[5][1].text)), # xmax\\n\",\n \" int(float(member[5][2].text)), # ymin\\n\",\n \" int(float(member[5][3].text)) # ymax\\n\",\n \" )\\n\",\n \" xml_list.append(value)\\n\",\n \" column_name = ['filename', 'width', 'height',\\n\",\n \" 'class', 'xmin', 'xmax', 'ymin', 'ymax']\\n\",\n \" xml_df = pd.DataFrame(xml_list, columns=column_name)\\n\",\n \" return xml_df\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 46,\n \"id\": \"graduate-bidding\",\n \"metadata\": {},\n \"outputs\": [],\n \"source\": [\n \"def class_text_to_int(row_label):\\n\",\n \" return label_map_dict[row_label]\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 47,\n \"id\": \"republican-secretariat\",\n \"metadata\": {},\n \"outputs\": [],\n \"source\": [\n \"def split(df, group):\\n\",\n \" data = namedtuple('data', ['filename', 'object'])\\n\",\n \" gb = df.groupby(group)\\n\",\n \" return [data(filename, gb.get_group(x)) for filename, x \\n\",\n \" in zip(gb.groups.keys(), gb.groups)]\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 48,\n \"id\": \"linear-gamma\",\n \"metadata\": {},\n \"outputs\": [],\n \"source\": [\n \"def create_tf_example(group, path):\\n\",\n \" with tf.gfile.GFile(os.path.join(path, '{}'.format(group.filename)), 'rb') as fid:\\n\",\n \" encoded_jpg = fid.read()\\n\",\n \" encoded_jpg_io = io.BytesIO(encoded_jpg)\\n\",\n \" image = Image.open(encoded_jpg_io)\\n\",\n \" width, height = image.size\\n\",\n \"\\n\",\n \" filename = group.filename.encode('utf8')\\n\",\n \" image_format = b'jpg'\\n\",\n \" xmins = []\\n\",\n \" xmaxs = []\\n\",\n \" ymins = []\\n\",\n \" ymaxs = []\\n\",\n \" classes_text = []\\n\",\n \" classes = []\\n\",\n \"\\n\",\n \" for index, row in group.object.iterrows():\\n\",\n \" assert row['xmin'] >= 0, f\\\"Weird xmin: index={index}, img={row['filename']}\\\"\\n\",\n \" assert row['ymin'] >= 0, f\\\"Weird ymin: index={index}, img={row['filename']}\\\"\\n\",\n \" assert row['xmax'] >= 0, f\\\"Weird xmax: index={index}, img={row['filename']}\\\"\\n\",\n \" assert row['ymax'] >= 0, f\\\"Weird ymax: index={index}, img={row['filename']}\\\"\\n\",\n \" \\n\",\n \" assert row['xmin'] / width < 1, f\\\"oob xmin: index={index}, img={row['filename']}\\\"\\n\",\n \" assert row['ymin'] / height < 1, f\\\"oob ymin: index={index}, img={row['filename']}\\\"\\n\",\n \" assert row['xmax'] / width < 1, f\\\"oob xmax: index={index}, img={row['filename']}\\\"\\n\",\n \" assert row['ymax'] / height < 1, f\\\"oob ymax: index={index}, img={row['filename']}\\\"\\n\",\n \" \\n\",\n \" assert row['xmin'] <= row['xmax'], f\\\"xmin > xmax: index={index}, img={row['filename']}\\\"\\n\",\n \" assert row['ymin'] <= row['ymax'], f\\\"ymin > ymax: index={index}, img={row['filename']}\\\"\\n\",\n \" \\n\",\n \" xmins.append(row['xmin'] / width)\\n\",\n \" xmaxs.append(row['xmax'] / width)\\n\",\n \" ymins.append(row['ymin'] / height)\\n\",\n \" ymaxs.append(row['ymax'] / height)\\n\",\n \" classes_text.append(row['class'].encode('utf8'))\\n\",\n \" classes.append(class_text_to_int(row['class']))\\n\",\n \"\\n\",\n \" tf_example = tf.train.Example(features=tf.train.Features(feature={\\n\",\n \" 'image/height': dataset_util.int64_feature(height),\\n\",\n \" 'image/width': dataset_util.int64_feature(width),\\n\",\n \" 'image/filename': dataset_util.bytes_feature(filename),\\n\",\n \" 'image/source_id': dataset_util.bytes_feature(filename),\\n\",\n \" 'image/encoded': dataset_util.bytes_feature(encoded_jpg),\\n\",\n \" 'image/format': dataset_util.bytes_feature(image_format),\\n\",\n \" 'image/object/bbox/xmin': dataset_util.float_list_feature(xmins),\\n\",\n \" 'image/object/bbox/xmax': dataset_util.float_list_feature(xmaxs),\\n\",\n \" 'image/object/bbox/ymin': dataset_util.float_list_feature(ymins),\\n\",\n \" 'image/object/bbox/ymax': dataset_util.float_list_feature(ymaxs),\\n\",\n \" 'image/object/class/text': dataset_util.bytes_list_feature(classes_text),\\n\",\n \" 'image/object/class/label': dataset_util.int64_list_feature(classes),\\n\",\n \" }))\\n\",\n \" \\n\",\n \" # print(tf_example)\\n\",\n \" return tf_example\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 49,\n \"id\": \"complete-anger\",\n \"metadata\": {},\n \"outputs\": [\n {\n \"name\": \"stdout\",\n \"output_type\": \"stream\",\n \"text\": [\n \"Successfully created the TFRecord file: ../../nih_data_vol/tf_obj_files/test.record\\n\",\n \"Successfully created the CSV file: ../../nih_data_vol/tf_obj_files/test_table.csv\\n\"\n ]\n }\n ],\n \"source\": [\n \"writer = tf.python_io.TFRecordWriter(args.output_path)\\n\",\n \"path = os.path.join(args.image_dir)\\n\",\n \"examples = xml_to_csv(args.xml_dir)\\n\",\n \"grouped = split(examples, 'filename')\\n\",\n \"for group in grouped:\\n\",\n \" tf_example = create_tf_example(group, path)\\n\",\n \" writer.write(tf_example.SerializeToString())\\n\",\n \"writer.close()\\n\",\n \"print('Successfully created the TFRecord file: {}'.format(args.output_path))\\n\",\n \"if args.csv_path is not None:\\n\",\n \" examples.to_csv(args.csv_path, index=None)\\n\",\n \" print('Successfully created the CSV file: {}'.format(args.csv_path))\"\n ]\n },\n {\n \"cell_type\": \"markdown\",\n \"id\": \"b34d6853-75e5-4fdd-8d30-4463a40620ce\",\n \"metadata\": {},\n \"source\": [\n \"## Verifying Correctness\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 2,\n \"id\": \"856d6d5f-a851-4ced-8642-221199c9446b\",\n \"metadata\": {},\n \"outputs\": [\n {\n \"name\": \"stdout\",\n \"output_type\": \"stream\",\n \"text\": [\n \"0\\n\"\n ]\n }\n ],\n \"source\": [\n \"import glob\\n\",\n \"import tensorflow.compat.v1 as tf\\n\",\n \"\\n\",\n \"total_images=0\\n\",\n \"train_files = sorted(glob.glob('../../nih_data_vol/tf_obj_files/train.record'))\\n\",\n \"for f_i, file in enumerate(train_files):\\n\",\n \" print(f_i)\\n\",\n \" total_images += sum(\\n\",\n \" [1 for _ in tf.data.TFRecordDataset(file)]\\n\",\n \" )\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": null,\n \"id\": \"4e7ce6f7-7dae-48c6-a3b1-68d531e14125\",\n \"metadata\": {},\n \"outputs\": [],\n \"source\": []\n }\n ],\n \"metadata\": {\n \"kernelspec\": {\n \"display_name\": \"Python 3\",\n \"language\": \"python\",\n \"name\": \"python3\"\n },\n \"language_info\": {\n \"codemirror_mode\": {\n \"name\": \"ipython\",\n \"version\": 3\n },\n \"file_extension\": \".py\",\n \"mimetype\": \"text/x-python\",\n \"name\": \"python\",\n \"nbconvert_exporter\": \"python\",\n \"pygments_lexer\": \"ipython3\",\n \"version\": \"3.7.10\"\n }\n },\n \"nbformat\": 4,\n \"nbformat_minor\": 5\n}\n", "size": 9360, "language": "unknown" }, "modeling/analysis/Experimentals/data_preprocessing.ipynb": { "content": "{\n \"cells\": [\n {\n \"cell_type\": \"code\",\n \"execution_count\": 299,\n \"id\": \"0a343bc7\",\n \"metadata\": {},\n \"outputs\": [],\n \"source\": [\n \"import pydicom\\n\",\n \"import numpy\\n\",\n \"import os\\n\",\n \"import matplotlib.pyplot as plt\\n\",\n \"import pandas as pd\"\n ]\n },\n {\n \"cell_type\": \"markdown\",\n \"id\": \"a959778f\",\n \"metadata\": {},\n \"source\": [\n \"# Preprocessing Notebook\\n\",\n \"\\n\",\n \"Here is a notebook to help with data preprocessing. This uses the RSNA competition data. Link to competition data: https://www.kaggle.com/c/rsna-pneumonia-detection-challenge/data\\n\",\n \"\\n\",\n \"## Displaying Data\\n\",\n \"\\n\",\n \"I'll go through a series of steps on how to display dcm data and its associated bounding box(es).\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 18,\n \"id\": \"2afd413a\",\n \"metadata\": {\n \"tags\": []\n },\n \"outputs\": [\n {\n \"data\": {\n \"text/plain\": [\n \"['../../datasets/stage_2_train_images/e63c36fd-cbdd-4eab-8e6f-e38b89a0d474.dcm',\\n\",\n \" '../../datasets/stage_2_train_images/9723d119-6dea-43f4-abb8-40961f4513e1.dcm',\\n\",\n \" '../../datasets/stage_2_train_images/4eea4f08-b720-4148-a091-5f59ffe597e1.dcm',\\n\",\n \" '../../datasets/stage_2_train_images/9530b7b3-6cf5-4d8f-b76a-8fcedc319c4e.dcm',\\n\",\n \" '../../datasets/stage_2_train_images/1b1dc237-cefb-48f9-87ae-467e99fa9cf0.dcm']\"\n ]\n },\n \"execution_count\": 18,\n \"metadata\": {},\n \"output_type\": \"execute_result\"\n }\n ],\n \"source\": [\n \"base_folder = '../../datasets/stage_2_train_images/'\\n\",\n \"data_files = os.listdir(base_folder)\\n\",\n \"data_files = [base_folder + file for file in data_files]\\n\",\n \"data_files[:5]\"\n ]\n },\n {\n \"cell_type\": \"markdown\",\n \"id\": \"b0fc464d\",\n \"metadata\": {},\n \"source\": [\n \"Lets display one of these files.\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 37,\n \"id\": \"b5b7e54b\",\n \"metadata\": {},\n \"outputs\": [\n {\n \"name\": \"stdout\",\n \"output_type\": \"stream\",\n \"text\": [\n \"1\\n\"\n ]\n }\n ],\n \"source\": [\n \"sample_files = [f for f in data_files if '00436515-870c-4b36-a041-de91049b9ab4' in f]\\n\",\n \"sample_dcm = pydicom.dcmread(sample_files[0])\\n\",\n \"print(len(sample_files))\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 38,\n \"id\": \"7d4b5eaa\",\n \"metadata\": {\n \"scrolled\": true,\n \"tags\": []\n },\n \"outputs\": [\n {\n \"data\": {\n \"text/plain\": [\n \"Dataset.file_meta -------------------------------\\n\",\n \"(0002, 0000) File Meta Information Group Length UL: 200\\n\",\n \"(0002, 0001) File Meta Information Version OB: b'\\\\x00\\\\x01'\\n\",\n \"(0002, 0002) Media Storage SOP Class UID UI: Secondary Capture Image Storage\\n\",\n \"(0002, 0003) Media Storage SOP Instance UID UI: 1.2.276.0.7230010.3.1.4.8323329.6379.1517874325.469569\\n\",\n \"(0002, 0010) Transfer Syntax UID UI: JPEG Baseline (Process 1)\\n\",\n \"(0002, 0012) Implementation Class UID UI: 1.2.276.0.7230010.3.0.3.6.0\\n\",\n \"(0002, 0013) Implementation Version Name SH: 'OFFIS_DCMTK_360'\\n\",\n \"-------------------------------------------------\\n\",\n \"(0008, 0005) Specific Character Set CS: 'ISO_IR 100'\\n\",\n \"(0008, 0016) SOP Class UID UI: Secondary Capture Image Storage\\n\",\n \"(0008, 0018) SOP Instance UID UI: 1.2.276.0.7230010.3.1.4.8323329.6379.1517874325.469569\\n\",\n \"(0008, 0020) Study Date DA: '19010101'\\n\",\n \"(0008, 0030) Study Time TM: '000000.00'\\n\",\n \"(0008, 0050) Accession Number SH: ''\\n\",\n \"(0008, 0060) Modality CS: 'CR'\\n\",\n \"(0008, 0064) Conversion Type CS: 'WSD'\\n\",\n \"(0008, 0090) Referring Physician's Name PN: ''\\n\",\n \"(0008, 103e) Series Description LO: 'view: AP'\\n\",\n \"(0010, 0010) Patient's Name PN: '00436515-870c-4b36-a041-de91049b9ab4'\\n\",\n \"(0010, 0020) Patient ID LO: '00436515-870c-4b36-a041-de91049b9ab4'\\n\",\n \"(0010, 0030) Patient's Birth Date DA: ''\\n\",\n \"(0010, 0040) Patient's Sex CS: 'F'\\n\",\n \"(0010, 1010) Patient's Age AS: '32'\\n\",\n \"(0018, 0015) Body Part Examined CS: 'CHEST'\\n\",\n \"(0018, 5101) View Position CS: 'AP'\\n\",\n \"(0020, 000d) Study Instance UID UI: 1.2.276.0.7230010.3.1.2.8323329.6379.1517874325.469568\\n\",\n \"(0020, 000e) Series Instance UID UI: 1.2.276.0.7230010.3.1.3.8323329.6379.1517874325.469567\\n\",\n \"(0020, 0010) Study ID SH: ''\\n\",\n \"(0020, 0011) Series Number IS: \\\"1\\\"\\n\",\n \"(0020, 0013) Instance Number IS: \\\"1\\\"\\n\",\n \"(0020, 0020) Patient Orientation CS: ''\\n\",\n \"(0028, 0002) Samples per Pixel US: 1\\n\",\n \"(0028, 0004) Photometric Interpretation CS: 'MONOCHROME2'\\n\",\n \"(0028, 0010) Rows US: 1024\\n\",\n \"(0028, 0011) Columns US: 1024\\n\",\n \"(0028, 0030) Pixel Spacing DS: [0.139, 0.139]\\n\",\n \"(0028, 0100) Bits Allocated US: 8\\n\",\n \"(0028, 0101) Bits Stored US: 8\\n\",\n \"(0028, 0102) High Bit US: 7\\n\",\n \"(0028, 0103) Pixel Representation US: 0\\n\",\n \"(0028, 2110) Lossy Image Compression CS: '01'\\n\",\n \"(0028, 2114) Lossy Image Compression Method CS: 'ISO_10918_1'\\n\",\n \"(7fe0, 0010) Pixel Data OB: Array of 119382 elements\"\n ]\n },\n \"execution_count\": 38,\n \"metadata\": {},\n \"output_type\": \"execute_result\"\n }\n ],\n \"source\": [\n \"sample_dcm\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 144,\n \"id\": \"65be1f7a\",\n \"metadata\": {},\n \"outputs\": [\n {\n \"data\": {\n \"text/plain\": [\n \"(1024, 1024)\"\n ]\n },\n \"execution_count\": 144,\n \"metadata\": {},\n \"output_type\": \"execute_result\"\n }\n ],\n \"source\": [\n \"sample_dcm.Rows, sample_dcm.Columns\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 39,\n \"id\": \"4d542143\",\n \"metadata\": {},\n \"outputs\": [\n {\n \"data\": {\n \"image/png\": \"iVBORw0KGgoAAAANSUhEUgAAAQ8AAAD8CAYAAABpXiE9AAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjMuNCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8QVMy6AAAACXBIWXMAAAsTAAALEwEAmpwYAADXrElEQVR4nOz9XaxtS3Yehn2jquaca+19zrm3u9miyCYjMhGtwDZgOCIsAwQCWUwQWQlMI7AFxUYiKQSYBzuxowARk5cAgR9sJAjDlwggzARSYEQyZAMSAsWBIVkBDMSCLMqELNGKWpSo7qbY3ey+95599l5rzTmrKg/jp0bNNfe554dqbjZuXZy7915r/tSsWTVqjG+M8Q2qteKz9ln7rH3W3raF3+wOfNY+a5+135rtM+HxWfusfdbeqX0mPD5rn7XP2ju1z4THZ+2z9ll7p/aZ8PisfdY+a+/UPhMen7XP2mftndp3XHgQ0e8nor9NRF8mop/+Tt//s/ZZ+6z9xjT6TsZ5EFEE8P8D8N8F8FUAfxXA/6jW+re+Y534rH3WPmu/Ie07rXn8MwC+XGv95VrrDOBPA/iJ73AfPmuftc/ab0BL3+H7fQnAV9zfXwXwe/wBRPRTAH5K/vzd73Ybkmu92XGvPcIO+fRjX3/vx89/k2Np92Hoqn/U/2/nXD2HNt9dX2t7Lv9O9m11/7fv5Cc237GCq1ouH/fY+ymlAqggCiBqf/tnqLUAtaJ2fayolf9tG3/Wvmt/2xEAgBAiYhzs2FIyiAKAink+I+cF+8r66zX4dznnO9h+vdb6xbc96TstPD611Vp/DsDPAQAR1RDi1WSotcrk039NgdLPAD/NYStUj7Vj5Gd/zf563bXc9V93Pb0Ogeyc7b36+4bumeye8jkAhBDsnnYsCBTi9bl2TEDYfB8ogkJAjEkWSrt2CBEhtH4DkOMSCIQQE0IICCHI4ioAgJRGDMMIIiAkvkZeVgDAcBgxny62gIiAOCTEFBEC2fulEFBLwXyaUWvF4faAUiqW89yNVUgRl9MZJWfksiKGNo2XdUbJfN8qi7OUjHVdUGuRnxW1ZKx5Ra3FBA4R4bf9tt+BYZiQEo9LzityXvDLv/yL+OpX/zZKyfDtsbmp12xCrvbzyPXPH9t+90L59e1NjnldKyX/yruc950WHl8D8IPu7x+Qzx5te7tICG1hAJsF6xY5/wjoF/t2kfeW256w2Du+X6iuL05Y+O+2x/vns35/yrV1gfv7eMHw+BgWMNx0PdFqzSBqAponMAEEUG3PX2vZ9C+CUEGRf+d3sul71OOvd95aK0ouAAJqkS9zRs5ZhFIFiJDX9WoOlFJQSkEFC65Sc+sTtfdGlb+rtVoHTGhTQIoJFCJSGjAME47HZxjHI+LAzzOfZ3z9638PX/nKf4VXrz6WdxCvnsPeiQiNJjwKag2PakNk7wbSP752BQtlL0xe195G0PxGtu+08PirAH6EiH4YLDT+EIB/5W0uQG7B6N/A3mIP18fsfSfnVdRut91qF/4aIcTXCJdeqNkuDpgWsfeSt5PStIxHtCfTItx5Omnt7x3zhyf39sOCKvBXN1lFgJRS7Dl0QYQQkFJCzsVUe16jFZDjay4mQEJomlZI/P54gfSLo+aCnIt2Vo5pCyRGQlkLqgoFNAFs70GklQoO1Y507CBCZ5pucLx5gZQSbp+/4HvlgrxkfPPbX8VXvvJL+Na3fhW1FNkQrjcaE0x2f/eqahBBkDvtpn8fbVz8+4gxmMbSaTHbd+Se/zEhsnff133+pu07KjxqrSsR/esA/t9gMft/rbX+zU85p1Pbtyo7gF2T5LHFDPTagX7HO8Aj5s8jmkUzC67NHP59R8htTZTXYSk7wmJPqBHIVOBAwX73x72uVVSQ0yx4kgb7LhSg1giKbOo088mbYnxOCGSaoR6zLhk5F/5OTBo+p1/YAJAz77gxJtY+yvXOq+d4Fd/3yQsOEzDwpkBASgG3zz7EOB6RUkRMAfm04nS6x6/9Gmsb59MrPl7mnV1/O3472kf7rnTv59rMKV3/uc9OoDjNpCJcCQ1vRnkhsqdtb9unaayf1r7jmEet9S8A+AtverwXHKaidxrCjumyERh7eMW1ut/v/K8TFtv7dffZCLArTYSC7WJv8vL2tCXrVzuI/5YdkGr73F/H7rfV3rwdvoPHVPQ7ewgJRAE5F+S8ugVcEVJqx0YWrOu8yPWcmSaaiGofKLW73jAFlFwELNVFVURjydYXL3y22sh2x962y+UBy3LB7e2HwGXBsiz4xjf+Ab72tb+Dy+UBISb3zA1v4uuX9l6c9lorm1TtXQXU0GMa3oarO1qCv36t7b3nnFFLNi250tZE6gHhT5tb7xum8eQA023z6rlfePqdP2bPHMHed91noVM7/X37Pjyy+++YJB3oKH3gH/01HlODt7uHF5a+P9psorUDrsav9fdaaJnJ5ppqYrVWBBmnEKIsjBVEhLxmwx0IQdTz1GtiAoiWkhF1MQZCTJG7ufKiMMEhwiCEYPjHFZhYepCzFMZKek3oEZzBaQaXywnTdMSynLGuhG9+8yv41V/9O1iWM4Zh6t/xZrMAYhOE8j5yXhnAjqETLgBE4AVcCbRNH0k1lM08Vs2pAICAsNwv3biiHeMFet/n67F4n/bkhYfukNsdG9iaFk2Fx97nV5pCU0W3E2PXNPDX2AgM3xc1Y0LoF1E7ZseEkqY7PIFAj5hCOiYAul3GJuFGMGw9LdvvO+2iFoC2GlhbOHllDSLnFTFmxBg7IVdrRVkzypoRUpSF3tyh1l8xRdgccLuwgKAq4Mqqu2/phKoKLL2mLpgYk/V3Kzx0odVaEUNENG9KxscffwMfffR1fPzx17EsM2Icdt+Vv6c2HYOc1zZWtdqmZF4WN0+2ponXjNijXa82HtTq3rvTvtz8CfLuAgXkkjusZe853rc9eeGxp2rvLu7XCA3/GXBtiuwNrr6oK7MEuNIydJdWIUeqeXyKsMDmZep3vr8ei9lOQEB2tCs7ulrf/BgqBrMFZ/fHvdngeh9+vgjIYgFgPzk+IiLnBUSEuA48NrlgmS+24GMRF28uss56XIOFijdpei0j5/UKJ/GLtMoiU82FxyyAvUoBwzCwa5cIl/M9fu3rfw93d992LuehjdfGDLXbycINMcl5TavaahZ6XY97AGUz73w4QmnRMNQAWa9l6HizcM7mqtdzCoBIhBgicsn2jn6jhchvEeHR8I6rRe1Uyq1w6RbvRvUPHQi2d0/Vdq69Nvq79iXGcVfDMReraE2ve77Hmo9z2f7cExxyQKdN8UIITtj19rD97cBfL7TUjg8hoJKpEVjX2V2DoF4Y38dlWZDLKvdoGlNevUnitCaQgKXFdte6wTV8v/W8Kjst/8nzRc0eIkIaJwSNB6kV5/Mr/Po3v4pPPvl11FpM4DCec/0Ou+ENasKJcKpuQyM1MYLcu20AtRaULK5xVBGepdeQaBvX1L4nkN3Xmm1ebWz5PSc+T96/mjJ+3L7LzZZrwRF2TI09LOEa87jWVvR831RgKEDb9abbkUh2WwmgcpOk5PUqKGirTfi+vK49Bmp1gsOptlv8xkynN5goj2lhill4DcAL9WiBY8l24BAIaRwwn3nxl5rF9VpRlxUePO36gICUIsraBIfGcdQarjwt9twyJoo58EJrJiQfxkFil8sDPvnkm1jWGSkmw3zIBMh+TAx/xptOLRmVKmIMqKHvlxh5bkz13UeeH/ruRKAW5Kvxbs/Yv1+CzvcmePT6eo73PPlnKaWYFuLv867tSQsPtlbajtlwj940Abwbd+vtuNYIQkgYhhEhJKQ0dOi9Al/6N8ARlssyu/sQYkggmWgpjYgx2XnxcIt1vWCeLzaxm83e7zS1tonzJjtCJ3zcM5aSO4GqO2k7jx69bmeSuft37mvBGqrbZfkequ3FTvjEYUBMwbCNRNEmsrpjOxxDFx84NmS9LLv4hpkB5ExOIqCy8Igh8c80IMq7LSVjns9Y1xmXywkP959gWWeEEDBNN7jMZxMa2+haP95EATFGCVCDRdmyi5r72EyqCEK5cptv30Wt7ArnZ9e5kt2xHJdiz8l3E80ldiaS1+T8+Oi6IGLtUaNs37c9aeEBNBctYwm9NnClaai54cwXxSCICEMaMYwHDj+WsGwABtIBQIjRds/z+R7zfDZ7nvsTbbf1LymlEdN0RM4Zpaw4TLc4TLdY1hnLcuk8Ce4B+P47mIX80gmEdlpwm5F6J/pxMcwF1yZTF6chdv1Wc3vMvRlCQIyDYT26oGtdgJowHQZQDBgPI2opyOti48tjpztxQCkrSllBCA0olfeQ88oCy1T2YIvKx6G0ecDXAxFSGhDjgHWdMc9nLMsFy3LG+XyP0+lVC3qjgDSMWPOC1wHdQOjGxcyBKu+FYEF2oXPLskZCUMHYg8vqeoYIIbUIG46mnioAToiCCNC5RECgZMFoPm1gb7MIIWFIhDUvzU3+ju23gPDoBcfWHm0mRGgTwGEVRGxD395+KICeDLATGIyu9xpLSiOOx+fdbtVs9z7mIucFl0vFNB4wjAcAo/X9QM9RS0YuGetywZpXAf1W3gEkerHDLjZ/d9jNZvL51o8N2fNtr2FCbwMIaj4HwHPTm2kcxp0QiAVnigNKzR2uQCEAgVBzEcHB3hMecwVZU6ehaB9NgBCDrNtn4j55ALVX9VWg6RxZ1xnLwoLjfL7H+XyPy+VhsysLiCsYC5sE1I2V4VW1ojhtCQjosG+opgbR0oIt4FKomTO1IIaIUouNcRM2ojWIaYJaDWNiTEkFTgAC7FgAIsha9Kx/zyoMTd6EiAQgUzbN7F3aExceZILDmy/8Te8xiTHt4hVEhOPxOUIInenhgTHdOW2xEWFdFwxpwTTdYHx+xDQdTRPxrdneKy7zGWtebXceBrLdbQwROD6Dgo9ZhMi6LljXGXldsOal2aQ7ZkavfagXoXTmRWeekLoNe+2l4SCshiuIGuNgEzTGZtvzbp4wDIc2GcVU2Lpr88LCZNyCoTvPAEBMoWbaDcPQAsM0hkRNotyupyZGDMmukTOwLGeoGUdEuFwecH//cbcrb/sQ44BSLlcmhs69HtC89ni176KZWgRCDIRS/RyrJqyD/K8Pnb/GPbaftxylbT5SE2rU4SF9WLyfK02ofFcKD3QaB/+8xjRijGjJWVsXJX+2LBcQCGkY7dxxPALwtitYjaYo12R/OfvMC8bxiGE42HHLfEEua9efKjtKrTNKWZHSiJyj9d3fizNRORhJ3W6z7JTLcuk0C1XVt4Jgj5LFJotD27t4D9EkYkyIau44N2CtDU8qYGDPYghCkICw5jK180pBxmp/z+e5LXbRWIg46xYLZEfuwc9o7s+2UPQ5zHMi7lSAE9+KmEde+JaSscxnrMssC1lAUxcQp0FVRA1k1KYahwLF+g68yaifbRe6aQkoCAiSPOi8R6KZeAHSAHcXKAhIciJrFP47vQ7AGBL0vULd1kpn0PJ7GjZSrjaWd2lPWniwOahCYZPXYppIs1O33hgVNOs68+IJwU2uglJWxDiY1kLC5VDyirwWU1O9pqKDHeMkgmExjUa9DrpTNs2mqfa1tJwR/7ne/3h8huPxGdZ1xsPDHS6XBzfpmgB5HbjqsQ4VHGFnByUie8aocQO1thgCMdEAXqTIfN+UWti2qubruqCUM2otSGnCOE84n+8teGoFZBePKgsMN/KqNlHDO1hgyK5Y27uutWJZZlO5dXE0U2VGSgPWdUEaRpSaDSRU00QGlCM6A2zZ8TtUt2f51F25AzTd+/BChACEAAstVzd0rYRQAIotcIzHHG3ewAsQ2FgFiqikOEcDTtvxe94swbLMZHwcRH+T9qSFB9TdRrHDNTy412xdD5r2mMSe+qafr+vcqY688+UeEAWZRuK1G11o03RjvBjtfsXU/tJFEApmotOVJOy4FtQ1I4aIEBNSGvHBB9+DZbng/v4TzPO56/+1BsJNx2orZLtRDb1nRPvFE7qYa1PH1z2YhIL392YzrAlRooDlssjYZsMiimBGeW1AcM4L1nUBakVMA2rlzwAghmSBXlFMwWW5YJ5PyOuCUosFjVXBX1Tw5LzavFANc101x+YaJGTPjGIq+0A2f3btZm84SgtY5HeY5Bmz9FMxhmJjUYoLWXd5KwCwwmk2DbDY9YzJ24cGmSmYW6mlB+gxFT3HyLu2Jy480AmOPlQ9CLaQutD1bZCSt/WA2B3TvstorsZrG7QoKi4mibq7dOfli5yEKKdpSnIRxDBYVGK7NgNu0ezOplbqi1bBNAwTLpcT7l99LJ6BPnbFeyt0rPT8K3X8kbB5GQibxABQiRBjNAGii6Sxa7XdeZkvWNbZtJXT6Q7LMqOWzLu/PZMstBqQy2rPva4LKARLVgOAFTOT/cQBJRSUvOIyn8Skq92Y+vdd5e8YeWGO48Gp7r2mAyKEKi70kpGB7tn25pL3uKnL3mudTHFQTWjEyHNGNQ4WwKwFaxZ0KQXkzLFaK0bT6Fg4NgqDYhpNrUHA3CxaYDSNRd+pnyu/ES5abU9eeFwJDjEfVHCoOePTwBvK3NRPS4DDxhvhF6GbHFt8YKu1XLvz2Dyqm5fFxzazyk/EQIFDiWPE4BaYTnTd5WNMuDk+R0oj7u8/xjyfOsFhP4ksv6N97zwSabBn2+tnLr0HA9KPQAUxDbZ7sn2e3e5ZkF0QWYyRNSXRutjbkkWjGwRPauNYSjANYZ5PIBByWZFzFqB2xDyfDaweholBZl0IItx9dKyOY4yDXGc0VjAfq8KaUB/30APQTDNAFDCOE2IckNIADYhTjVe1INYiG8bAfVKgto1fEo1ZzwkB5g1spnHCNN1YP33/1mXG5fKAVd5JqA1X8WaMuGXsM373oZuHWyfAm7YnLzy2GocXHF6Q+N2iS90H2F50+AODbg043YKwipsEW4iyS2x4HXhy6osNIDOP2o5YSsE83wPgyZDSaM9UUEClTQofqxGCD/zhHWUcD4jxCxavYG5eN1b2DCEBtam6KQ3mIgTAQGknYCsIDA6bvJFnzGUFVkiKuou6rdWiI4dhwjiyN+b29kM8PHzCi0Do/xSb0HFnjSxhzfw9m588vgW6ixJSamHlfWxNQK2nzuQMFAQ/aLt8jAO7R9OAaTzgMrOmyd4ZMSNqj1nwYiYMw5G9beNBQNpgwlnHTE0Qi8AtTUPQ96+aQc5O+yTOE1IMLqUBjBcNOBxuMI5H6ePagdMAY0LDcMDh+AwPDy9xPt8bhuIjlh+LkmZP4Cj4UcHf/bt/He/SnrjwoF5wqHtOuDcNDFTBIVF3vRv3OqksBJHGspi1eXXfNAPZ1YiGBsaiRQP6nALPwaAvO8aIGKLFd2QB8XSx8MttIcMsXPiapWTJNOXJF8DRrLe3A4bhgIeHT8yO17Hw2lkVoG2Q+1URnGqTqy2stnocRoTimcGau6/UDBQJwAoJQSItdWIrTnQ83uLw7Gifr8tsQiqEYN4lxjpYEygl4+Z4a7+r10G9Ubo4UxwMm4mRTbrL5UGS7Nhc4HevGg3M41VrxTTdoKIKkCvxDV6NJ5LFy6D1NN2YQDYNS3hP9Z23UwNiDCgbTQ4ASvb8I72QUmE/TUeM41EEcMC6XLDkmcPzneAw06VwCoRqJsvCEbMq5FCrBYLxPEwiBEegVgtefJ/2pIUHEXYFR9MaguEdytgUYsLx+AyHw63ZpkBzhV6MAbuK+kyihkazRzVOg4gQTJvoYyk4j6LaTr6dUGrjohaLp9DQZlVVNUbCeC7d7sxRkgmU1O4VgSUTbpqOiDFa7EkzuRqmUZ2q7ZPGehBVhQRMAAxDE6hdtKksoBjJ4jGWBSDKtqOFxFm3w3BgEyS03Vrdteu6SHCZxkMkxDRIjAaJSUBmFuTcaAMAAVLLKuNwg3k+ofNWCOawdd0X0XDUlPELOMaEm5vneP78CxhHdccrYXKvmVhgVmimjbZaC2Du94J5vmClGVhh5D1A88wdDrcYx2PTRkvm+SmeH6KAUKPdR9/tui7MdEbA8+eftwjmebmYORlCRIocpp/igHm5MO3AfDET97FI4jdpT1p4ANjVOJTJ2+MVkPDnm5vnGIbJXnYDmHii+ihKjeUwM0XswvlywjBWDMNkC1zJX6xfmlWJNhlUzdS/Q2juWFX3YyBTpVfxFBg/KCrowhjLOEyYDrcYBhYkOUvCXS1A5WcfhoOooGdbQB6zmMaDYRUArkDlZvIl29HU2+SD8Sg096UMKnJuPJtKSBxDRV4yNNc2UESts+3a4/GIEMjC9DVSchyPiDFgXVVTZEHdaYWaiYqGS+miPhxucbmcuqQvnTcAzF1cShGy4xEc4bvy/YcRh8NzHI/PTMB7ANtjao95ucxUqZprw3NF358m5KnWNsizsSa1NmcKNS+YkfpIcqBpgSUjpQE3tx8ghIB5PmGeVyzLRYT/jZt3zMNyd/dt+36ajljzKhrYgndtT1x4UJfpqIlszV0bTAsIEiMRQsK6cmDQui6d2qk74DCMIplb/IYepzv+5XIyW14Jj71rq4GbzndOymuRGgYj7jdAJ4NoGQiW0am2sN8F5vmE8+VeVOjn0r/BTBmYyaEq78GSv5QDVN2PQNsde/OtRZcq2Ka+f0s3JxZaqBXjdIC6q/l5Nt4I/XwRk8DwF00DCHZcdNjJNE2Y51m0moha9XjN0OVIT+ji9DNE3u00HXESztGYJnsGzTXi6yTM80k0uwlEbPqwFsf3WtfVtEwNw1dhoO/RZxhnCUxjz8piGkCpLtkSASFGTOOB8TfRjAhbvlO/4bV/DB47ljWHnS3zBfPljEABx+NzlLxiXi6i6SbDxxiL+gA5Z5zPrzgGJg04HG5xd/ftR1fg69oTFx4wIcHZq4P9rpOSd24FEwcDw0AA1SL0/hzboGo5cTaRXd/UW4osAEbWSC6XBzDKLrETznPhnS2l8ESNIeFwmDrMopg7sppgM8GDAAI4Bb2s8KnVfH7Bw8NL5Lzi5uaFCbaMvhyBqsAx8uLQiaGCQ/uT0tA9g4/tIApGkhPDYJ+rEKmoWNcVw9DSyolCl/Wa8yJa0mo7WhPwzEdKBOlbxLIwys+7aYvUVSESAsk5EeNwuFpEHpSMkbVOjYdRQLQl07V8mHWdcXvzQrxPbMZtSYYUJ/JMYXmdxYQUd+u64DKfrwBNb+KkOCBIUuVqoHuLBfUajGpoPJYtUpeFb0KRrNhxPKKUjPOZgfhxOmBdV5mvvJmUknE6vULOK25vXgBEOJ3uMM9nMdGYLf4i13iX9qSFB+lOLoIjkPcmtJ00hmRh49q2KrxOKBU+eq7+tJ058IKepiM4/mCWRXt9ngYkxcC7wZBGwV8UcdeAK0fEUqJTh70wGlHy2gWUaeOM0IDDdCtga7Lr6+JUDIV3UjBQCbV9g+y0uhtfZ1SGUA3n4b9ZA1B8qGlwGTptNE9HTcNlyZimGxSXLOfzSfh+/JN5Q1nYzLNzcSMgxWBpBOs6Y11nizfRXJZ1bUxmFjwIBlkVA4oxSnJeEzIpjRjHA6bxiHE6sMawLgzGRtYGFCMAEXJexCw4t4A0SSNQbIHHq09CVC25w0qI0NWWkXFVbEw/93k4qBWEgBgCxnFAiknA98VA9/P53uapaqDn870JiXWdJb+n4Pb2A6Q44F69NM7Ue9v2pIUHIO4mF4zTgrDIJvUwClntZuF5Gxmdz7udvxUcQFPxD4dbnE7sMWD/foLnrWD0X1LJQxBkvMU+2DNIKDEg7k4J9NJ7Gf1+TMCOAFETbImz7ZZsm1M3aTWuAWBQ0avOvGBnExxeAOu5bO6MZlcDEG2uwNMS+HM0utTHF2iOib4r1Qzafdq/Zb6AwmLXb++YsK6Zo0nzgrxGG78omMGQOJ1eTbVcxFzzuE0CsC4AAWmYzKsBoGVYRx9RKzhJWTHPJ969JZoV0GjatY8ZcvFCPvYDUJDUUUTsRPfydRmnqTULwC1eLPk+pcEEY86ruXLP53vDfQJFnC/3WNcFx+NzjOOE0+kVLpcHjCO7nTViWbU+z5X7tu2JC48mwX1mrb6wiizehWR2ZNMwXIyHaxrN17JJRUNwLtdgJg3v5PPlZDtA20HIXHClZoSCzpdv4cBiK6uaOqTRgsn4a09uI16QnE0QBmMqa7ugovMxRk5S8/Z1N4lVaCy2OwEMFOvzAjDPhdryvOsVx2SuAtvtmtL0ORkwTVgl50QTBH1OTdNAHNcENTeuHsNBW9HGV6OMmcZvRcmraXrjeDDbXwX0OB4s/T7FQdIHNPo32jOqaaDuYIAxD8YJXjYyJ/fMOr6sQzU8LoZoAC1rDOJlCw2f47HsI6AbEKsAZ4tl6j0zycwUxew0WPBwuAUA1rhAuL19gRgHnE6MbdzcvMA4HvDwcIfT6U4iWyMQ2eR+1/bEhQccQOoGFc3W1oWlgtzUZWqcHr7prqo7jOWZuBgP739PqUV+arNjQgUKUJEtPJhNj+YW7QWTum0HW8gtm1InUew+02AuFULLcrEJQ0JG7N20Cvz5RkQYx6nDQaw/AFK4jnUhCpJ3U7oQ57Zz2kUM4wgh4OH0Euu6yKKO7F0IRTxDW34RpXL0bPCcKgCgkfSkJuj0/ZWSseYFETy+3gSpqPLeCsbxgHFkcLR2wr3YWKmb+Xy+x93dt81zJV92c2jralUAeRvN7D01Ww8Nu6ejCSVCRYitWJfH9fQcFgSzOAUiLpcTbm4+sKjUy/keMUYcDreoteByOQEAnj//HEJIeHh4acJGBXqoBB9j9LbtSQsPFQLbgfTfb92y2+/3znv8ftecGCkOKKlN1iFM3THVzpVAIld4CDKxQWQ7mw+AUjzBBCMFKyStBX7kJJtYWnCJd3ofTZg6N7Q+cinVPEC6yOeZ0/23wXS8CEInPFFZcGkwWowJcYioc0XOFxOUACxitIuUjREhjLh5frQyk8tlQX1VLdYihNS7DDc4gscNAJimsMyXBoKLyaHvQWM1NO7F0wf4ZwzEofSaN1Ovwrv7FiTz2tz8Po+pVlAYLU6GM38FCJax9vPMBEzQ8pvNRZ5FcA7DiMuFI2mfPfscAPbEDcMowCibUdN0BFHA/f3HuFwY83n27EPUWsVMuXQbi8bZoH46k/5j7UkLDwBuwJvW0b5i23deLqxlwE0yF8/gtQmN6SilIKn24Uyidm1ZVBK1t8zXdVWJAihUUGHcQ6MnFYRS+93nvPhozBgPBjhuBd0wjIzs5+Zm5BwYXhTruqCEYkDiOI7Sv374PNmQjqfGOKzr7LSJYNfXRajah05ozZq9GZ9jmAZbqIodTIdbjCJM1nXFkEYcb28Qh4jpyGDyOq/IazOzOPLVkQcTGfeoMq2pgAqkmAiPGSfcNdoEDuGf7L37gDzVljzQrm7Qdb3g/v4lL8jDrdBGLlAGMM845kmktP5Lc/s33paUOKJzWeYuc9ubIz7UXzWhWitKXkEUMI1He/abm+cgankoIUSczw8Sqj6aJ4/jfiabP8tyMaFUCpwAme353rU9eeHhAVIA5s3g3WXsalYYBb7bEbYqI/+usRaNr0K/bzZ/8z54s0PrknQ8qSGhlBUxDDgen1mwUi2FVW+JotSJoCHe/LtyTq5d/9hFfLC/FafQTFRIjEGM8UrjYCFV8fBwZ4DaNpNYXbvM7zmLZyBZ0JoF45ma3jhB1nnFMIkHiqJpFNNRBNvMuRdpTBiPI2IMGCZe6Jf7M/LCsRQaNq4mqF6fQdLVwqd18efO7cqLTUO6kytziUBA4XebszNlQ+poHysyLpcHzPMZ4zBhzYthJMp7yoIxipnh8YhggqPhcM1bsiwMMg/DaAt5Sznp40ZUO2JzmIMEQ0xYLrOZgPPlJPP+CKWxHMcJBML5dIdVNJAXL75HNJCTudqbQPU8KowtvWt74sKj7caGaus3xKHJHfvSBq+40iREddRJWmvpQpE90Nqp70FD4FsiFKA7UYs89XEVtRZQjDiOky2IdV0QY28HA+olSXKNlmuiQWxqcpTSfP8gYXAnpQWQ7M/IXBrK2VnyKtqGM63sHhwzoMFNqm3w9ZbuWYBoAsW8SYFMmKWUXHSmaBYLoeSCYZKU/lIRh4Q4JNQq2pMTmvPljFIzUpq6kpItVsZ5sEKLNymlWAHtnLMVkWLzcLD8GouREaGu70THdByPBshqkt8ynzvszGsdfq7VytwsJeu4Jeu/YSIuPkk1trKJ59C5kIYRy3IxMudlOQNiphMRamnxHJf5wTKHkxyroDXELI6Bs255jnkB8u7tiQsPZz4oC7jZvxwYti7z/vHbiEoTHL2kzTlzFClVIzjWRcvnB9vNVeDw7tyuEaMkRRX21BAR4jAhDXyvy3lGKqO5UbuX5tB8L/CKqfIZ87w4AaUekejIZlaEwLv45YFdm0VDm8Gs3BXFJjRqRS6LYSwqQA1nEaAT8rys8hYEqkgpWgHrvKwyLupqbrkkytE6n2f7XF3Ew9jYwPS5VL3W2IWSYUKthX5zdqyWulCBuywX4AE43BxlB28aCr+Xnr5yLS00myNqtSDTatqEuj85D2ZpoeK2ofQeovYeGgaiu/6VaYoAkEbTFvPUqaD2XLLDcDCTk0PdJzNlPffJNB2R4mC5WxpUuSyzaOPMWlYVLKW2Yb1re/LCY4tzaNOEr9XYq9oOsNU6NPVYzRUzNyiKMFg7W5aEf6GPB2nEsk3DaPf0fyMQQgzIa8F8bvau4QguW7VTY2vlNH3xJm1jIvQ8NXt4wiXJ1eBoVC84+VnIXMV7ZLuWhQmYGVFKK1oFiTVIiWNaSqkYBt05i91Phe1ymaGh9Hx6wXJZuEKcCI/5smA+s9dIiY4ax6uYqSLAG99FwJA4V8fC/2VMtA4MC5RgyXk1s3Y0TCPyki06lQl6WhSwHycOthptfG5vX3ASmri6PXhLRMg5m8blNSWgeQL1eN2UVDhWKVO5Cvm25hGlxHWCFN/SSNRpugER4bScmctDPHacG8QpFUoAzRnMDVPjCQoESF+JGn/tO7YnLTzc+u8/R8Dx+MJpIZxM1c7zQmIv81FwDSgbE4cuB9lt+fhrzw63lnfRzAAfqcnBPst5xuVy6bwITXvZJu1taOyoAYg+kAtSTY2TxNiTMwxMcvPw8NIATbb/RfABLQtU1HhD/k2b0ck+COB4yyCrLDZTv0mygpe1c5/qeJRcsCyNYS2lATUXzKcL0jiYubPOK0rOopqfLTJX7Xh9dnazqtfE0RTURqOnpkzORdT1AUFNpdhvOvpM7MU4IIRVtIps1Hx8rdXC0zUK9vnzz+FyOUn0as8jq2Pr36+ayaq5eMFBxJqHymdNnANYu+B4Isa55pmJu6fDLVKa8OrVt41SgOOQJnMzq4dGx08Flq/ZS9SbyP38erv2pIUHgF7rEHAtpQmHw22LkqPGwm3nbbQP/Wzvuz3bz+Mfiqvo5FCwM+dm3yszOMWAsmau0eqiOfWaKjDUXu/vWcSK2WNFC53pRmDAbpkvOF/ujfKvomKZs0ViAgKOhiRkPnIfl6mpQXPs4VhxOEySENgKCAHsdlUwlry25NRzIgmeI4LWadGgu1orytpKHiopcUxRNI7R4hNIMAodawWbfUwIl65olI3KelaJkJeMNCYTVnldpJpcn78yjpN5RNR9ydSWrYA5Y1Uc6n04PMOyXLCuFxtbnRMhJnG/t9gTbWGnyLiC0zp/eLNg8H1II3LhKF0uVjbh1auPbXxijBYsyMBoX+VQ+8XxLudu7gdi3hHV3t61PXnh4ZuGgqvbineMXrXf865o8wPbqfZqmqCZEV5r8dfV5DGfes8Yh5/UDVQFGk7h++A5MvQ8mIBqQkTTr9WsMmKZEEx13QKPFdUwD85raYW4baycW7vFLEiMwdqnabOnpRH62n3cmIfA8RucLLdwFTM3Mb3GZaU5ayvpkEZ+vglHxCHxgs+soSgou80f4ZDtwUBa1rSKuCAXLPPFktIU8xnSiMUV6CYECbh7bqC0Apm1cOlLr2XqPZclYV1XE+zaVIvS3T1LZneIrSBV4yTNluLgU/41NkivF2LEMl+4CgAxW5riPpwIyGRIRP0cI+IqiYqLWDa0gLK1LqiPqfdv0H5LCQ+AeThvbj7ouBu0eYFhPBkb4HSrptVSUINGE8K0G1SyeIytVAd6bUV3VtU4bAI6oWFCwv3uOt73yb4vneBgjxJPMo045MkoICo1Imi1wzUXQtOv+fim2Xh2LMtFqS0Ks6XfLxYgRiRV4RxJTq3Aul7gmdUAFgpe+PJ3GhzFMTTjYUQcoriAR4Qo72olzLWCagvX1pgSvQcRZ66SeiEqu7Ct1AK1aFwGdSNijdBKdwUZZRWGNYoC2CYUxyeqJketFesyc3r9dERKxUDS6XhAWTPWVc8hFi6iMfpyFkoVsH3fKU1sSkgmL2sNTOMwL2fbYIY0IqXROExY8FfYcq7FER8lhMv9Bnfj4L/3MVmA9xAeRPSDAP4UgO8Fr4mfq7X+LBF9HsCfAfBDAP4+gD9Ya/2IePb8LIA/AOABwB+ptf7CW90TwQhb1pWjJFt26XUIMfMltNDv7WBpGr15MnwJQ1moPsjIzAb3fYyhM1VUcHgTpfW/sbP71HjfZ/+3JkMBLdANgKVWa7N7EHOVqMBsAqyBxZx0NTObFFo+jmlWsQV/eQAZxKxa44HBxAygXJoJUms1lToETqFXMyfGiJhk7EvFulaLMwkpgAIZdUKtXJqheZt8Dkjcfc8Qc0C5ToybVLw3l8vJojF1DNQc89hFrbNpX7yz92PB4HJ7R+NhRAgH+358xvV5l3llXCg0WgF9Bs7KbUTFFAIHGVJksDcwMJ9zMdOoOs1KPS7LwgTTCnoq2XIpnAIR4Ew/qYjXxq0F/+2Z7G/a3kfzWAH8r2qtv0BEzwH8NSL6jwH8EQB/sdb6bxPRTwP4aQB/HMA/D+BH5N/vAfAn5OfrmwP2QoxSP7bR2PnFqS5MAF2NUUusdaZDf16xHbO7L2C4RYytHoo3MRAIZc3Iue/Hlh/TQMsNWKn30QmozzCkUdyGSkzDruDT6ZUxk8M9h1IXArDYBU3RL3nFspzx7W/fi/sxdvdTAcP8qtlUYnseKEdoRV5WTLcavNYTKLeSANcaWkgRg2XYKskPazDL3GItamV3c5Hs0nk+GY+rRnCmOGAYJ1tkeV34n/B9KL8Lu4I5QW+ezxjHgwklFiAKoG6EJVHHu7INNlR3soLDGqCmnhceC33+ppkqRrbmRUwiCQeAmEaRE+nystq9Q0hWPZBZwiaJgM2dxtoY2HR+Nrf5MBysXIVqHk37+E0IEqu1/kMA/1B+vyOiXwLwJQA/AeD3ymF/EsBfBguPnwDwpyrPpv+MiD4kou+T63z6/VBwPH4osf4c/OTBL2AH56jVIlB7sLSV9uPPtjEhPT6w3fXaLp2Awt4WNR12iXX5pP2/nRDRl6uCQ/sWYwAC4XK6twCgLLtOjAOGNEpiXjOT1GRblxmn8ytL9sp5saLfulv7tkrsBXs7pj4wLwR2i5bC0aOHyfocI3swdDFG4UBJQ0JMnPyWhWk9jQrcNkHjwdTL5YHd0EI96PuooezzfQvTTnFwuEjLb9HsUy0ZsSwXzouRhafpBH7+qEZiGhvIsnVtjFaNo1D2sRmBItIwosbCmE1drZhVEFYvTQxUljU/rmlMGMYBec3GVaJj3zxEk5mZPAdbAh5rHbjCPWrlAuyX872VRvVzcKsBv037DcE8iOiHAPzTAP4KgO91AuHXwGYNwILlK+60r8pnnfAgop8C8FMAWlAV2H67uXnBmZNZ6fL3yVvZli0mVZu0dYlkG01DzZIK9kKE2oDTVqe18Wb2O66Wkuy9MsYn4j67wk02ariq+/pswzAAgTCfL8LHka1fwzhZDMtWkK7rauHV3mOyLjPOpzscb15As15L4AhSbcaqVZmdW0FHosBJcRWgQJiOvPhijBYIlnNBCIRRvhumAWmIqKWKKh8QIqHkNm7rvGCeG9eIBushQEiThaNEeWLXxWr6hhAwTTedRqWtUS+MyDkzXiGh97U2Wsp17QMNa61dCDmXb1Qtln+WvGIWTCwELmCFBSCakIjHJmUGfu2aaHQJPv4ihIhhHBAC4XxZbE7p3CAiCUkvYq43DcJeu7uWJ+uuJWMYJ+aynTVPSiOs363Atbb3Fh5E9AzAfwDg36y1vtwsjkpEb2VU1Vp/DsDPAcA0HavmsdzefmBah2ajyvG+L91PKPhphZGajdwA1Gh09H0/sgBdyQmEZkIYSFpa0pWv+A5qSXj8Z4tUbepwb7KkNFhSmE6ykCJO9w/gdPLFzuWo2FbCUVH8klcsUptXJ4hiO2teUFFwmc+SvfsMUbJxe3erCILC1xrDQYBbBS6BWlwof+TPQoocICc7aVGSZGoBahQ43D9StfHLuVi8hWpPXthr2r5ykGrVONXS2IQ4I4SESYh+fJCd4l01sockhJZWMEwjhmHAugoHSc6odRFyp83i0nkgcwsiyLK8u4oimbQF03FiIFiA13VuMSwsDNscjjEgpoj5PBvGxs/NTG6MY0Wsy9lAbC9AVNA07pRrIFRDG7YYx2+a5kEcRvgfAPj3aq3/oXz8dTVHiOj7AHxDPv8agB90p/+AfPbaVkrB4XDL5K4Chnn7uscxqm3kRC0cvfO6SJ6BckvqbqYksfx5m7QA4CU5I+9kyVf8/XW2rTKA7wGhXmvxdjVHBGY7ZjyMeHh1Dw5Rv5i6bCUcXK6LEvCynd+KJm3pBjW0XmnqmPy3YSscRNR2cI3ALSUCUtmdAoOc1QXH1QrEFFEXodbLjUwICk6GgCpRqRBNbV3UpZxMOCjPrNZ71cW+rhex95sb2pt7tRYs6ywChZPg1JxRDEg1DSYIkpKlYwQtK4Yx4fJwQb2odtnMpPactQtQ01gJTnkfkBIT7FxOjEsM44BBg7LOPT2jmifDxObVcukr14XAhEgUAmMWVk4i7Lj/wy6+p++ck+sSGg1ETynxLu19vC0E4OcB/FKt9f/kvvrzAP4wgH9bfv459/m/TkR/GgyUfvJpeEeVFOrb2w8RQnQJP7VbFF7jaNm0jZ9C/eaqYioxTa2wrErPpZBoFGSdbGKTBIABMKGBQBYsxf31ocu9yaS/bzUm3WF95Xki3rnXtVULU3Jh1SDyulggWCmFcQJn0+ok8QFhPekO80IoP4W6CaMku+k46livKy+OsBKKZNHmNYswgNEw1lxAg4Rlq3eLmqerFt7d+fxiblLlidV+aZp5E+53Rp/ni2+rm7nlLi3W18PhFjENWNeLLdSUmHl8XWZMx+eIQ0QaEm5e3LDZqbhOrSiFUKTPW82U7+ejlosFiA3SvbIGLFhs3LXWTfP6VHN/a1yLmkZGJxFjR6mgm5jWruk2LmqmtvVL4qCGYcI03eDh4RP7bg/zepv2PprHjwH4HwP4G0T0X8hn/1uw0Pj3iegnAfwKgD8o3/0FsJv2y2BX7R99k5scj0yhltdFFlPusA6PHmuJBM+u7gVHSiOmSbJcLxyZqTu97lwcEzGaWRJCMKFRq+RL4FrdqzvCzPfPtx7/0JIPk9wvmnkwn9kWVw5VoCWLtWpkTLXfc4ZkwywqiotX0NfNgWeH6RbjeLCFagWkHVbD91xRK5sNpVQs5xnh9uCY6YPs6EWS5trzrmvGIDk/JXPwWy0VFFhbohiAkqFFqUMIFjnJQmsx3k2v0nsWMGrbrfQ3G18JE0LfgKRoNuMgXB2v1orD7QFpEOBzWTFOA/DiBq8+4RiZECLXxN3gU/Bgr6N2qJVZ5lMC1hVIGKyf68oxKskygBlDQq1Y517rUBpJ5mNZdudcC9l3cw+tREgz23jNHI/PcD7fmSB93/Y+3pb/FHjUYPrxneMrgH/tbe4RiNmQiAKWfJE6oN4m7l1VRGTeFRUcWrFsGCbmlFgLHh7ujKbee18AzvPQ4Cv169esJhIMt0Cnsl8Dt1v8RV2doD71n6il1gPs1tO8EQ0m0kzPBoDy/S6XBz7O3b/DU6iBuMp7obtNjBxOXUrmuh+ixXBMQOomWLOlNdtXiKQlxsV7ptKQOlLdkgtrGCrMZNxM8BBH56YkeESJgu2AzZ2acXp4aTV4NGlNQeKUBtsc2vto82NdOAKXBWQwjZA9QdEExzIvSAObOuNhBL3si0HD3pckNrab9S/eaZZVhF+sCWlkbwuX2GQN6HBztPfOGdlaSiSYNrIsF9McLfJUJiLVrQBBHwYA2Fhxvg5rHznfwdMyvGt70hGmJCr1ul663dYLDbVnVQiYFiKCIyUmdwkpYD5fcDrdmSTX5iMlAVjWZc6EWpv50RBzdJhH12enCQGwwDJvsvhnqLUKI7oc7xajj/Bkyr1iE2FdZyPx6a/ZiH2VLIeFx0EWo3pmVs5xKISlXqzmaQhJKO0ahZ4m4mkzrSxes6+FQCDVPAoDpFWEhvf6aEtDQoiCkeTS0R2GwGUFhnFChQa45S7cWjEIz9DeFiRrQlmqtR0Ot7IhsAdrumkUlnmRMqNDwsMnWji62ALTCFx+N42eQWbEDuBeAQPVM/LSAHptHvxUEF5pHUIIjUxaNQn1/Pj5BtW6HT2Aao/u3eS8IkWuw6vFsR7zVr5pe9rCg8iBgNeVzzQrsAkNx24egrA4cUDT/d1LY9V6zJQAJMIxLyhlAKFxZ+h3ZnKAQdO67kNOtdbOHbwnOPR3q6RmEYatrARqZIxDcAgtB9D6ul7tHhq9qdXQTWuoSoEoLOLgPvYTekXOjbG9lYZsO3Z02oUdQ8TUhIGkiFXtarNSICA3YR8C7/xR8JF1Xk3bY6HNwWNaGS1QtMQ+rYfS6t4uKHnhiEspTaHj4zeG8/ke03hEHSpwBkAvZC4A43FESp6WcssJ4/lig2lgvNGXDnjke5JoZ5pJq3NWhIZgXDEFzJcF65qRUsQwJQzTgHVeTWCrAGMyqJb3AjST6XVuV35+JkCaRi49cTrddRrwu7QnLTyAaoE2gNvVnV23TXDTPATOmDxaurpPpda2DVf3qf1MMLzTIx1wq3au513nXNgB/h6O+V3rvew1FYq5XCxq8nJ5sBDwvj9Ne+JU8gO0dokKF+2jLxTeoi1b0ha7fxsOBOcWHIYBaRws1FxNFfUUTMfJyIJqbvlAIRKwAsXeD6vlITae2TQmLJfFzBPFcCIkJkKS/ZSlXseHI0mb4GeTMxjQ6stHEhEu88nG99VHr/D53/45UORCU8t5wfHZETcvbvDw8sG0giYsNnOgvS2bN10Aopk6DWwPgI11XlZgbEtwWRaMMWAYB6BysXBCaHEvfh5Rcxl7U5WIkGtBQDCwVJtqHzc3zyXk4fq6b9OetPDwrkyghZyrvevdp+ZdoSg5IZxqfTo1ngttXsvowcvWWF0slkp9JaHVzNA5RQSqwc7RzzY3vlJvt1Xo2IyRoCr3cs/ne67wpdmjm+sYrjMcuniQUgrGQblYefw0vFvJkdWrwhwnxZEhRaSkUZG9xuZJi0uupjnUUsz12LCSJkiHMRmfqQoeDscWzERMOH73q4TGi/pfGQitJYNosHngPWzaJxWaPTcsZw+fzq8kjyni1ccjnn14a+fdv7zH7YtbPPvcM5RvFSHX2Xn/7p3ptfUatqEZ/gFQaQs5jYP9ZKVAcn2GAWlION+fsa4r4hAxTLfsbVuyVNlbmzbl8RUDRxuIq63NFXZlj+NBPC8vrzGbt2hPWngAIslRero4m7iyo0DjOaIVAV7XixW92eMM3f/dV1iTyu/xGvwEwJpHuF7EFs7tF5p/qYaKK1uWeHNEkxkkNX1eVmhtVdY4HhyAp8lTrWiRJsRp0Jjubr7Imxa+1pT0y+UByzqb4FGtpMXGQLQIDvYaDqPFwKgA21aRa+/NmV7yd0yu2t7IxEvLvBqwq0mGITAbWM3FXJvsrVjBfJ4X7h8Iq6TPa4lINfuULFoJq22hifA9nx8QKOLh5WgCjwiYLwuqkAndvrjB3ccZyh37OhW/c5l2n8smFwjI1TCtnDPGQ6uXw0oeYz95WXE5ny0maTyMiIeINCbM54uFFqhZZvcv2VLsCSRR2HqMbAKC55n2scH/3qY9eeEB9KbJLshj6jCj9jkvViaQwoZ93U7Zr1B+Dcbq5Nfj2vG0hzdR87U/Ntma4Ih2XeaNiMzdcFlQVk4MO58/ttqrjZuzQDkqmbSHGafU/NAFayHp6wINHIshYpy4VCGXheTJw3VkVrcAnZuZiIVIqaDEQkCvb2CnaBAxRUs393ynceC4EAYmyUwBA7gjIQ6Jg90WJQtq3jUFiwep1dsiZitmwb5yWSVlPiGOA4Z4QAzJ6sr6yGQAeDjdYRglEnRo3p/5suA4JOS1tLIb0I0l9ru1veO28XgTx/Akp7mp1lUklD8OyuwlGsZ8wbyc7V1yeckR43HCMCakh4R5npn31ZWxsMjXbqNUzIcFSCV1JY84Hp/h1d1Hu3P0TdqTFx7dYnZ2tKqHjHNEaGEjrRaulGze+7HNZwFpEE25uhegA6/A2EZzIAZMqbRFZlPqNYKKNqHF1rcQMBwGydBt1dy16juTE5e2G40HtEjD5pVhoDZgWWcjCwoUW+2TkAAKGEdYjoWeV2vB+XJvbG0xhk41LhLglQZ2PSoB8jovGKYmdGph0ytJeQamLCgoVLqkuChcoz7qQHEPzqTlGJW8LljW2QoXaQCfmipcJY2BbnXVq7udKHDRctG4lPQYxADyw8MdjsdbjEc2tSgQypJxuntAiGRsZHUtnVa5XaRKW9C92x08K8aIdV6AQFhFSOYlIw4R85m9SCrU2xzmCNPz+QHH22c43B4QUkSaB8yzEAXlxVzvAK7wDn6/uvksIBpxONyau/9d2pMXHto0eEmbj+/X+IScVyOq7XZ1aq5bfz2I14SUKVwyOL13hc9/fd9UgHXkPzvHPPZcgciKKK2LFk3Klifhm2obKQ7mdtXCzwBwmc84r/eWRcsAmtaiZQZ06Hmb0H3t/+VyEjrCWyTJ6GUzTQUle09CivwzhJY8F/h9hCTBUCmirNm0FADIawOX+Z1klJwxn+a+ypqq4CYYi2EZWqleg8qUlk9T6Vt6fMsFSgNHlq6qgUi27fn8gOOLm2aKKZPZmoUBf0Q9seA0oeFM2Vo17oKF5170U63VQFN1x9YsQXUpIC8NCNYYDA72a2NRyoBy9xI1P8MwjYhHpZ+IiFLwe12xOw/1bwWkAUiy6Qe78/JN2pMXHgaWyYDCCRFetEkiH7PttESB6dqo2b/tZetEzN0E0N0kBFxlwlrbhKMTEWoA6DVmymMml9eKkngeNMqwrBxuDgMdWRO5uX2BJJGmFCJCdTVASsa6XHA6v7I8l1bBTO4j+TxVvFhxSib0uH+eY1WZ1CbEFLAu2VyrWiOF81faDqdxH2q/A8yu5oHpkothH3rPdV7MXUmk9YF1rFrxbfWg1FoY26qNv+JyYRe2Mqun1CI7ef7wwhynA4Y6YZ7PmB2ofHm44Ob5jWlYwzRgXVbMlwXTYUQIN5Kg2KcX+HtgM186rMwx7atJyLErUSKny9V1/YZUa7VKdjmvOK7PcLg52qaDuTkOloULdOd6LUR0EylFmNc3tARv05688ACa7a6Cg5wgSIlT0uf5bJmWmjBlv8u5/HLdTm6fucVfqf+uKJ8o5J7XwKvtxs7Vq/3zSXXejafXiUNqzOKZJ+7p9EqC4niXZVZzBjU1lwOCe4zjEZfLA+7vP3FgaQDAAVWM+wSM43NODBM3twWAueQ/IEgU52RV2PKyIkSNzlRhl8Q8KUaC1AOGjVVeC1GhZJRcuneS14zLwwXzae7egWmFITDHp5ok4lHzpQ4U56oSw3J//wlq5apqz559gG3xb8VZDtMtOF+KQ/Ln84xhGjCMA2M7kTWoy+mCJTCWo9m3PgdF3/8eZsb91YC5ijDEDudBDIgpYLkIkXblbbGKRuyZ7fT6nOd0NvqCw82Rtbw6CtO7aBhEKEsTrp0Qqez6XpYZ09hImt+2PXnhwbRtwpqlGodoBroTzfMD5vlioKl6ZjpNwAkJ/vPaU1JlwlpZQMCl2b/GdhGNhK/dVGy+z7XdaxpRChgmKfAjO/jl4dRNmGEYMY1HzCIYlaafKFgAndLu2wJHQAzo4gOYSHk0oLIUJappUyDFAcnCuNv4LfOCcRrMfMhrtqzaLNqCahMxBXsWDbVXjQOARZzmlblDFWzVd2K7LZo7WJ+LTUqg1lbxT3dZQApHSRaqaqG3Ny9wc/tB03w0LDtxyL4GnOV1weV0MfKidVk5OXFepDwme9eSJgVuOHQ910t7zxoro6CwVLRzeVMqZHXOGS6BjYZbG+1CrQXrWvDq1UcoZcXhcGNCSvlZPAFz3miW2mrNHRn027YnLzwAbIApMg+KZptqSUB/fAMjN4THdRPToWoo3C5sbEwtv8HUzgAXINa7YnurpXdpemGiIKKS6RCxW+1yujR7HLAEsVorgqv/ktKAeT7jfGZmMRKNwVjM0BLHlAcjxgQ48FfvGUUg1cqFo2NIIkDIPCU6TBZqXltSGIl2VgCMh8GOHQam1SulCNtaMVNnnVuaPICuBkytFbS63bJW04bO5wcpyjTIAuZnzS7nSbGXUlbkteLhdId5ueCDD74oGooKHTZvh2GSqNYVKKyBHJ8dUCsLvfE44nx/YXf1kLAIxeMwDNBiU/sbxEZwOLxN3dsxcWGwWjmHJ4bBaXK9GdNrNw0cf3i4g9JWaGlN1TxrLUAagKxentwJ8lrrFRHS27QnLzx0N/d5Bj4NXV2NGr/XvC/hWkhsVMDHWqvPqqduNJbNXPHYx1ZD2bsXaxC8w2nF+OWyGFkLT06t3sYTlF2p/KzrMnOdVWEWIyoWuUlEkp6fZXGMlicSpEQjjw9PNuV5UDPBOGBdTIY9i4Cm9jtUoJDkqDD/REjBAEFerA57WLNpLiUziBryBshOnI2qz14KIcaKaToKIK7p6V6baO9WaQxSSgY63t19C8fjM2HkUgyN78kh91ynJq8Zy9y4PdI4IM4ru5hrtYQ1gLWQWkPHX6v92kY+N9OWjDyJZWMLhDRC4qoh59fX9XE1Oj80XWEYJtYOi7rzEwDOiFZNcpXwBbicmXdtT154aPNp9io4LpeHFtdAwcCy3bYFM3eAJP+7J0R+zFPS2eh2j97ub8f6PAlgOOhun5DXzDVdKaIGTgDjFz2LRqH1YlecTq9a9fMQEGqQOA4ehxgSWpUycYmGiJvbD8ylqepvjNG4TbRvGmuh2aa6S2nCW3ReFQoNAwkpIAgjlmZ4KjhoY+US6gAgaPSq4wSBqPE08d8lFw6cypm9KlJmkws7t5qupqYLFuAzgdXVzVhSxjTdmPai4xvBpEAlFyznhYP15P7TccI5nxhIHQdJ4MuoVTKCxRVdpVxHA8PBRbepN0E0NkZNtlpaJLPOI/0PBLfpbYmJimlgp9MrNnPF66ZCCICBsgok57wiV65TtE3zf5v2W0J46I6qBCiXywMnuRVmoA6ijeybKUxFbzyUb9j2gNG97/aaLpwtiKYLN42DCcE4RDzcsaYQYuxYwWNIEp7NOIeaKkrgCwgnBgVYdbaUMI4Tah2Fv+QGz24/lOuSeGKUV7O5Di0Td0jMaQFevBwq3+JgdMEDrH2wRqOquabBly7Zr67FBAfFgOAB6BhwCJNoIhLPIvEPnsUrxoi8ZIzTAfPlDEoBQxotbkbBct2dlf9EPW/aFuE+OR6ecbZuVfc8YzhKn7jMK9KQsFxmfl8qFAu7cjXyVWM0OJltsTE1bUPHITBVJY9XwHJpZqiy05tJuDOP+T1tJpkA9BpIdjrdoTjBqPwltVbR1nmMUxxkzlzjfm/TnrjwaJGjij7P81mK3SxQCnwKrQq6llHYQ7/tqopDOADWA4TeG+Kb7mZ7wqTtcr2Z43c/3Y3GI+8Ow5hQVimHmBfLANY8kmFk78oiZL+zKwitzFVqwo1ChsxEwMm0l1Ky7dTjyIlWq+uzFoTSYt85Z9MgWsp9dDkk5KJKwUlvRBZWr616AeFctzVUIPKX/O4ISBHLmTUGNmu0vGVomo9pR43rJAQOMmPgvOD29kPhq+BFo5qbYmRqFuS84tX9x/hw+G1dn/nZ5fkky1WjP8fDiMuJaRHSEJFzQF0EjF4Z14lDAsUi5lo/PwAJnhtYu/E1Y3hxNyoF2mRjGzYU/OcFKEIJIMKmlozL+R6YbpgDphSsZRUeHD4mxIRiaQ3jFfD7Nu2JCw9Gj9UDMs9nyVe5dIP6aZqAeme6Y4nJVCqaC5dcEtz2mv6zHrHe8pf6/vSmUIyBU7/HZADcw8s7yZpNFi3Kx2sl+gXzzJXBQFwZjIGuVuphGCYcj88sVD1Lejq0zkmarLZIHMaOvo5jSEZLhtNnCFGAXUXxhZfEQtPX3D2bRpEGqWNTJJx9UMIggFV4x8qmAWYcQCZM4MRxL2ZeZe5LGhOGdTDt5nS6My4L5jdhoPlwuLWNRs07bRo8RkQYxe0NwCrpGT4DmHaRhmhayHye7ZiUkpgq6s2qqMsqAqS5ku1Zic20mCLm08yge+zduthxzW7nYO2lEgIiKkmCobirz5d7TLiB4oNL4bKd5kULEYlYiCRH6fi27UkLD57EvKtc5hMeHu6EGOj1vIs+ZuDTbkDsWO/AVO8a48P2X+jVC5Zwdbt/pOaZkdyV6ThZZGFeVrPdc14Fp0iG75SS5ZkZEWe8Ico5kDgPDqoapFCTEgQz36nTxqzyerDCQURkQkMLTHlPkiZxKV6hXiLtP/HFUSXIKg0Jy5xZ+3JESS3XJotLMXTjXEs1D5kKp1or5/ekIJtHFeaviLQOHbkxUKx2jbfhj4dnCDFhXS8W5q+u/ySANJuDJxxuOLNW8010DOKQsC4Mrg5jwjKvEuim5D29NVzWbO9aQWGdJ6rFdJuPLxbmMoivwOpPMS9U+yAqhgkqc5wWuNLNgsOguM7Mp62l17UnLTx052aNowmOPZeVNd069Aq0z+TlDrBr1NrSyO0lojdntpGAj5lFtvD87iLuzypRluf7M4dQ54LVSiyukox16TgXSsmW2wMKtjB48TFyntcFgQLSdGMBYj6Og3foi1DhLdDSk/NytjKGcUhQ74iZFWhcrikl1FjNPCu5dPa76utq8mipyZK5Lmw3RkTmbVKhgVqRV84snS+LpforDqT5M2kYsZyYJKqWgpgGHIZnRtmnxZEArgGrzOGlZAQhkubnkpq+5wum46GZc2tGnPQZJJxbBIm9ewl+8yYaxMuUAQwxIQ1MjKSlSZe5xd5o1rAHS7f42J6Z/FgjAVoBYJ5ZOx/EixQoWLyHBhrWmnbn75u2Jy48gGU54/Tw0mj4gN6E8DvNNoajVs4b0d/95xuj9Oql6a7sz+nNk/ayuyzW0BB1H7pda0tD9wuS1XXZmUICiDpGd9RqNjwAUIjMxynuV1VXY0jWj3WZG0GyBC49PLyUe0YD1EpeLdKwFK5TkzNPeK0h2whx2hipGeHLOwBNAMShVb1PA6cG1HW1tPQg4KGft7XwO1kXznEppcji8m7MIjs9WTqCCtShTlx/hwiB2EUZ4wQlUSZiDe32JtmNfXW5WgrODyfcPn8m/Wm4xXAYMZ9mpCHiYnOBKRQ5/B59CyoYRUNRgh8/vwRXYa1u46p2v+tc9DQU26bmG7HNbO9pkTmk4+I3UJ1TW0Kst2lPWnjUyvVUlnXuODQBJ6FRxb3HAFqVxK9aNdO1dp6Wzq1aHVO4u6cNMpVOgGzvHwKHF+u1QtUXfc3ZGULAIBmlrQIb2U4WQgTFhPv7T3A531u5SQV1mYv1CPWYGKcFBYvKVGEzSw4EeyHOVobAA24KzuZ1EVfegjUtCBeuCzNaCQUZ6+CEZHZFlSE8pBqGDlj6uYGk5bqinda+oc5lWQ0LocpeKcYeSqfec0p/wjge8OrVR8ysnxcEihingxXr4vepuy0XleJgqhF1m/ch8+P+7hWOtzeGu5RcMB5Hy4CNiYHSvGYGiTmUt12n1M7cqxWgWg1Y3prARK0Sns6Jq3kID9YrHtbKQfTRqGy6aNAgb0JMLRAooEAzfyVa+LsVMNWclVLUZm+7eDumgsDCQnem6CIhzVULn5i0MWG22yD2XbVe4wmRdwz1AtRSGf2uveDQ+zXbXdF6Lnjkhcv9/Sc4nzngR7NHeZEkI/tBrUAESvHmyGL9XOYz5uVigWLskUqihQUzT3yd1ro2cuFaOVFtmQcMQlZDm11LVXENAlNOCt0ha2iAKADznhARyEWTWsCYCnLnylTMhBdxsGxjNfsUHF2WC871HiFETtuXtHsFkdtO2+JCSlkxDAcw3eHSmaulrDi9useLL3zYgZ7DOGCZF44yFVMKpIDvtVnhvWsUOJI0BNZI06BFu6oEqAUsl7mjqPTzrtd4+0jqa7VHv1Kvjdb0Ga2Auddk3qc9ceHhmJIe0Tz4u2aGPGrD1SafH7MhPdfl1t3aaRlopon1s7RoSm/i6MILWpk+MEvWunAaOsAqvhI0t/61WrHD2Aoc61NM49FMDk7F5mjTh4eXFiwXAmQHYm4I3n04kcwTHCvACrAqH6UEwXyaMRwGM0E0SIpCQFkksjf0wKqWVzSzTlLutZmpJdSD/n2plqOxJfqaQowYiIBReEkXzosJIWKabowsSd/TujIZ1Pl8j+PxmRBBTxZIVsUUDGHkYt25SKh5KzJ9ujvh2eeetfyaFJBqahXvANsIZl2Iwi7XmdXyPHnNiIcB+aLpAxEl5KatdfPwcZzjUezOH+NSB3g8WIM/HBgUZiESxCT8LjVbfLvCHFyOxvYYb7psLvKotG7XLuITVy8DA11pTA3UQwML7ffid4de9TSTpVZLoS45o2T+fj5zHIfn4YyRa+ha4lZuICcvBI7NWJbZgsd0B9e6LLWSCQaueqch6kzSU2vFOE1d2UqNWmQtRmIvcjGTa11W8TIUM2eagNTxFo+JaGA5c2W5ICxjZS0mKGyRxYgi1GyhstAJxNGr/F59usGMpVYgF6lFcjSBpRrfODIJ9Pn8gBgijjcvMAyTCNmmqo80iheEC4MDLOCW+YK8HCxxUYHTOrUAv1oZ5wlB0uZDeyb1ULXgsqZ9ZYmYBYBxGlgYdqRM+16WLaYH9CbLY5+FEDDPqxAfscmibv3y3Wq2ADqYO+4kv2OhLVZLDAseqW6mi5Ym7AhiHe7hy/nF1JiwQtyApw4MRWU/fsm9AFHBwSYOax+aZWqkP/OK+/uPATSXZopc8JqIeFcFYRXTpJQV61IteIwTxUYcjxpyPoDdcU1bUPatYWCXLhPNNF4JDazSxjSACUTVODXzNCIOEVOKLYgrtXgMNeMAIJKajMySlRdZ2OJdIIJhBZqdS4EQA+/QtVaJM4kIkcCWZxv/dVHia66rMwwHrOudaH3FCJOUv3RZZ0AAYw7JHw3LyrmAyLGsuXa+P2O6meydQ9zVcYgol5YlrJpFp0UFgtVf2VSD07nDZMb8rJotDRdkuKdheG0cwKaSgAL96ratjvu3opQFDw8vTUNjNrrvYm+Lt/t2JW9l1yzVArjIvFILQmG6fx5UzyzNzfJNNmoe125VFm8ASnqDx9VJbb4AtF9UHHre1Gbty/l8z2RFAQZ+JhMcF0sC01DsUjLuHz6RUohcAY13xQExcnKU13gAWLYtUTAhVCPzU2x3uhgTIJqFYgskWsohHiy3RbEJ5egwc0MEK0oxQaDPqglkmnQHCVUv3iR1fQ/OzW34gtAxljXLrt7CuXNmCkMtMQkAp9Odhaqfz/dIKXERsBic/S8EQMOIkA5d8NfDyxOm24MJP4qB85EW73beNyeiaU0iDIpU2QteW4YV++ZI32Bgt84V3/a8Lb7oe62NGCpEppzMq2fTZ9OWxzhZjeR3aU9eeADXqpsf2OYZaeEdFqLuaAW920ub/UotE1dNBbVu+F6b8gxq/vgLOYDQXLGmzjNI5r0RIRDOD+fuudSjoviFcpNWuZ++eK1pwi7IVmPFwFxJwbds01qwLCvm+czP51LuUStCbXhPSMLuvbSaL9E9Z0xBYhM89kNNIABAAGsLhh3BzDqPBWgmsLKNAUCMowkZNu+Y+1TPK1k8DjHYAj4en2FducyGcpYoFYFGI6vpR8SYSKAISo5igFhTSCmBRsLl4cILe15QVmYW035NNxPzkEofWSsqm2cjF9fBc6IJus38zqUVshb6AY6G7YXINtMbtV6ZKPN8whe/+IOYjgf8+jd+FSEE/PDv/MfxzV/7Gn7lV/6WbDjsuldz7l3bExcebLJsBUbjOmguWf1OW+MiLYwtBDe5XdOdPkichAqaLZgHBVx1sgENP6HrIDSipmprjoTHCS6nS2cqaJSoThi1zXWRPTw0QJVIi1krcxj3fRgOYJZ0x1kaAsbpaGZMCFzGsKKgnIoVgGJAdYIlIR4i1lnczoJHxxTlWWurqhZ6MmfrHxXRHAJqisCqhDSQHZyDx2rtvTk5ZyQi4xLpdu5aDXfS5DLFCqbpyBqj5PTo4kppglIyMvlPAhGH8NOqlfU0yzfauxsPI5sVuWA+XXC4naCUKmlM/D5zi2+5omRM0TYf1UysWl6MALhPVUBWnu2MjSjRNdfgWcHM703TeUxwXC4P+MIXvoRf/uVfxN/8m/9pi7+JEb/7d//38Dt+xz8uAoTB3vuHl+h4cN6yPXHhsTVbWrEbFirUfR8DoRqQ6qJPnVYC6M7Ai0krxOuxrfrWptCx/GQ9BM3r4lK/3ccAWjLX1uXJ5LrFVPRxOthuox4YnwB3d/cRJzxBd6YWcBQoGvdHdQzpQxoxSLIcp6w3oC/X3C2o5qYU78/A2EyIZNGeAPNe5EVCxql5m5rwaGPFC4rAnhZHKO3MHB0jlcGqSegi9gumvQNItTnCdBxRS5VSjWwicAFzEdrDaMmFyiIfYqMCPJ9eIcTEHpkh8nMOCQDjGhRYAymFo17jIIzxwgB3eWg1c4lgSWpBKAy7oEYxZ0stQuNIkgyXOefHu2jBZMtaXjKlEYEyVlfMi8ezN1eOx2f45je/gr/xN/4/AIDD4Rkny80n/NW/+v/C7/t9/yqePfscl5oUrVzxtndp7y52vsNNw5C9xO0EClq1+O3nej6gmsZkAKJPhf40PGPb9rQN+z0oH2hkgM3FfMwnLgsAYiq8w+FGqqgn0yKY+avi7u4jnvixLcBlmS1zNhhT2IDDdIvb2w9xc/NcANdg5D/MmNXq1o7jQQLHWnW4YRgsOCqEgPEwYZgGoRAgYwarYqL1QkBcto7ngyT+I6ZGmaAEyvwssF3Wxm7HvNFzFcMJkTGkOCSkacB0nHDz4ojPffF78MEH34PDQZMESYiJeIxUcJTCJtyaF5xOd7h/9TGDurF5dJRjZDzwmC2XpXPND2NywrMJCAXGiYQLRTUR1aKcNqBRpuyxau/Xb4ilsODjchijaMmqITmqyOWCDz/8In7xF/+SzcF/4p/4MXz+C99v8/8XfuE/xg986R9zmvvbz3nfnrzmoY1zFhrtG5sOPjOUcQsmd+1logGR4sVoOy0nVSnwCOy7w3p4o9VnoUCN75gNeztOczuGw2hCJoSmalMgHG4kYnRZLaGOtZGIy+UV7u6+baZHrWS7kdaTZa8B4XC4NRZs9RxVVAFRY1u4MeH29rmZTvo8+jOqeSWeg5ACotDx6W4ZBPz1Y8REQQ2b0QWjx/Oxq41ZyY3fI68FGvhKRKiuXyklEUQqaGozLcYAlJZdXEsVGsQb0AOHgyug24Ob3iPBc2ZeLhjmE47xFmEM/hEwHkdz1xYBTBVETgPH65A8P4SdLGqhb50Pm/mU12yazemyYDDWtu2sd+EHtULxrZQSMhEDofLdulxwOZ+NVQwAvvjF/xq+/OVfsL8//vgbLd7oPUiAtD154aGLvKIaRqAMWZUKL173cnjxaGAX2QIKIdoE7yt6aSLcdYDZY26srUvOMkg3GAgR28dmBweOJNS+HZ8dDZhTyr0Qo8VtaFKcERuHgFCbS1kLemsNk5QSloVrkQIQXITZxVIamLRmbHSB86WBfoPY8USEMEo1twwxUQYMh4FJgqiRHQMt0lbjMZbzbIsgBAZgNWw/DlVqtjSMqlb9LNg5/trBZ6dSARCb8IcrdlV47A637DZdlxUJjYsjZi6qtCxsasQ0IM8tvmVdF1zOZyAQpuMEqi1RUp8352yRpkqpkFdOq2VBpWTQDJTuzZlaYcd5TWZvrm01Z4slqhJsGDlPp9YZoCCFvdo5z569wNkJE9U4cl7Z0/TuSgeA3zLCI7fcDTweZecxiigMY1t7Hsimzus5OgH9df2OvI0C9K42/bsKwKp2LxEhCSNXzQVpFKapUkWYhav7xZjw6tXHeHh4yRM1jeYe1gmmdWVDiIghotRWvPhy4QrwCqwOg7KHccHosCbUPEquRsY6r9CavKUccEx9qcpSWIcLsZkMwziYR0b7r7tyUO6OysiQmm5VJnteMmfk6iJwJMi1VikOVSU2JYgHpwfMvRmjQpjVdx7rGANuP7jF6e7BFluQEgchBNCJzHTh+jAN41rzgrSMqBO/L47d4K4aJ6u851wqUoqYufNN+EmR8pJbrv5WS1NAPkTmQeXPozDEle55/bxWk73WAuRWJEpLhDJ2RwCYIGk8jtIH/sw4UvG4wHqb9t6YBxFFIvrrRPT/lL9/mIj+ChF9mYj+DBGN8vkkf39Zvv+hT7s278jZJjgEy+CXn5uaDO/6S233olYXtF2Tr/OYIPJga98XmbzeR7/1yEgLkbkeVOsgmbxZ4wQk3JvNAcZE4hBxOr0SwbE2rlCQYRq3tx/g5uaFBHox+3kQQaiV0kLgJLdlmZHXBefzPe7uvo1vfOMf4JNPvonT6d4C1JSN7HJ5wPnhHqeXD5jPF0sCa3Z8MPpBYrXO4jzU3dqBp2LaJME7jLNUFkuUf55kebksWOYVi5U6YKFbVo5OrWJ+zKeZWebXtTO/opAXIbAWNUwMUms+iSYgTscDbp8/w+Fwg3E4SKi2lq8kzuJ+dRbu0hEUyOIwNFrU86NqyoJqYBye37AOP2doI0zWeTVKyug2KF3Yfm5WLzigwp1Z4GcpwzkMI148/zwADjT8/t/5JfzP/ti/he/93t8BgPDFL/6gS4Eo702A/BsBmP4bAH7J/f3vAPiZWuvvBPARgJ+Uz38SwEfy+c/IcZ/SNMFMNA8RHB4MbUKjsYApRwOg6l5uO7ADXO34juy4DUkIzYNQxe3WB4BdD58uqDgkhzU0PEUDnYxbckgYDyPu715ink+Wg1EE4wGAYRjx7NkHuL39kIsxDVLJnoJhOOqdWaWmK2rB6fyKi0HlFeN4xDQeUUrB/d1LXE5ncwvbAl4WzKcZ51cn0SQkKjZqnZlowkRB0SjsWLpIPYu7jd3GhanC0sDJjYAHMc/HKpqICWCJ9CUiA1YBjvlQIcJlHqoRMmeheTQcJ7An5eaDWzz78IXkvng+DRa+pzuu4dqRMps5JSUpBBBWM4IFYqNObI/T4n947Djxbz7PXHRaKvFt6xjrnNENr4+kLiZIqszvr3/97+N3/+jvB1HAZT7hZ/73/yb+L/+Hn8bXv/4r5q79yld+yTSQ9wFLgfcUHkT0AwD++wD+XfmbAPw+AH9WDvmTAP5F+f0n5G/I9z9Ob6I31WoBU0bTJ94BDYYy9BnktJIGrnq36/YnoZEFuefqdgl1xaHWK5PFznHs4iEFqXHKLcSA+bLYIs0ugnGYBlzuzxx7UVsZARY0HA05jgeUUjDPJxAYx5nGI2IarOJZoIAoFdCW5YxX95/g4eGOw7HHA5cdmA6Yphssy4zLpdWy5cjGIoW1Z3ZNLtnAQK9h6SIx4RBaVTRNDtSxANA8MKIJAujMDv07DqKN2GIVr4QsrGHkLN80MlN7rZxch1JZYKxFqrlJHV7RbnLOHOilhMU5G3N5GhOOzw64efachbZL48+54HKa2eQZehM3SOg5xHTReZKGaHFAfi55KgOdDyowl8uMLEFoGvHazSvVhKmFofsKis2U4digIY34sR/7H2IcD+aiPhxu8c/9c/8KPvro60ygvXH3vmt7X8zj/wzgfw3gufz9BQAf11oVLfoqgC/J718C8BUAqLWuRPSJHP/r/oJE9FMAfgrgUGn2bTfOTZ2EusNp00UXAJQiC15zWSh0mZ6cONbHZ7j7PwJeCR5a6q4aagFAshOPx8kmS8lKkMvBRHGIiJVV+9PdA+Z5lnvoYhqkTEKxCvcWcTpGrEsrfMQaw9nOVdpCb36VkjFfTjhMt0gpYhqPXaUwjnnJogZf2PRxEZTqcWgM9S1KspqG1xaHjpEOb3RExgo8cnKcVJirXhMEirKQDdG4QhRLIAKbIMRRsAp2K+6ifdKExnEasJDwqkpafCYWIEpUNIysJS6X2d5FlOjb+TTj5vnRNCCbJ+JmDRI4p8Fr6/z6RDMVpMoBSxSs1OV0bLE+Pu5Dx7znRdUKc8U2nRASfv1bX8OLF9+Df/kP/TE83HH1wZsXN/h7f+dv4Rvf+BU7l82veN3Bt2jvLDyI6H8A4Bu11r9GRL/3vXrhWq315wD8HACM46HusodRI6IxtQ4uIGyz+BupcNsl/A7RFkToFoa3qbvrueJHKsBU41BAUd2EWv8kxNEIZPSaD5884HLmyZoGBUc50StFTn1XTGIYGNxb1wUlr1akGWi5K1wQaTYTZjs51rwAl7b7exCWiKuNLYKdIGj6+2oYTYh9OHcTxpux3OBCXuXfEvtQYC7UENlLUhyeYMFX+ndUvlURVIMCrS3Ss9aK3IGv8oxDApVidXJs7rjiVaNU8Jvn2cWiVC4CdRhQ1sKlHMFZ0rPVtJEiVxr0VZvHjcdEP2rMbN5cVMwnxIDpeBBz5nJ1jPaHr8ls6fqdabLDiFevPsJ/+Yv/kOsAgQXFNN3geHyO+/uPOyH4PqbL+2gePwbgXyCiPwDgAOAFgJ8F8CERJdE+fgDA1+T4rwH4QQBfJaIE4AMA3/q0m3BUpIJIQYr5NmGxZ/jYgLS3Zt9tzZO9n+3m/ljYdXyAFGd9VsuutPwIwURashj3eV0z0piwnBes88Is3Emxjcl2nVIz6qrh6ZrAxQximvTEQKnyakQh+W3BRNzvyAFlaUBeF6Q4iEtPqeh6k87jSWlM5oK9nC6IKSKNAZ6SsPOEhJ1x3kz8ahqId5NfeyP0tdniEc2NvTUt0KpWMVuKvm52Nec1g0oBXaQ49JJNK1RzCwCKM80A4HB74NyVpQmY+Tw31njxQsUUma9UQG/NEvZkzgDMAwXxRsUUcDnNJkz0HqpV1FolrqQAWDp8oxci5SpR0wvwcTyatpLXBesyi4k6Mv1kdabPO7Z3xjxqrf+bWusP1Fp/CMAfAvCXaq3/KoD/BMC/JIf9YQB/Tn7/8/I35Pu/VN9Q7BFI+Cy0WFHTRrY1PX30KWMUvAtrycXNM8h1Go+G1zq2JozuqjrRjGV713XLKrIGV+W1MHV/qVjnFXffvjMy3PEw4vbFM9w8v8V0OBij+bJcoCn1ng8i+vD0EMwlO44HS7NOacThcItpPFhoeohSBc2iXQOKlC1QYmnVVqJ4S9LYvFet1ogNCBQQZSHnuCyoCVyvjSgJtLq/fVyHAopRik3rAq+1CSm+lhAzodn/+prUyzUeR0w3E25e3GI6cqQsAHFPy7ExYJD6ujExkBpSxPH5DQ63BzOPiQinVyfDOTTIbRil6pxzcZMTrH6TUT5YBWDDRtDqsy2XBWXNGA8TUlI6gMdxCb8G9hoLGWaan+eTRCunjknuXds/ijiPPw7gTxPRvwXgrwP4efn85wH834noywC+DRY4n9qYrs3xTdYiO2af7u2PD+Faw/CxHHvNCxZvrqgGQe58rcXaCQ0naHSXsujIIpwYKwcZvfrorlPfuZYLx4EgEMZpwrJwcNe8nA0AXtdFgOLI7GGadi390jT0lJrfv0K5G44iaBiYu3/1sQkTzaEh4jD2FpaeGgt6angHvwunLUQ/tqqFOOb1Ssi5xcHYeUkpBd0wSvU5irJruupx6iZl/gyAagEVAgSfUP5QnRchBNBRqtOvHNcyn2cs55lBWIkc9e9LAdBR8pGUtGkVNvfD7aGZe5IQ5xvPnf7vEANyKfy8xXsKFS+Tvicer2VZkCpMA1Htcts0kpjf33UekN+bVcgu8xk5r7i9/UC4X37zAFMAQK31LwP4y/L7LwP4Z3aOOQP4l9/yuly8CG0gSi0IG5vbN8sKjbJwNur1Hlu0t029CaPXCqEBYkoOZIvI2eeeBLhWrhHrd800JJxenUzjYBV1lEhFjvhUUE/LAOAV8HB6KXVWgmAfxXYQDYa7lMxahuQ+KIi2LDOm6Ua0ES6tgGXl3SeNkhsTTWuIQ8J0w8JDK9sphYC6Sm3XNG3ABvIqAZGIUACEWlELtWxc0WSgpECspljNk1IKIqLQ5TVNz2gEgoLgkKzpVsYhmCuZi1V5E0LrrcyXBedXJ6RRaBYlPkQjWjVILS+ZuUsLF7iuN648R2gFqowgSfrVz6sG8luZikBdjR+g11qUW3UYBpR8wPly362Lfp04geSyQD0eopttljId8+WE6RBsw3mX9qQjTIk4EIoXqq/81VywuoiVtWmbYMT5AF5FDnrxzb3QRZLqjqF5G6aWO+Hgm9q2VsXc2fnKMJbXjPN9o7objhNQ2YzRkGcAFia+XGYM44QjntlLZu5N5jZV6kEWTGy6qHYSQ8Tl8iDjlTEMB9y+uLFnO5ZnNqn0nsPE+SDTzYSUhOtU+TtSFKEJe67tu2JzTf5WrUNNj1BBoSKguW417BwO+/DkxyrMoEFrsXnYQgQSEsrYaqmoIOH7tvebhmgAKoaE6ZZNjfkkvCkXxhni0ExbfQc0CtC7spv38nDB888/t3FXwc/sbSyw9rGclhphGlwAmHnRxcEEQil8bTYnCWkYMaFYgJe23SAv0mJcO9wf7n1nwc+GYby+xhu2Jy08gOYGVTs9uJ2LiKnrfDIYauncgqjqNmyMU9jRXLrqaM5ub4JpY6Y4pH44jJI3MuBwM2Fds/GHaN8pBlweLnZPpbdbLgtHMObm6mW0nV3UMQ443HA5RM0/UR7Uj7/+EdaVaQznmeMcluWMUlYcjxwAFULiGq7HyaIugRnnhwxfH1fNgxdfeMG5HURMfpwi1jWzYHGRu1c6n9s9q5SeoEigAAQEAzoLVKtjTUM1Ht29/bvz1eOAFkcSxW3L9wsQCMg0Fn3XzLHBbts0DlyLtrZAthgjTq9OyDkj5oD1suD44qZpRdKPYRqwLhr9mgXPkuuFACRgPs+G5ZDD5FiYcNbsfLp08xqACRAFhUOKgADltRSseTGqSd0wzKODayG+12qtloKvm6rmtyzL/KnnP9aevvBAiwzl+IyWns0TOQBVKqZl+d4xf7FN2NRkog3K7IRFHzdSADRgTlt1GaEA71BpTJiOE9czvSwW7ORf7HJeeCITiReDuUDVVNJdbz7PuL//BLWWBmqVitvPPcPNBzcYRq7oxjt0wf0nXCAq52zxHTw5Fptw42FijwAxFeAyrxbSzs8QzXPR7PlWMjGlaMCvaV5Zjt0AharO2+Jg+ljGJtDMPv5OAVAGIok5Cd31ZIyVbMeuWRvOEgh51UXk85RE48htt68XUeOJ32FIAYfbA7KUgFABcPP8pkWqBkKuwjMqhE7zaebzMt8nulT+EIIk8JFps+aJ6YJor3EJPT/GxM4BE6qcic1kzyJAukCven1dhDbXAVs/W8/a+3hbnrTwqOItAXqg0yIFC5PX9i4sifVw18h57dQzknRsTldPZvJ4G9HsZksUqy0LUVyzaeKdeTyMSEPC+f4svByho8kDgMuJ/fbjcWz0dJt6H5fTBa9efYT5cjKW8xAi0jjg9sNbHJ8dDfhDqJhuD/jm176JEAJub1/gcjlhvpwAYpKjGAe8+PBzuHl+I8IloxYte1Cg5RwOtwfRshr4CWoRpGl0mIiYZYWaCzU4rc0LIACWExMTUEqfEFh9Wqcyj0fqeFFBBKrF7qHCyU4LBAgBsQKw/N5ZwPExLf9GKREi2BXNkbQrsjCYq3Z4fHYElIxIhNx0M2E+zZwxK2NhhcC1DzEwCZJPYwjMXr5d5LbBBQAijGMKWGf1ALZ5va4XlJIxjhPG8YhzKahlP3O3x+0cr68TOLY2yuuD2l7XnrTwAHq3LEdVMoXcspyFvHXqEONaCYF67AJuQjOgpJyl/PilVNR5EbMh2qSwmIPcTwSAg5qUXpAnpaTaR1aRi7hqayXLqxgPE9vlsoB1sY6HiIeXD8JsXURw8EsfpgGf/35Odro8XDCfZ/YEEOFwc8A0TXh4YE7Ow+EZDtMtZ9DKs003E8YjB6hdHi6s/cSASYBCoMVWHG4mFnxOc/DV4Bo1ACStv6KGNum1qBUXOAqggGZiKPZR2nvxQh9gDYjNNyfAAiGgpd3796oUifaeAfO8EPoANdUQ4s1kcTalFNDYtM6SMyfnXRYMIwPHy7xiWVcrtD0eRw5vX4sJRogppUWyldO0lubJUTJo/1xUm/bhF7wXxL5xwGAxl/z5/ApdqIKqeTZG0bSPXuso9iLep/jTkxceALpKX8zRmS0uQYljzea2eA35G+S0l97luq4zYkigYWyJbKGpxgUy58V+Nv7MFC0wKA3RAoM4QpBNjbJK8FHmCEVlpLL6pLowYsD9x/c4n+9F40kWFJZSMgxinVcTSOpCvfv2Hbt2xyMA4a1IUXZPHpZ1bvT+AJcTmC8XpGHE6fSKF816i8PtJF4WJkdWAFiBR/M8ubKJJOnjed2S/zYiZU4gU7W5JwquFeAKmaLxSWmGvHKIdhoH02yu1fs+oMzXBm6LtCJGNHxAXLmDCEd2n/eqfUqcFTsLLwmH5QdkSJ0WSepblxWH8dBtAjZm4prVZD4FLL323M1R1T50HgfydbIEY2J3LHthCic6ignDJRskS7ZmoLI5700jNf3fx0zZtt8SwkMZwpb5Yp4PzXfJdeWJXVuCm+Ic22Zp+CCsdcE4TkjDaBmetTabG9BcDal/Id+H2O/KwzQycEacRxFiwDIvZvLkWZOrxNVXCmpmFy0R8PJbXMSbYzBGMQ0GpMTXHqcB42GwSFUVVncfv8JynpFS8xBov47PjxiF7fvu23c4vTohxoB1ZawjxGgFjtZlxqtlRikfIA4Jzz4XECXl38wGFSCuFEKIgYeqVqRBSX25Uai2mBXTKaW5LE2yifdBgc1a2w5tCXcyjlrPVoHQXBq2ohG+yux2tWvrIg2wnJIQAjAkUCiIJWAGTLiryzevZyzzwhiI5PqgVHNhKwZUlgwNpW8bQ+iiUK/nNKESkNem1erPEAIyGijqFzwRSWFyFiBcn2ZFRR9IFwCAfOZyvurHm4Ctr2tPWniozbauXPU9lxWRpOKa2OvcEqJbQOoLaCTIrQocgC7GgUiKEQFOLZfJ3fhc7NqqYQzTiOPzIzNKxWicD3FtL10n0nScOjLfKK7Dj77xsVDJcU3Z6Xgw7ScKSKmLZzxImv6a8exzzzGfZ5zvTpZkt4hmovEZ02HEg3z/6uUnKIWLPOvOWfNgOSmaKKhZqtX3X7wnHOAEUEQDhDdp6t4UCYGLKpPupI5tTcclb1LxiVyAHTViHa11UovunMHMP8VADCcJvcqvJEVVsmqv6+oEkHCLzEFLWmSmhgwB67JiOowYJmZTV/zDVw/UxvMp2/dxiFfP7Xd/D9TbmLuoVEuOE9Ob57JiICJABq47fMktdqhW9nTBCYwrvOM9uTyAJy48OEZitRIEqnEASXzgawcIeW2DB60gF0iwVsM8eOL6sgfJndPele60ioUo8KaEu2UV0FEERhTzSl1utVbDEPJZMjnHASUX3H38it1lacCUDs0FGxiIU9MEhZOmxsPoskgJtx8+w/3LB9QKLpLsJmHNxXJoYow4HNjVm/NqrGbxMIobO7RcESes1HQB0C0UZQfj392u71Xw2u+m6oHYAnp2PFo/QmjaDp9Xu+NApPAJYmxmi24oKC1IDGhCDYHnwbpUhgVEKGkOS4zRNIq8rHg4LwAKYgq4f/mAZ59j3g8tickYDyHUgEIS/Woh92QYT5YsasVdVCt5bNf3niQbu9p7ahTD4/o9XKwq5xX58gANGPP4HCDYhsuHMbD2u9XbAlQLTeeHDSJImEZuXRcMQ1OvARiKX/IKCgxqQu1w85xIISgwJ6a2tnO2F62aRowRw2HA4eaA4TDgcpoNYa+Fa8MME0lpRU3oa6r4uqy2CF999Ap5yTje3hhOYYxUMvE1YrWUioe7B1weLlby4NXHd3jxPR/g+eef4+7bd7KjBqv5MZ9ni8rMy2rp9AAXzF7nxdzax2ej7NzVXLZKhKweFvZUuPH1wqELxd55g7XaOHjCaK7fKueptuBTAq7yaRr24ctqECAeltDdLzovnV8oLIQarqjvKYjQHo8j1nnBfF4kBof9sfcf3+PFF17wHHJCUIUCbxTR4j7U7d4BoYFcYqDzHDlTmbU2+Y4JJq7mJ2QTVAECMBu+bqj8+WJUm/bejIlsf8N92/akhUetzAqtAS4EkoXPQqQat2lBIFbElNeDQnMLtlqdBSGlbvI9JnnN3peJPBwG3Dw/IkqIeVn9jtKziiloZgFixAFeFAPuvnWHnDNuXtwwRqI5IxYhC9lJWW2H5MBkOGScuJ7IzfMbzKf5iiFc2zIvFodi4FkpqEPEMq+WpMaehrWp8ablVZCZA4013S9Gz2+yO4ZAx/ql4w5AUvy19ENzlauwqrWCqo4vR6/64C29FosO9tL4UHb+nndz3XGtT6oVyXkU2NgthZDGAc8/9wwPdyec75mScM4zTq9OePbhrZkQnrdVi1rFIYIyXZXatLGSMVYvHhGM95aPKQbqPzamnpmNSaLOGIcJ03hgE39duIBUdRHVvsaLy+DdmjNv05608ACANa9N/fK2bCm4zGdUVK6UhoJALBi25guXbexZmvpjOC7EQEJ3TBo4Q/Pm+REUAk4vmYODhQqBhNcyjQlG3KtCQMBAZRV7EGq7559/jukwQtmtmBQ5GPgKOPyFCGXzPAq86gSttXYFmWtlV/A4DSag1IVaCruOeZck5sJgEm6rRWICAm2i63hs/7ZENmpj5rUmfhgC2a7vtBYihKg5LwAEl4qDMsMx+GovScLb/Vh4YRBiABkuYkcZJtKFhhvGEACqHcdIGlgT1Kjjy4m9V5fThYW+JM3lnC2YbiWpNzskrHXBYvfyGu12dkvXVdC5kAC/efnn1WflgtiNhvB8ucc4HjGOBzysFwuI1KVTjDSoIATXke9Ws4VV/gWQAkZKUKaaRs4LShlEerZHYbWVd7V2reukuKZSus9CC45SX//NB7eopTLr12Ux1UDZxTV9HUBz38qOx6ZKxHxZEELAsw9v+ZiULFx6GAfrB2nsSW67w3ZXLqXg7qNX9qw+FqOsmTNYZff2PBQUeEKv84rpRncwHofhOCFJPwA2d4gGU8f9DronhP289pt7p7bL51vu1wJheQsNFOzwElXFSgFCyxUycyYEZK3Ly26GdvGsWdYRWK/5UlXYlVotPgVSGU6D/159xPQJJBqfCg/IOWpOMjYWsErM0NYi4L+bxubHRQVtyRUhtrHbNStc/7vN9PIgHpiD0A3yO9TjVMvw5Vq9CfO27UkLD8aEOZaDq31xarruYOu6YBxLGxTJnWhEOKpiN/PlsRfi7Vdl/j6+uMF0nLCcFzZVcnY5FQqsVilNwMKEvSWBa4JIdmZesmEmROLdsfTysOmP3+WZO0NzXwCgCj6wXBYkyafxgG+RAIHpZuqquq/LakFmUeJRVPNJqYGFtRSsy2paSJfPEnqh4YWDNckWRWheL/W8BAC1S9/vzw+ba3mvl45Mp+WItgJ4L00f6QoBnSGagAni0lxpKpwYa9Brcz/TmAxbymvh/BYp2lTWghCVqYwD3Fi497lT1qftsxVY/WOvoXgAms8P6AI/SIF//ly1uZaJOxkrnJJ7q3nPgKozsd+DivCJCw9wbktZmVlLbTaTotkKQvMi2CeQ9dfSz4g48GY7iUOMrG08v8FwGHC+P3O9UleoWRmpzAOj7lVJ0bb7KeIung/lp2BzaL/wtn4WB6l2tnrAuPdo1CpFpcQGXueVhQWR5cAoeh9LNDNqEFNmkKjI8ciV5Y0oOGfUuvVAUReKbjEYfgHqcQFXC8dct8V7Y+S4FLvz+4UDILadmT9sORkUOdCsOycAtWiOT1t0qvEUcc3X2ugKNfFRkRA9DgBjIJ9/jvtPHkzwsOBoCXRpSFix9s+xydLunhkACa7jy1ICLZhtO3e3Y7MtG1kr89kScf3jNS+yblSLlXiasAmme8f25IVHqU1iKmmNBrxwAhFnh7aXo7EaER7/2E7ybSPiyM2bFze4ec4Rm68+etVqmGi8g5gC0WEDOinTODAZjdMsmD2sZQSXyMFkwzQa3qH98uno2sxscWo8wGrquqwcczJy1qcuUhKNJQRqWayRMB5G0aqi1TZRMHWdFwzTKEJoMa2Kd8LmLTC2sO3kduOs2IL+9P3ec9nG2PCRrTaj7yu6aNdamynG0b07CV6hGobCKg8BEDNNQsOZYEgiWkMry5DGaEJehcMwjXj2IeF8z2TTy2XGdHuw22kYvrpsNe6kYSstZuYKd9loJd1Ggab5PRaa4ed0KZy6fzjcIqVR3Lktk9bHd/CG8F0LmFZTxbSqO9APlnle6j5BkJfYFZXD0UlqtYgpE1LE8dkRtx/eYhgTlnlllF1CzPlCDA7GxO7fpnWQAGzJ2La0d+u8SM4Lv/s0Jqa3A3saxqQCpJjXouQq7OJsIvlEMhVSWp7RGNsjgbIWHordAtQdNYaE43Pe4YdxMKYwS6GX8cvrCqLRCIABToOolaNvKTUPzRY72AoF0zpcJi4vZueFMXfwI0Id7p3WKp4bCUkPgTWP0vgzbCcvre4NETnSIfXAaDxLBdyz5iUjTAHDYTQ3fMM1OI2h1orlvEhsT1tCIQYBUSULWIWJA/wpMniseJMfPyivxw4+h26sg2kd8PiFHJPzisvlAYfDLUpZkdfabbr+Xb1PsNiTFh78kpl/UX3XABDCNW18lsJGZPagcDtSwlbbqJUnbQgB42HE888/x83zG9RacXp17nJDAIg97OIvnODgokjRzBU2qXgSzMKMrnkPw5gMQddFxdfk18B1TzNCJKxEiIMrZ6CLoxSb7BHRFuZ4GDEDFhmpsSk+F0WFobFnUduZKXCMiqa354UXQc2FuThqI/3VtsfKxvEg10FQRCLoveDfUBt6VXoLzPI1xCQCsVfFXdsErMTzlCJjWVggq0vXeFMUexkIpC7wWq0Mp5Z9YHesgNUoSONo73WZV04zEKBan9GPi2ps/YLl/5uQDSQ5bYKDGO5hbEGCc0jCnacOVNyjVnHPivkyX8C1jA9YZuYRqaLB69rpKCreoT1p4QFAYjyazYZaUWOyycWJZLHlrTjzJAQPogVXGZ3zSI7PDrj98BnSmLiE4bwYkg+oqhk6O9/IecUjkySrFrqwZeFoQpoeowS8ABpDGREMfa8wTYIC4xbWD8UMSrEEOf08yr2V5dyyfgNhOIydVpGOiSe4i5Y1wLcE4SoJiAkNGN6QJDHXZk9azH3RMQuIVAU76d2VujN7HMQiQYkMo9liPPo+OyHj5JZbqiZ8NFirZEKITSBmqABB53bmxQfLHVJTMw3RnqWSpg1E5FVC5124e63CPfJIpmpnloom1HmG7FmvzTc/FxqhVQNSO+FbK0otuJzvcXP7gUQ+F3PXKi9qDBH1NTEln9aevPAw9iPhXtzuaLwImvDQtmuPBy4KPB0OePE9nK06XxY8vHyw4BwrnZjarq5ZosF9ryHGvGDJEruaSlrNa9M8GQ5ME6GkDF5Go6jYSugXaAiEFJJ5TsqajfaQaQAS4hAt7T5IHIcnBIbhFp7Xkyx7VTrHO6/VpiVLrQ8pWG6HeoK8ReEFSF0bVqRJcwEMamty4dbsAargNTsLysy6PkITQCdICCReD9aAiFreS5gCM4YtnPxGVV3VUYpaq7eDr6WfWb0YxW1KxTgN0Low/nkaHSZrGLzx8PvNeRNRKlnXtWzH4Ro4fqx1gh1svmgk6ZJXnE53opEHWyMtqPL9QNPfAsKjXElNQHddLVAc3HcR9val6bGHwy1uX9zgKCbKy2+9bLkNqZUR9Lttx3xVGVxDYoi/lsrFkHXSEe/UWejmorhAzQUYVIsgA9V8s/BrzQ6V/miCWEyOMkBB241mMB5GrDMDqYZbuMCplBIDoKGxomvaONdlSVikNKYWk7ZcFxWikay/EDPNP4MKF6AJSQCgFBEHjXJ0wVyioaFWy7PZptez2dUHee0trlprK+sADg3pyIMQMYiLXLlPi5D4+LwS9XKty4qEZGOvTHKsYRHm0wWHZ0eRnLUbAzZNJGEuBoSqGs7GpBOzxZ6hiItZ+xwCSiGgXgcxPjYGqq1fLiekNCClsRMUUbhx3qdq3BMXHkqd1krqAbDK8FqnVrkrWe1vgxFDxDBw/ZKbZ89x++IGtQIPL+8xXxazfykGY9nWjFbvTamrc/dp2cNA4nlpQ8iYhAQOxWhco3auTLpuB3Xahqb+A0BVdV8BU52YIYDGFmikwkA5NcZDM4+MWtAxUtXKkaOQhVnyJvcjtBKQg+AiVvVOcB4jhBYBGNAXHtefviC2CRSSe5fKdWWzcoLIrrjBeGwmePNiY9ZsF5QXOqqB2Lm2wFmI1FKwEoHWbPFS2VWCY/xgwTgNXDgrFwvTBySzdxNSbszrq75jTfJTTxOXggBRe+cmbHpXdnsuSRKsvXemmYBRkkadC1e09YeHOzuuecKYtJk5Vt6tPXHhgTbJS7YH914TperzpLAhBAxpxOH4DLe3H+D2w1sAwPnhgvP92bJx1a3J5gJHhurCyE499u5JAyEh/KW+oHWKZoakMbUAMGKEnTQ1XNRhb0YgcF6F1Xkt/S6mZSxRXaHsoPkhvdo7KJOZ7P55LUI9WIERACJCZNey5/ystbkmdeIr25hvPv8lxADEYIvfxmzD46qFrC1FvlbQmrFclm7X9dfQd7mnWndmy0ZwtY6SlY3gY8gwCY8FDWNCkQ3ITBXnzQJanIlGEC+SIsALsWKQuJwi2ktKEWtYe2GqAWsOLO2FwL43tn+/gnNQCxQzjyLYhNc6LooX5nzCusxcjqQuQss5vZfJAjxx4VErx+Sr4NBGFKxqmkpdFiqcnjxNR9zcfIDj7Q1CDBzodTpbPAg5khRW3dU2riDnzvKFjoyGz6nA6j3RSaTXHKbBzgVgyHl1avk2TkL7orkimoruvTqAj7IkY+vS6EnWJJh7A2tzsargYGHLeRtpZIYsvokAoQQTqiBmCs9LxnQYzcuyhyUBMMC2A0MdDqBkRvxeW8r4MA1YAFSNpzHbvZEjE6jDBa7nSd39ac8GAJKE5sdZj621Ig4BQeJCctiPfcjLyh6ioBnMPTmUv3dw2JjiUqWUR4mq2rPvu7/b9R/3jlAIzA7vSpJw4ewVyzpbkGSLkxq++80WHyVIpFymLdQ4pQG1FNzcfIDPfe6343grbtd7ZhYvmYsccY5Gy7bVxjs5oFwahBaNqIcpga43JXwuiNnZqanD6m3RfpY1o9YGjm5tep+GrqHr2gkNp25V6a8DjPxuHCKZTQ/ABIUJjqEXoMWlfodAGOBMLhkXzyTm76X9adgLoF4EEwCqNoN3dzWFtk2BWJTGp6LvBkBHQLTX9rJut38rBrXFnSgEDFNEWKmL8SGQjZ9Gg4YYjROmUTUyKFpLwTAmXMxsa96TqkmCApYqJ0hjUCOLh/Fg92PYRhXeUqK2gbHASsiZQxs4lWMWjVtB3yKxU9/FZsvW7cUYByfDpTRiGEZ88MEXcTw+xzTdIKUBd598jHk+mVswxR57UEAphNBYxHTxu53EXlpoi0IFxzByMpqCfYq7pJSYcao6UBEwrkvthi83qeBYsd1MTKe1Xwi6K1Fg3McARze5WEgV8w7pZ3od5mrduF9xHbNBQ7/4+L6+xEDLA+k0DsU1shLsVouz8PcyoVLbWLdjqmkGei+7T2wuXf+etjhIZbXVFuCeENE+XPFpxMjMYRKuD7CJWkrh4DBcu2TVVFMND0TdMVtTSP9V1xe8xhR7zHTbOybGll1eyitcLg9S63lBjEercVRrxTyfr677pu3JC49ti6JWpzTgc5/7Xnz/9/8Ibm6eY55P+OTjb8gLELYnERo6UPwvg0jru8KCxfjva9Vcv/cxHwDjBbojGuOW7M6UCbDYEM4Z0fv5Gq6KgVi8hXgzHAWD/W59cn0zQmYEIPaLNISAMDIjeILQBaRgHhrVpLz7WJuv9paX1SY9M6E1xvm98WLMpn2v464E0jEGUKKr5DG7DlGLfCDaRFY2rxacJnL1zrQvkFT7TaKZXqNKlKoSNLPA4d9jCghxxDKvpgUu9wuyuaCHhsd0gqEJA/NcbRIKt6aLCrHOInkUEO7rsejzbNswTEgpGd8pa/DMyhfHA5NqiTfsXduTFx5bMDCmAbe3H+D7vu+/gQ8++CJCCPjWr38N58s9LpcHHI8vmEhYiINIhIn+7q/lJ6++dACmZuuOp1qHz9xkjwRfywKzfGyE/GM2KdhL2lLMUSKbrFsBQVTd770Z4J+jQo/j6yjWMYwJORBAGaGy1qFYS0deFPqFp6Atm03J1HutBGfh5qZxtDgPNjna59rvUjgpjnGXFkbuA+Pa+PexKX4e2DjoYt8RInauCwLzPKpeCDXzS000WLYrkeQDhYB1Xs1DUtZmeq3L2gnbjtZRat3qM6mK4+cZ5980DTJIUp9/1u3v/LcLUffvAqHx+SJImYbJHA9syhxYmBAhvocIePLCA2gDdzjc4gd+4Hfhd/2u34NaM371V/8uLpcHELUasWqSAKyl+NwCHdxeaPRCZHexbtR7HxSkLlvfV8Uq5nOrbr4NztKm+Sh+cdiE1nt7e9/hJSWX3oU76KJou3pyoK9e33tYaAfHMIKfwBnDihMUd/92TvvZslJhhbGCRnB57WNIWOYzF6+Sd6bAqF0X/TNb2LYfGz7CNEAPrDZXrYsiDbiiAexMJWKWdwQwGz8gYf7BYl/4mAIsWtPGC2HJbymMi8QUm2s7aGAdl96E74d/7/j0tqdl6TPHNIiDQQixhxG3tx/i29/+NZSZPY1avlK5gd+1PXnhoYP6/Pnn8aUv/WP44hd/EL/2a7+Mly9/XQo9s3T11b7Nz42AQOLOulL90DwIoe1w7Z7u98330fFn6CLr+iw7VS2tnKReS3+qB8VnWlpfgK5wlTWX6l5yYwLfChSgaThMapxt11Xh55/V7/JbVnD9vuTGSsWfO41Fx8aBOiqU/K7qx0wXtHeH7k5kMSkgOS1X2aqy8Nvx1JVf8PdTbcQzxNfqtRrFctqGoV2KiV20l3PusKQWEAZool0h4XYZ+jpBW6yje+dSvwa1CT//DO1dXA+RtpQGoefUzZPLbNzefojD4VYIgoq4bYfHL/SG7ckLj2m6we3tC/z23/5fx/l8j1/6pf8vQohIMSGXbES33m+d4oAiKfxtYrrUZmm6C3tB4b/DxjzQpkFUSprbXU9iHvKauwAwbboTafkCLQewb9/2Y6HEzLU6RnP1tgYCJBJUPTpqoqSUGHfZPo8zX7aaFt9vs9CF7MZAUXe815T0XNUoQA038l4mD3D2fejkEIC2aPzCrVUiVTtQvZkyRiLkQUiLXO2/I/K0AC22R49lT8zIEcly37xmM2t04WtBKN3A9DsdbwrE5lsMVhDbx/QUqyzXz4c2Zj0TGt/XuepLQYVSQgDrmhEo4sWLL+Cjj74OAFjzgrEWqQP9XZqSH0LE5z//27EsM77ylf8Ky3JBjAnjeACkSlqRJJ9aCsd+VP5JpWUfenV42/RFbXcGH9fghYsufo3t2MM5oGq4mjpdnkiwotH8jNcmQPu7X8RmYuStFwYmKCq17FK7R+QkOTYbAmMfvr+bph818hxZBBJwpf3eLv5t37dAngLCWy5R38/u2f35JoC3Ar4F19m1ynVR6aZ5kIxfnxLv+6opAY0ASnOVuF7t+b5aprdvtSqTnDxbYQwqr30ckNdqVLP1JEl7Y7nXtnhge9ZmvrOWU3A8Pm/AdylYlhnjMF3lhL1Ne9LCo9aKb/3614yfUgOYrrIWa8GyzhhGJgEmIqtlsdU29PvuRTrV8hpIaxrFlYmyWQA+S3PrwdFari3wrO2uJqxKr6LabWKP0xSAIydTq2zP94iOJtFPTm+Xh06w+KHpuEvcFwFSJkFza3a0pL2m91YNxHZ+5/3q+rB9T07LMK8TmOfTvx8O/W7ahQrQgmLah5l1RbwvBWg4RzuXvS8t0pajQrMBjjEFjMfRKsxti0ypdlWoZXn3AHcbGxvz3LTgQqpFtHFowLSa4Bs37gYp6d3DCbVyqZEhjbiIa3ZZzhL39F3qbam1YF4uMtmVGSx037MxLGnw6wI4U2UYJrP/tO2pyVz8uRWGujrWLSZLTqsSMu5Cs4nEJg8BMVVzvWkimpEk66J2uAuANqk1Actl9fr+qHvRmwBBTBZKsRNmQCsRsG32eIb9eC3IlQggQg218V64c6wVdNqW3lfBTn0GzWdBbVrM9jl3d2CniXhzxvfXzBO453ekykq3UCun9NMGhNUxhGbLiiBY68pzAM2LBaDVHda4G8Bc73IjMdkEVG/4ufX5qqk5B+qC67bj4j0tBAIooJSlCUg93mkgMQ2g5WLHsCb/7tjHewkPIvoQwL8L4J8Eo1b/UwB/G8CfAfBDAP4+gD9Ya/2IeAR+FsAfAPAA4I/UWn/hDe4BohZyux3wForLjFzLckagz7cHHFo24Z5ZYp+HnWtvgFAlOrbC1qmVXCS/WxGDocoKrmRBV5qG65M2jfTUjNg9D43ftZQ0WMHXx8wJ3jV90NK10PC7ZNcv8TJ6AXuVc+LA3GbqSaAS3D1ZYpo20e2qLqJzL03d7ke8KAjoGLma+eM3GMYnCAARu4s1GY85VQHVQNg0ZMJqxgyixbnUIHiCCKBxGpDVwycMa9riEEEXN790fJ2W8ZiJopJRQ995PFoEKXboCnggi/OytM1szRpjFCSRNBjOUWu1KNR3ae+us3D7WQD/Ua31vwngnwLwSwB+GsBfrLX+CIC/KH8DwD8P4Efk308B+BNvcgObxPpysXEVamy+rMycF+TC4eiaT5LigBQbBX13fecG7e3eYAxgnZnj4jX8Qu0WdGzmSYjRslMVxES4Xthqi+ozB4la1UXF3pn2u96HWcGGPlltG1nqQFuL7hQSIW8qdPEK5Mwe2cVDZO1JkwHDVvtAL0C6Pui1xPWpJEo+2rTdt7GsqWZlhFA6RoH734d/t7Hbu5ZSC6ShkSGZSSiZsFuzUTlOta889vxAXBKUrF+dCSuVCpW7lFx/rgByE7bX7XVmhRfk+vcWTPWYBkdnp15Le0yIvUF7Z82DiD4A8N8G8EekEzOAmYh+AsDvlcP+JIC/DOCPA/gJAH+qcm//MyL6kIi+r9b6D19/H43UbNwDW9OCS0e2wVBXlJZgKDUjhIQUp+0z2O/K7sXX2PRBJqhOhlpqRzvYBVw5QcJZqxuzxN3zMcDLmxz82cZGhhIC72klrf9eO2iCQXb46khoBMdQblTFD4AmQNru3vdJ5Xgpihm0HZyKRnKS3YeI2GRw/WoLdZ/LY/tCai5SMlIWXnQPvaOJ9GOg3CUBoXL+DznPl8aB+JD4WlmAmObmMCbub+60D8M9cuOm3QLjtYpXSJnfd4LYgBYtzZ/7d9M+y3kxHMnjga1OC3tpNONWtY+cV1sj79Lex2z5YQDfBPB/I6J/CsBfA/BvAPheJxB+DcD3yu9fAvAVd/5X5bNOeBDRT4E1k/aZEuJTEAkeXPSoU9HlpWbhAOHU41G4H+WBU9xQ4qOtCP/Z5nd+100tVjNBYwp0cvmo1JDSVf7Dnv3aaS62C2+2It39Q3CT66rrnbuRv2smhrKEJ42U3cZpQLGB0pkv+rlRJ3rTBhDmriYkLIo1kOA4tUsDqFkSEd21r8iC4RaRf8grbaoXjmTAc7tGdy0fQQpYCYxSqiWk7WFfOi4cNdq+Z5qBzCCu0/DUZbuNxcm0b5Jtx1pbCNFhGFp3pdp3Wqs2Z+bnaNfwQqRdn4VHNE0u51bw/W3b+5gtCcB/C8CfqLX+0wDu0UwUAIBoGW+lF9Vaf67W+qO11h8FvFrHP0OIYhMXU+nUnJHzLW6fMweznKfJZ5J3IOo3bXbvR/EFr8LrIiiPTzYl99XFrmqy9nHbmmngBAeJuitga9oKJ43leETz8R6X7T1VrYZ7pq0mwzvZxvvT3b+fPnr8dgfcG0/fFIN43XtwXzSNI7R/VRPwroiR0bShrdkg4xuUk1YEo7G3Oe1Mx5CxiEZRScSEUCqcO8xoswHsJV3afd0utTWFu8ffsskDwEao6DVMe5N/Sl2x9+7epb3PFb4K4Ku11r8if/9ZsDD5OhF9HwDIz2/I918D8IPu/B+Qz17bVFoCaINF1NefAHWfGQhEJAlBi4st8MAbC5FhFEFidrZ93QQX2gQyfk/BHbY7SdzEcTwmOPx3fqHbpBbsxMpJ2sSUiRj7cemwEUIL7UYTTrrL8qS/pie4Hvs2ybfftQfpvQJXn/soTKe57F1rm7ezFWwkY2MDYePV93G7vq6eSfqm7u1uPLqoUWpuZkgpU0nw07/5PQWu++vuY14y0z5aYmXnqnYm0tXYbsZIzZPO64heWCuHafc3mvDg64Xu57u0dz6z1vprAL5CRL9LPvpxAH8LwJ8H8Iflsz8M4M/J738ewP+EuP2zAD75NLwDaJLWq3RXqpkIGP+CAXQ4SSmrqWga8KTXA9Dv7qmVgfSTTc0GuIXQyI4b8LY9TyNSt4BoA2VFiwgtFoQnaDQ3X7PvHTcp0E3ybtzc3yFSt/j0+xgbKGzgcGgLa6tGN3OkCUMPwIbERZMU7N1qM343NkEJ2P1sNw/959qHsBFCncDa2en1PjYOG1PM6uy4hazC2gsuf58tSG6fx2uw1VcFtBo7QQmR972H/nxrGyB0+3CKw6jWbaThTiPRmCfV0vX338wgsf85gH+PiEYAvwzgj4IF0r9PRD8J4FcA/EE59i+A3bRfBrtq/+jb3KiTtEWrx4kgqRqEpBwSGbmsQvLaBqqWYqS+w2HsJuNWI/AahAZ4hdCS3rT5aEkNV9dd0Jvr2wlobriw2eXctdzD2zWsr9vfN9iAr/oOIoSIHZJdzeXwh7bFvf8emlBEac+vcRL+Gj6gr1sQgklot/XZffMBd1dJc/45/WYCGHi6ZR7z99K+ab/bNdtGUkmCyQS41D60KE1mbCtCCRlTtMxbLVy+fW9KDcnjB44q9WP62KDvvAPfaq2oLRbfPVPLvFVthaTIMj9LxOuYyT6tvZfwqLX+FwB+dOerH985tgL41976Jn5gVVrWjEB9LdUgQKr+va4LpunGSdvQLbgsRXowJMTUZ0d6N5ZqGkFsYysjsNEwQiBxmV7vslUmTUxJTAa/SDe7rwgWMzm8/k09dtFNoh0toTtGJuyVq9otGr3NFqy1BVqqxXNsXdv+etvdnOgac9ku5us+qYnTPqu1ByX9sd315VmBFgdC1EwFfV+1OuEHmHjSv7WMJxNlN5PP7ucECBHzvZacEQIhy3WUJMoGl8TsUooI8bj0fd8ISveMe9iGahpAM2v4az22J6j2QuW7NsIUuH44b7IEIUHudlz1uHRqmlexvc0JYzsHJLho64OHm7huYfiFGwS07IA498L9Ag7qVnTnKxLf4RqbCeTXmb/3Y7vwdnfyi84LNgRCoCAekGoeku5ckLkR/QLe7tzbfvkx89mzCIS67ofi+78f83r42Jztc3k8y7Ag6q/L127MbapFdQtXFnQaEkqQoDJXFQ6ARaE2xU8IfTYmYxGPXClMdzCMCVx0vHtsvranRnxEE7ExdeEJ+tNvpn5MfE3arenyru2JCw+HHWD/QUteESQd3086rXGrNWntim5xbS+n6d5IMjFqi/JTUEyb8VvIRTigq7+e8o56YbKd+D4gq3/0fSGwRckfXTzuezt3w4lZK4BcEIbUarnuhLHX2uj8/HPs8Ym+bjL6ie05U6+FUK+VPCpktjv09n6ABF/2i0zf3WOajM0DKA4iyW0yRpCkulIKKLOWV1cGTkMKVtuFOUob8xcFMi1lb0724/h6oarMYNecrX2w2tV1Vb+i3hR8l/akhUfbMRoyfGXvOTWNNKimMt1gKQUx9ovwaofcxDr4xafuv0DVForfQQ1kc+UXWLtou4fu8tvdlOK1cNgmpl0Jjp2F3Z0HjoXZLrZr2757ZOtTdZjL1uyw63fRvWSh5J05tdFMKDhSIB0Tt1tf90sX7t6iagvjyluxwybmcRAlZuOF3afDbwFZE/i1CRCskmdXKwvdEJi3IzZFJ7q0Ag2689dUgZSGhLxkG4tP0wAe1zZbIBh/x4Es3nnAmEjzwNiYo/davm170sIDcIt9ZzH1tt1OzEFegWGyawSpIO9jFarY8Vf3A67cf3LhJmicK5QXG8vyYkzYPY5iWpT2x2EbFPZD3bf1W6qAgXu5ONv+89/t8033O4G26xnZESLeW2JN1X4/ZirQfICSc0f7nX3veiTFrGvthchjppmZM+Ua1wHQyiSEYKn2jzVyz6NXIgiPy+LCBXT+icZGtXTP1pmH3En7oeD7XjyMFyavkylF45jqJiLXjQn/bAWw28YUUFHeS/t48sIDwJXJoqixmjM2eJBkKXnza15wDE1r6a7pFqhxVDy2s1PvZWH1v4W0N4EA64t99giGooQ6IW135H3VvNv9N0FhgBdO133Xxsfsq8PqMfDt2mPh3sFrdi3/Xe92BSIFFGSJPG39JaIuXqTWCkSyTFalKzBzS9p28XltqGux11rNE6RD6djHfL+9MCLivJh1yVZCAeAQ94EUhK0m/K4HhkBUsUo2bhoHK3faBZfJZunHvToB4YFT701pHiTYZ9rU1EHdvtPvasBUB9UtmM2LqdAEoD75La/L1bnb6/LxLvQ8NEHQgreoi61QX79GInqhkFetZdoER6dN0M5EeU1TwuHmJdiE1qPtZNvn4s7KYsyl/24nUMsWt+5YEQDoqnSCnbMjJNrlSVTlvq/+2E6Q7fSnay5/RTUSfu6+0r2Omb+OX/zbdAE9T7lK1zX3nCiqzdgzQyrG1YYTCYYSUgCVaxPZ3LMiIFVwqTDKy9oLu8fmxQ4wypumM5G3a6NW2dAaOVZ79nCFob1Ne/LCA4ANJk/gLWAYO+1Dvy+Fi2Pz6f3C8tGee7t1u23bAWyQ/U7vUtQp+Dorjz4Gg25VgbS2KwO9GbT9u6HnO33UBbyjkdgkjNdYiAV6bTSuQGQCxPpXegER3DvJxgq+6RsIIF7ksYvT2WApn4K1PCZIyLGLqdmotI7b+9gzWqV6R3jsxkKf1zPFk2N71+spc3pFE0oBoXORU5CaxNSEkM3lUrFmrkAXUuRauf4dCG7mN5hSm0tWa83WWsWb6FjanamoQWCKfUBMFpL6xek9+DzeP8D9H3HTRB5bpGj4hwkSHVzHY2ADvsPRuA8ebiayc3V5vKEzPVx4uSZ2uZt019Zwcn/t7b23GknYqNpexfc5Lfq3v16v7bS+xhjtX7tHu3ZRDUfGmiSzVkPeefPcmJE7Krpqcnp+1y/ZfRF6U0X76X9u31EnUDbeFg7Sa9iNRswC18K/fa4xPNdeLB+WvjUnLCDQz7W1dBGoGkHs37F2gYJseJKhreNi49dpmH1AWw+GZska1/HSerW95+3KVWtz7Lu49IJnEdeALX4x0S3eTXkBuGCxvGCcJgMKvZmx3cb9oHqNpL2ItjvGzaTwGoheu7vOdkE/oqb35lS96oc/Xl2oj11nT7PpjnWA8FYAhBA4AbUUAL0mEkP/7AFArpp+3wSH3WcTHRqoBVFd9dVpINtn2hP6HU5uruMeG1HBYM8vHTXhK9cstY2rN100y7gzYWpt+UUuw7sbl8TEQhbDo8/hjmGPDHODrMvajQVfhKCajf6sUru5haH3KRu9wOOi13knDP3qXm/ZnrzwYC+ERvi5nXbnoVMa+SU6GzCvWm8DfUaoqr66E+7R9Cne4b6zsGnvsdm8wKtdfwNE2vWvdlX+XQXdY5pRf46blJtd8spb1J0Lwyz84jbsx+7nmMF1R3cXVV0rgrGS6DWJWpFLudJUAMYNSm4Uedvvt0J027YYTPdOTAFkga9AJgVC0I3FLfaO90TfW2xChAHba4HPz5G4ZGlBNw8UwCwkha0kd0gzb6moFlOxLlxASotEaYJjna+xG+bi4KAvBkHLZp4w6152QqQIPYWNWVUN5d0FB/DkzZat2rgHfPJnWszGJ2zVWhsN2zazEzDcwdjBglt0naDphdZWpbZEPDEBoALJ57C4Bb0Nbb9+Jne8Rq/qvyvtqJ2vCXWW4EZt11fzwf65zwO1f3rNznwhMm3Dt7KzqL0gyztuyCDXsvvvCY5dMHf/ufc0Nn+esbfpdZwG4FnMtpqOf1/6PJ7nBHaM1MaB0wbl+ua9kkVvQXV6f5dhm9eMYeoLkOvm5hd5b4o4oNRrPl0kdbFkOT62vceUxl3B/KbtyWseug1vpStPbLeInRsrUDTXlCYxDUPopLTfme0aG08LNpMNdq7b5QN1uQn9BNdHqNhO3D2t42oBhH6h+OOvrrHRMjpTwQmK/vL930U0DN9iCIhEWHO+EiB6flZbHCwwotvJFXyNjwmJzY6uQCXg4xS2qvn1Qt9dBKE/3o6lHvxs1+JR6u7romir1OvtQsgh0cdD5BD/XExbq8ak1giZPVl2u6eQKceA6TAaoL5npmm/ts6AEBJyXuTvHivLeek8LSDWwFIacT6/uh63N2xPX3jARUDWRgAEABSiRVQql6mfREVqt+S8YoDLsA1N+vN1+sW73ZnsOOqFDVEfor3VOvQ+XnD4BeDPU+Hl79/u+bgK37k9RYsobuHaWNR65UXJOxmVKmACNbfmEHt3tPYhhmAaChELguK8JSpstjqLajRVCjTZAsq9C3JPKGxjF7bmopkvrwvZl4W8vYeGlPv7w4W3Qzcp8cKUXJSCCjFGZLgAQb9JEZsnIRCK21hCCCgufH2dV4TA9XHzTjlKv/mlNPKd50Y/sSwX+T2g5LapaqqGbzEN4jJ+95T8J262wGj0Pd4BMJAaY1MXk6Tf23m1JQOVnK8WIdDHceh1QtQs2l611LYFKNUO9YlIXuuw40o/6Zsg2hccrK5eR3x6T4J6QAIRIoUOr9jiDFssY0umpP9djb/DLex4+X0rpLx5sxWAe81rRKz07MdnAOhMxa2QVyHSLRCvMRr5c3svOpbGhm/3bd/ZZxszypsLpo0GMh4QFbpaI6Z7rkeAcu3/IvV705g6Uil/nPLUhJAwDAcQRfgoUsV0AHYYbD2ORIRpuulyY96lPXnhAbBUvWqufCQLjxHedUtEVnKy0c+3hb01Rdr3mwhO5+rrFqNXK31AWOgnHgAj2rma4HZALyAe0zz0PjGGzpXqF+/eNfS7qyHcCAwVOt48UeERd7QwbSpEtmbNmwgQE2al9s/6yLM8dox0ZPceeuy1BnLdV9oIGK+tmrCg5oFR/MoE00br6fq7ZSjT+bLhlckS3zFMAxNty/zQ0qYxpq7Mgj7bNhAMANZ1tg1Y2zgcMAwTZikA9a7tyQsPcqHpOtGVpUo1Eq5JES0eRINnGPdYLdIU6F+atqYJ9AsV6CfrVgvZahCga8HR7SwugcxPUOB6Z9V/nYCitsABBz5+isDYLjbGMUJ3Lf9925XbpFbtI4YeYNV++GuEEHY1EG1bEDbn/d3vsefS8doet+eJcjd14yD/YguS4zlxvRz23qeaAx0AapvYDhLg3vHWS7Ttn/5bLjxnx8OIcRpACAghdXM/hCSuW/nnTD79uSxzt0GkNODm9gXm+fReJgvwW0B4AP0EVHVNWy2NMVpjP3zjwr/7IdTd4tpMPNBWmEgIeKndsXq80gfy3+hwFQUB91x9r3tmL+iIGqbhF952fLaC53WLzxjTXrPY9fxcCnIpndcGuDaHtgJJ++u1GhMapSAr+bHzcG3pCLfPtf1sbxy6v502sP2u1mauegFC1Gsr9h6ct8UDqGruUujnkpq1V30mr+E4s1TypfKasVwWBvunEYfbG6Q0NKeAi3OqKCguu1bfKwOlLao0pRG3tx+AKJjW8ZhG+Cbt6QOmfnKEgORwDv2+lGygkKp2ehyrd+x1SVrRfmfC+evtTUgiYt6GXBAdHb62XvWEBR7x3/XK3WvX/hSBshUcvl8mNIlQ9OcGN9CmC9YDp0Em8R52of3Wc/SnxoWwKtwWn7YOp3D968eUBYfdV13cgMRXwELEdQyuEt12nnHbhz0z0QSCA5r1EPP+yHvmS7exMIHsgsVqKZwi4bSa6PhMUVqqP1/D9eUREN3+LqI5hIDxMILoA+AlcLk82DEpDSg5oyJDaQX1XpfLg91rGCbc3LxACBEff/yNjizrXdtvCc2jBfPEDuiTL5FzxrJczN6LcWBMRIClUoqlYfeLF/bZFsXXXUC/Ny3CRSF686c3DeCOl4lcvGnUP8KeedG+6zWOTgvb/G4CYdMe0wT8Z3txHHt9tIX2iNt3Kxy3fd7GhkQnOLpnFu3NZ+X6vrxu0qvptOmg9P9aG/M7f+cp27mfP84v8u5WO9y4Gu+jz9L1T9+JXnOjgZVczIy5efYct7cfYhgmcxikYbRnVnxwWS7ImaNbD4dbfPjhb0NKA+7uvm21Xt63PXnNw14adCI28LTqTlgqag1IcTCVjiuDD7bQt7Zmv/BhAV36EvwiZ5MlSPjzNm4ALdhsIxgeQ9kdGP5G7XrnflyA+J9btdu37eR+3TEB6ARTRZXsW/59T2Bp2wOIa3WuWr2X5+xw2bj22Y7m8dgz7P7tk/FUkCghUO21FAoEqkyq08iar+8lF+zv5X7PWU3qFqtkf2+eYTt/tG8UWAsqa8ayLFYY6+b4AimNiHFAKaxFeJdsrRXH4zNM0w1iTLhcTri//9gEBxFht+7tW7QnLzwAIIaENIyIG0xDY/tZAjO2EQUPyTkjxgGrgKWltBXbRRm6qE1gq/K2PpgWEntGcC+E9NptBvQBbl7j0Um8t4tuYze0P1tTRa+5p5rv/W7PQs1Ueex7YD+CVB8ro+Ef+TUL+zEBxmHWpRMg12bXxqTY64sP4jIN9ZoZnWVBtTHfa1d9DU2AyBE8LtsqgKF5X7h8pJg0ah7lHuuw628Fh0ac5s31CZZ5uywnxBhxPt+j1ophGBHjLY7H51jXGUTEeEatmJcz1nXGy5ffwuXyYC5mGztcZ6m/TXvywiPGZIMcohaM7l23PMAMCPlyC2azO1CVdl6eb2p/a32NrepNRBYNuF0U3eV2FsyjSPu2X+5an2au7Lp+t8+0uadfoJ9m7ng8RIPC/LGRAhDKlabwGPYSdDEQ7ebWtHP6n2/wmP3iF1yCz62NTGgjjOWIXe0ixIBKhIK8iQWRdxTb8XwP1hS4s3xPn1LQCR3Nb9FxiYRSWOtd1Q1cW/g6kLv+5ZxxOr3kc0Ny7tuCly9/HafTHZb5jDVLvSLbFIu75vu1Jy88WE1rATBEhBgHTgxyu9Y4HnoXLjhwbFlYTevyVrY788ZN5uM25CD+GdQEEq9CDKCtl0K3y602sdUwHtlJHwNI22mvt/X9cZqotp0nW4HxumvuXVdblcQzZgervRaxx6Sl56mHg8g2dd8XNYf6PvQCZI/lrNM0dkpDdO9gy7t6NSfk90AIiMx+Vjy50fX7ZfDUFfjazLUQAmqsVl6TTWyy7AbTYopqrO15YoooazYwNkbmsZmXC0LIplk8nF7i7u7bCBSQxVnwmHb6vvLjyQOmLLEz8rqglowYEyPKWrNWdhNOjFtFCjNguq6L2IOtytrWdNhqBuraakh/HxDWlSDYrA8Ob2Y6f+wAc/6+vi/+WR9bx1vPx/V518ImvGaC9J6bx//1HhN3vAsw03tH8glv+/+6PrwuqGwn4tVf4zEzRhfglWBwwPbWC+PHaKtpeo7Z7ff+Wv6a24WqHprGKNbPPd2oYmqZrtfRz2y6xNgiqUNkjYPXyIpSM9Zl5sjRWjq6CmBHIL9GwL9Je/LCwy9oVcFiTEhpAEhIjdWj4ip+a8XwQK7O6aMvprc9gYZdPIYfbCe+BoH5c+28N4jv8P3bV+Nfb+5Yv3aESH/89U9dqLr4u/+cAFFtKBLHaniTKsWIFKMFoO1ey8WIbAPN3rR1C915ULwZcsVUpsdrlG8unZnymHDz9yCiqw3oemzpClcwIVN6QuztMQCsoJhdXsfXacYa56TYHgfk8WfLMmPNC6yaIhT8DzuacLia32/bnrzwuMIbSsH5fI+URozjQSL9MuexEJsqiomEEJGGSbCQ0E2Wdv1+4ep9rADTZidTjWNXbd3Z5be7hzVPkbdxDe41v5t5sLOK+fGmmoTvhwqObbRol6LvFrzGefj7ax98iPqbTEi/+3pv0laD8oJn+2z99TYJbhvNY6sFEr2b3a/5RMC+52ULtAOwubTdrLpNzM2zbiPRuSbnGAmVB4Wpd9GaQB8mu9/7cJU+Oha/4Vf8R9R0oLTi/bKcWXhQc/lpuO26LvAuXSUJ0usAPPhbmj9Qc9P6Y/d+f+y7vWNsR3S7nVej3e132zboqQMsQ7jyULTztteRY0TL0BD1vcW11/pra/h/s9/XnC3L9rFWa/uXu+LPfai9j0S1COE9M2azKLfBeH6h+vDwNxNwO2bnRtCrxqnHlsyYRufx2QS5dUJHBajQJ5ZcPzVwULWJGBNjG3nBspxxOd93Y0HE+CD/rSaMW/LvCXo8aeHRdkjZ3QRNVinKQTAMIGWpoLU6yavHDcNo1/FqIAAHlsJ+arOowi04t8NLuZ0Q7VedvP21/aJp13hsHPrreWHhgc/r3bhfcNvs293Fsd0dVftw/0UX2r63CIM8214Mimow2tT8eSzHRs0g++6R7N9t85rI1d87gvtNmt94/NzU5Da9fs4ZvaZKnfmzO2YeV4NLH9iA+fxdREqJBQEpFWfCZT5zobMQQcJpc5UzBdUW39/r8qSFB0AWRVdr6ezJnDOyZMsqKFTyilVwD/+CUhqvbRXsq7P+8+11iKjLjAR6FVl3Qjt2L5dGch/2tZV+sRc3AX1TbeGxF+8XurpCvdDYe66rfm6aumrThttjb6y2rmAf1RopIInA8Pk0XljtCRPVRLbBZY81j4Hou+hA753dXb/eAp+773LPa+eFemlh4p821iFSV3XQOE8ddqYUDL55MLQUnvdRorCb5sHaiT37G2pdb9KeuPAAPJ0a/93Sj0vJKEKxFiT1fl0vTWOoVcDV5NRZf21cTTAPwgGwz5QHswNfH1nEe5PFf7bVOLZtuzg8wc7j49Sf71X9bebt68ysvX/bCFd7js2zb00Z/5x1I1AAiBu5PqoJbWNcVFvbenX2xmFrynRFvmN4NH3/te5b/xk1bdUKSLljt+ZR01pcXx3ewSbLNbvZ9t58v3Z9TgyNWNeFo0cpWNRpKRkhJCSpmtjGNe6nerxle+LCQydP42QERMrKJFU6topqWgpqMQBpGEakcXAvr/+pbjRga4bsT549L0vf5Z0Jo5fZ5jT0p9lz+J9qlmwXlt/ROsxDF5V6RjbcHNf33Te99kLit5N6qxl5QWqxDjvnmkBC6198xM73mot9pp4e/W9Xi+g9Lnsu1b0x2B5fNnQB2/Pt+LK5dlfhbqdglhNyaUgNz1LtIpAzOdz8kzovgSK7aUMUHJC9i6Uwl2+Mg2nnMaiLt+fAeRPz73XtiQuPFhVIFJwrq48wDRQ64C5K6nKggGm6wTC5qNPS12VtQmV/kVn48waY0xfaRR76Y7YTekdweG3nSgahqfF7/eov3c5XM2VPW3ittrPRGpS82HtPgltYe9d91IxyfdlqUb5L26ze1/VTBZD9ixJHAeoWpmbkXvUtXI9rdx6RxXjsCRzUFrvBoOl1lK2//t4jaf+8JuHvr3PMz6U0cCAkR1IzaMqCYu2E47rOgNtYUxqszgx0DN/TA/PkhUcpK9Iw8oDFJGAQS89SsqHJasZkR7lGIeJwuOlYvCx/wNuztFn48pmnFmzXbMfs7UD+ZT+2CPbNBvm5AQS3QWHbHbW7hvz3mJmx95lfGLZo3CQk+vSMW3/97T28h0gXvD6XdwWzpodHTZi9Z+h+d+N2vc7ra8dtr22Fxa4Aomsw/bFrdEJg7xke0Wj03gDE06OlTsXbIhvhus5GP6Hn5pIxz6d2f4oWH6XN10V62/ZewoOI/pdE9DeJ6L8kov8HER2I6IeJ6K8Q0ZeJ6M8Q0SjHTvL3l+X7H3qDOwBg16sSoSi6TBQwOFvOc5xqrZZhGHG4PVyZEfb73iJXbYDarrI9RotUA73QAa4Xt+0eO1rANtMW6PEKoLf79V9xC3Lb9j7bW9CPNX8fAKaBvEko+7W51msc22tvQ+QjXafnv+4+e8+hkbCv0zpsPHY8Gf66dr4zSTzwyKaz+87fKzzex+ZBQSu/UPZMmx6H08baB89zzaT15qKv0ZJzxjwzMbJy3eimWFViv2N7Z+FBRF8C8L8A8KO11n8SQATwhwD8OwB+ptb6OwF8BOAn5ZSfBPCRfP4zctynNM76IyLM80VSkJX8dWN26IQsXB2r1orDdIs0Dvb9RkaIgOjzU+wFdtfeqJKa/FRrv/M8tituasZsBcfm1M5k8ZrAtrVgLXQ7+mNJaXuC8NN291qvg8LU6+GP3T7fHrbjQcRtIFggkkJFTVPwdV+25tv2Wleh+VE1mh18olYGTDclHvxxYWPG1toCVLxZszemuxpEFyXaAr1CDCKA4NjM5BjFPfxY1oqSK89rat5If1+NMPWgtUZmK/ahYe2P2lpv0N7XbEkAjkSUANwA+IcAfh+APyvf/0kA/6L8/hPyN+T7H6dP0SH5XRUTFqWsnetJc15yyRYAs66zfXe4vel3bQeWemGwtXm3bjL+rBcAlrzkdpG+7/uRqG/bvC2s/bwi99nEcmyxidcBhFuTZc+dqwLEg5fedarHbRfwdldXQbg1YTTQLZd6FWS2FYZ7fdPjTEvbzYu5dtVud2zfrkDOzUbB57Ygsb0d/DGhH0KwCnIApKC1gvf7ldzCRgPRPJkoHDbtuJ7vxgpcgwujpTQgxQRlYH8fj8s7C49a69cA/B8B/AOw0PgEwF8D8HGtVZNMvgrgS/L7lwB8Rc5d5fgvbK9LRD9FRP85Ef3nCpj6yFFVwXJeMM9n0TKUQSxhlSzaYZhwfHZ017Xr76rVncTffAdgJ+T5ekz2zBN53v44pw53nz8SAPU6oLRtbPtC6tqM6t2I2917y/OxXchey9Hvt8JsG/ilvyv4utVkAFyRCm2vm90i2BsT7bvXVkq+diN3AuRqrPavLR2yBLlaiuTH9IJnWx3Qe1zsMyJLtkxDK+BeawtXB3YwOJ2bxDEhfHzcfU/teZhNfVnOKJmJwJsJk5DSeEVv8TbtfcyWz4G1iR8G8P0AbgH8/nfuibRa68/VWn+01vqjfnfR8Np1nTEvF5Oo/FKCvfkiHI7Pn3/uKmqvC0mXqEBQvzvKs20WW/fc17sS9oTL9Q7u1V17Xv/7TnyHGxf72XGK1nas1wK2E3uvb69LTHtcGF1/ZibjIxjE9TWqCQMDZQXv6LN4Xy9Ir7QFNO3IXN5OaGhFt17jaP/8NWttbtqGgbDgyCtXIdw+/87DX/XdTD/JtWrxJ3KMu+6WqhBoJUW3fbOHgT/FlZ3U/2pGqYVJsmrtzJ63be9jtvx3APy9Wus3a60LgP8QwI8B+FDMGAD4AQBfk9+/BuAHAUC+/wDAt97kRupJkXNRyopaS2/voRpiHULA7fMX3SLfqyb/qEWxkfiyYdjOAcASk/ZyYbrJ9AYZtfyM8m/zn6rtj92DqAmdvWCyrRD7tCzWrQayvZ72x3/vQVXtw54g6RYtKlYhQTbb3GE9e1Xv/HXK5t+2+p2aFHtapj/GX7Prp8MzfF6MVrW7Mnncsd21ch/rYkXFYkRei53XxR/RNV7jr6HmSPBzEHreNQhszgRQ80ZWruOcXSb627b3ER7/AMA/S0Q3gl38OIC/BeA/AfAvyTF/GMCfk9//vPwN+f4v1cf0cWm1sp2W83pVl4LDf4MlvZVSjPzkcHiG8TheXc/jHIo8A+3FPSZNLJdFVcnX7H7tXnvP84h9/RgzuDNh/GR9zPPhQdPr/lx/91hZyr2m0aSPPcNe296r0zbURYs+psSbYtrvx7QQbV5jIxLgdaferX5/df5WS/NAqGioTKJdTOMtuVy/x9r6IA99dQ+O0YjdWKrACKFf9LvaYqCOnd20E3fOp72bnFeLmXqT9/hYex/M46+Agc9fAPA35Fo/B+CPA/hjRPRlMKbx83LKzwP4gnz+xwD89Bveh/+hf/m1VvNtMxZywrpcEELEs2cfPhoCTtR4GfzLtn8ufdoDq1UwsVobUNrOddffpl535EGNiq43px4xETZu2z3Nwb/7PXBxb7HvTZi9c7cele0xW2G2PXcrzF6383tgj0AWcboHZCo1gB8f1gg2QKbXEMr1Qt8KQ7+YTUsAkNfc8YqaYNJ6PCpYS9OivFnkm2mwG8Gw5ZjR/rV7NrJmvUYnKOx+BVp6sj1r6aOxneB5nVD+tPZeNIS11v/d/7+9r4u1LTnO+qp77b3PPTMTe4agaMARjqUIKU/EsogtEIr4CcFC+CWgREiYEBQJXvh5gLF4iICXgBACBEpi8ZcgMAkhIpYFihyTiCdMYgHBJDGeJJDYGttxxp6x773nnL26m4eq6q6u1ev83b99pF1HR3vvtXr1qtWru7rqq+pqAN/nDv8qgN87KHsG4E8+2v0yiCKvpqUssfuhDspCBbsQce+55+XlE9KcK3qtJkh7UVyvCgAy0r8dd8JA3x5QN3myNDJZGii2HAhq91p++Jzx/jjNwOfuALCaC9TeRxdreRDUD36LqajAslrK2my1lgtVr8umHTrTCAWpcEZ2Kyx57QthnxKXl2dht24/OLX9ZtmIaSQ4RljV6FnYTSoCLRczcAdal3lRnEnOuHLRsu1b85lKbmAuETTd4IiIZHJJDMjO+1RzenTlQpRcNn20NddhhZlEEMui0meieTwLso2QC2cO04AYgL0xu90pdidbc806HtEJhsEKWJ5FDMi5IgAW6qqS27PUXuPLl6wzpgXvmuli67C4gr3GDryRBmK1Ntu51rOkX57ndIQjrLlWLUbSYybtWRW3SJndtnpOI1zVfMllKShVrpcsa55Uk3FrTnJumkl9TqNBaOqELELIb+7VCSCt1wklHziopH3J16lajrppbca77gFFQykFnbcHYDNcM4qxF2W5o2Ax/OrvR6GDT4AMSCeFuhRDzVoNaO4EcdeWgpN7z3dBNVVyaz3dJtbN197di5o7TVPX+XJdWcIC5CCibj2MFxi+c/WZzHrNw9bhTRc/26sGchUwOuLBakj6bNaLE8w1I3xlpMF4j06RhxtdX4q6eoE55apdWF4nY6t35y0YyBXXclq3p9qeU1txrRGjFdOo5ogDUk2FOZcqdMIg10vl0USTahnVVjq+zP5A6tWJU0SaE+Im4uLsogqChoVEwERZhzChlH0nIFTrqKaeE2I3pTshPAAeFH4LhYLCKmBuM8Rzz70FOSWEk0272Jkh5lA9Dupdt/ZcFRADjcHSaMYZgV563Gseqnrbjr6Wg8PWUVMADoRKt1mT42UNRPTnNOMX0FRV7XaqSViyQmNpZq3jNj4y1sd2KMUQkHJGBGdt12sXbdrV199LtYym+RRxwebFe6mCY0XrLLnwdp+BALeNg9LInFA+SlcnJIVAMzGtMA8xIO1bzpq1WA++nwjo3PaxVfyOfzM+cls6fOFRVWxBuTV1HQXMaZZGSkApmDZbbCRvo47CLoGty+Zk80TaPB1WYHTCynROL4TUtClU2ipJVa1N8hlvPth6iylH1EyWboZZESZ2ZS2I772ecexqu98LkKr2gwfvaKDma3xXXgqsudcLEBU8dg/37lpz77oHr2ytqO8v09I8AFCNHU2CXHGNbobuQcjrtJG+OyJqy/gDAaltXao7yKlmi0yLOnn/Fquptve12U6yMbi0VQ1f6FNWWP4sEK1bQ1h6FNPl8IUHlsiy1UAsTdMWk0lN39URqIYkK5VcECab6q276ULVtaZEV3f0L8SUW9mlzAsOy1O1eWl5HbPW2sPP5CP+FqbNJRrUCFTUsjY/iB+WXiBaqvcWbUIBT68N6PUsoAgWGNXn0M8s9QQ0kNQyVt/zWki5mCA5pU4zNYWr1jEk4kzpdtEcZTLP1No4BElGlAtKaBpqQenK8WBfHiPBYChGlH0a8uW1FH986OWjZ+hteVrEwGUQLaQ1AmsjTSBsNztstjurDtQ6iIh38JoGmcqNFsKzF7rrutllYNNWLcRqDXI/+wyja/w5u+nT6Do95uto54yKbjwwa0FXV9Vvy0eTuzOgeU+qKbMieOy9qTG3OjBLKUh52fF9fQBqTIc3B9I+jU0NH3thJNianLDvf2mGGiA4ZcSpdR712tg6qOubpZotIRDmYrSxEEAkmqiuuBXe+xwiuW676p+1A5VF27OOHdu3b0N3wtti7TLu7KHzsgAAiDjvhyYKci85OEASaDOATxKr19h7+mmydoZLIkjX8A5/bnndMsbCX2+jSdeyp9uITft5HV5VcBBp7lIPLK9W1dWp9WhdG0lIs+ZWthqM8jw22QQHS6XDKewM7LVMBUE77EH/+aZXP5R/PqPNsoem1RGnWLEOeYDa3wDGN4lI9j8emEUjwD1wdKrVXCqwa/pmSm1HRQVJS8nIJcGuun0UuhPC4zKqtq8s9NGwcT0XVjwqoLGpouftOSKHnxgNw1ZgZzXtDIvZ4IoBrEj7aFm9X4Dm6++0bjePjqJIy+DTD/aed3Qu1BEFd31d6Uo9gDrFWKNJ15pE+bEL6jR2gkA1VBxoCYdrWxkX+ygfR8ktNLyWsTv9hV5D7QabFTj63CbeiIKuXTHnfeJs0y7e7drOt3ZXzx/QtFN97rr1qsEFOYdpnxPV8v+onhbg4IWHkZwy++t6lhBi/a4vQXMUhBi6GaD6vEcBYAbvWAtTp0EPXw4sgve22M7saQE26ot2eIcttxZ23taULO+zFv1p+bP/frDb+zYYoXTaka93LW5kuPZG/2js6u08DaKxaDDZQiCUFuHpTclKZuDnxB6WgSyQa6+XnMjnlqnxHKkHd0f9wZszRCt9iwxOVmNSWMvWZRlcX6qCw5szVSN7xMTHSgePeRRwLlLbKVKapUFjBwRphrFuNq5ejjYguSxVoWBnBdUyRtRpIsPzbcew6wJRxQ0QAKsq/eh+SmsmiY3TWDOjrGbjtZym4SxxE607ufa6jpnk6yEQQIWxFLQMZllGduDpF1QFRuPdCxA1BUIpyBmg2DwgRR5mvAmT4ApUmmkRAyADU7Ow1zrkMsYg0PKnUtt28rIJpL+3LKoLGUhjjdULRH3ulGbs9+eYEy8Y7YWF8AHGVniiSnUcPYqr9sA1Dyw6hl0kp7/5XMY07brQ3V7q99pB1Taod0nWwktGFupfF9gV+sFYqxgsyx4921oHGwJhbpCrYkTUBI/HO9bsW2um+HJ1xWpduEbd/UYajOdxZHL59AEey1Cvjhc+moBolHNkNKOzNtpU/aXp0Kv0WZMYu/diF6xZ7VIDw7SMRolych8y9218Ml/SDiZE3b+T7nkWfYu9Mvw5d2MhJ69tyGrg0m9EBTRX723p4IWHJWu+8G+1c7mBNpud2c1tPLvqyVUzIyxBSmvOjAa7FyqX4Ry2bAUFTYzJKBZj9TmwBEith2VE3QxGPSiqn3ZpvU2us1avxTn8XrU+wlTPrZk29rqR6aTnALiJoAcXrUYSo8uWT9TN3t6EtF4VBUUXwl3rIcZH4kZ2q0/NbTxKhM18ab2DBx8IEstbnQSJBYPiG12fM4JDf/tJK0sSrUfBPu6U8IAbuO0FcwNstyc1vbzONJa8UOiO+5ckcSGeRhrCaFa3Go0/bxH/fka7vE5/3AaGWY3jOutQrOAA+hgKS95EmULbdEmr6zQfYg0lhjEfjW/nDaOlB8YKEA1MS5LHYjJ4xGXCFYDM0qgeN83IZcvbvWVV+6gmsUtObIVW3Ew1OY/GfdQ6o/BIra28marmkd0MW/uDfyY1x+y71C1YpfLFKuwsYGqnYYn2rr9vSwcvPKxqpSDZUpLzsd32XhMYtMzSpN89MKrH7Euy+SDq9aL11BeRe6zC29EjIbWmcZAxObynY/SCr/JULNaUjAbrysWjNIF2FWy9P2hxfwVAPRE1nrTehbcH7X2pyVRKaYFp8ls9K1OInMvTuUCB5XJzgU4wbWKXcsG3jf7OSdyfaTkzayDftJla2Hnm7GKjbOdr7ezvqRqPahd6rRcaRACCLpIzEdhocVBEVE38/j5ZkkypZ+bZJAN6KlQbRlQtVcFa4/I6gGnaYLs76RveSnIT3FVnBzvzu5noqviNRYczkaEd+QhHt6Vg7QxCwfGysH87PvjzKoB1zVQZPdf69fo4bVVsIOq3foRx02KJxUxhfb/ctedQwZGMpmYTC+kevMMFaYP3UQoQDfaheIR3axKhRnLm3AvTOMWaTCqlhDyneo0V6F5IahvbSaRquYM2WWiKoeE3vItAqONDFwXy5tcmiAyu/xm8I+f8SJnEDt7bAogtL9GkIHbJWqmZS8Jud4pp2i0GHDeW0ShKaQFjOvsY7UWphRM7FH+gFVTtx9zHnmt8CGmkqxs8lw2stXUp1yH1RGk9vo4iwsAufffmy1ibMBiQ22wqQCPz23Uap9HhKG5wKW5TNSsQZpdFDkDNAQKgCpBEqO5R3ehLTRYbd5NzqblYeE2MX08iCYljW/Gac2aho8JMFtHZ7Sh1S46FsPBtJRNcwdiU1vwdGLwrxVhCDCAE6K5wdstJT3U1rahfmp0PZTxZXJcOWnjos+WSQbkla1X/tX4HgJOT5zFtNe4D4yX0nWliXljhqNV6Qsva5fuDgb2m9irv3Xu0CXOtCqqg2iWCxw/4q1ygi+c29Vh+bYe2guO696nm16CDA6hL+EspXa4OW84KX0BNU8FOKNTruucHN6dmc0/GHRkiUIokQQ4BOWQJ71bThc2DlFNNB5hlwVqPRwAgQphaH+EoVROhqlnEWoPYRuhwhZEWws8kdWhfcFaSPUaBQIWq9gySKNOc6+ZPfI9lDhJAtA115RZug0ehgxYeQDNbQuD9KVLaIyXUfVpyTggU8dxzb6lq3Mh8qJ1PB61B4HHFIFE+usEuL5AidxINGR5KflkJGQSEHZXzWsdVQJa/zVBbMLPaaICP1OkxP2s8LDWwtXvorTQ7mMVVvOZB1MeXWH7qsBCzSYUNgBrdWa+PAaVEZJJo0sRgayEOVU9zEyAoBSHGan6GGLs0hGlm0yAnrsuuTu3iPyB67i1m9VWTRfqchtfbVJmlaCLjlhlsJJQ1pkO3pNQtS0arca9LBy88KhkbkX8aVTxucHoq2dINkp5TXk/2YzQQf5/RaLEvpN4/hlre8uYHlSaLWdTpgFI7O3ltQUnVeWBpSngBdJmJM+I1uDbRpljz4HTPMhAcCmwqCHjZeCJqC+y0Ls4jgho4Vso4KK3yC7RgsGi8NZpTVDGC1FJT5lywO90hz25LBpsUKPcuTTVFAKPNBnRJfVqCIKqmk17rGbd92moyqgGVgs59DMDwn5HmPumPpYqtdBGnj5bHo/LwyDU8YaqraFGqXadCY573NUfCZsNZ1OPEGoC+dK6j97pYs2Nhc9JSM7DvZTTo9LcXSKUAyQQMrWkd/fMuBcdIkCg24I97XtYG/WWaTyvTzllNQbciuOwZ7MznI1NVE/JraLTuik0RdZrISJNSAerfUU68rUNKqYKaWRIZe20o7QX3kBiNnDLSfkYSIHTpql0uLCOiOplYz8llbQ7Xl3pcxGq5fdYvu0NdKblur6ogqJatn2nmtJ2ZU3dmhzndlg5c82AsonpawGrvPO95q7xSAOQKoM4XM/AcmntKTAtEM+gv8aJ0dy7Ll89VttmiVFu0XaNgm/1tac096+u3v3vvkrbMOBjMC461BMfRCbEW9dkEk9U4/FqbQE0b8Hz6T8Uoahs47UHr0nv5PWq9pqH3C2ih7X69hgeo+X225D+2DAub0KUEDFPs+gwVo7WGlrQ6G++ZXQqhQL1qXWu2XzeRZe4fnOukLdArnQbXImVZ2EaJLBWvSdv/rJ0bmCuPgw5ceIBXDBrJnEuWfJVZ1kO0/TrneY+0n405I3WoS7MOgPZ7jdbS0lvwS+smOQ5ZR9EDb+qyXMFDwO5GrVvJRmqOMIvKp50RV8qsBX6tkRdMa1iInrtMG1OKVQtBt42GB2ytSxZQE6F5YJIIOe3+VYAQ2DXrxkUdjNm8O3lHyG01bs4ZkyysrMJBeSCqg1nN4DCZZNypCaQbEREUMO1C2qk3XXIZ42AhcNLjIkAosYrC10mGvYZz5Pr7cdHhCw/0KjD3jt6nrynnAa8xtNm6yybtw9Jr0NAKD6vZwPpymtvBxnyo4BhdzxwuBympxoB1gdBpBS4t4AgnuWwHNnt8LWZkxIfWG03bjn77jl/bRGhNcPT3b3wsPBalLaxTAaLvQTdsKnUbhOVzWSEQp1iB1/YQ8rzi0h0JTGsu9Cbs9RLuWK2nerHc7nNKGo3KruNYg8MY1okS2qDxH7PEc+yHa1muw9saHbzw4BcyA5jMbJRQd/guBTFysmM1GXQrPsAJCvNpI1FrvbkFDVm6jqmjdna9Bk5AGbV/zWTpQGBVS7s6Wt0LHi/RTi7LX9ruJTw4rUNNHD+oLS4x+j3y/OjMaFK11rZNebxlgyWrQcIIpWruuOsrbkKEEqjmE1XBYnlr350QV5NB26r2hT5uQx5acowWTNsJOQXEydRtVnJXMySANVYy7trUCxNPYYrY7DZ4CAXks9GgONkPCkRwpNXVs4/iaQHuAGBaEWKTm6AhxtwZttsTCeKROBAFxagPWdYOR0RDNXPUlmtluTqZzSSJTJ7TeOZc0Tr8OoSR5pBdB13DSG4a+9FY66+rEZvm397Hkw0j9+XCgDceiL1rVjECi6vYfw+cWqzC3lPLWCplzPtyFXQzQ61nzGJUfb2Dd2cSEO3P9pjnuSuzRl5T0ejV2rfMPUn69Ha3QUqa9CdVIaL44Dzvzb5Gj19wAHdA89DGoEisGqCZJ0ScQWy3vWe0hwKEiliKFiLgh5v9lXLKC7NmQUR14RN6ecR1zLLCVwdSY3VIFuTT2b0+L9Cp/telETg6wkS8NlNn9BUTytZ1Ja5iBtXaDnJ2kPM6Cx4UFii9DlUtwms5btYeYTE869Ml2l8zczRaFWhpBofmk7k/ESHPGfOevYHBbi64CEc3wKxiMyG05fUK8KaMBGCSFbz7/Zl4UBqWwZGyDSDtnzvgUWM7LB288AC4MVOaMcUNNJG/2p4hxLppr+0j1V1mtQarueRSowfHQWXOHlxRqa02FGOsTFzH1LmOFrEW1zEayFdpCetu23Wsw9/PApk3IYu79BjH0itk8RkLjC48NEZwjMwkNSVrHg8zUEd4QhVEgSQTOrf9SKZV8DUQSub3zQmPC4DQCeWUEmg2WzLkXgB5U8oKRfUcJhEkBMiueDwx7vdnkqtDwxJyze/bm2Oh+3wcdPDCwwJSiWRvDpAIkSieF42uM+43k2vTzk42+S1PJhlkNs5RKgV1OPm4AFundojgQtk9PuCpehwE+FzzWNQ6nOC4rK282XNZDMdaHfq9lFI9P61+YMUcB9C7qLvnMccbuNhjGXZA+31nLF/JgJNq8qSVsGxg6XXRa+39Lb++fSzusdA4iBACkMV0MemoahmNHdlfzOziNTFIanKgmD7r4jU0Slmzwu/PL5BzxtnZfTZRxJuyfI7LhcVl5tRVdPDCw1Lb5IYQ0ABPtS2bgCi6Q0IVEvyC2IOB2nla43EHtAKg99DorMUzQewWRY3W0fj6e7u2lQmD8/4cMHafWmGxBpjGgQbUDZaBUKq2NTVwb/lsfCyagVzv7zQJLTtFbjdvnhBhsZWD3fGuDnYXGOc9OXrez+CWhxG1U07gq8dMTBy7C1Xn3Yqhajg5ZxTtmnlp/pVSMJ/N2F/whFdjQxIv6df9ced9khB6FjrzPlVQlGbC+YNz7Pdn+MpXXsfFxdlTFxzAHRIebcaSXbdiQ8IZUU7Vn62D2aPhdTDXF9mOhdgPFKtSkpueeK0DRyWGKXb8WX6ZT5f6ztq7WN5rGUcxNle8VmDLL9rOBVFd1WdqW8sAtqr1mmaixLEcPs0gpL5WZkRWIARzrBiBoseSES4eL9E4jcqjTZcguILVCpSnobbRqyXgHe2XQolNaKr5PYgIGWPXMwUAhT0zSUB2TdVQCpso88WMeT9jvpixP7vAxfke84W4XfcJ9++/gTff/K2F4GisLpdlPIpbdkR3RngoNRNkBoFajo+c2Jc9T8huu4WyhrgTFgJDP9W+7O6bC+aUEWJZJE1WFRhYxzu84PAzveVhLe5iIdQW7XO5cND6fATpZXTdGYqIM4jNqank1WUOXu05WurvYzAs1mEFF9+jvU87gP3CQF2Nqv0lkAzs2c3Qql0YZUgXz9XnVs1O86fm0sUVVeyjtOhPnx9EHqyBryJsMjEQn1LG/nyP/cUeaZ9w8fAC+wsWGPvzPS4uHtY6Y+CI6s1mh+32pBMUTRgugVGPVw09gzegOyc8LJiUcsJ+f479fIGUE+Z5RowzKAbE3HtlspgbWseoXqANcNvQjG0AF2cXCIEwbXa1w3R1rAmNTkCtn7ezvC278KAMcnP4RW0LobMCiHrzYhVzsRoHCIFKjXysfImWZMFIbZJkOqze19anAiSMQOTOnAFABSgwx0xyJw0W05sbjCN0S/Spd6HHXhjZ91C0bQIBmYMJRzEYqn0UAoBlFv9OS4ksiHRVL1E2GjJVjbh+RwCv+eQkQJvNFqenL+DevRdA9PkBL+N0EqPft6U7JzyAXrqenz/EwwdvYr8/w/n5A/eCIkLgUPYphg5A5Q6CGlqeU0GgUl2xvCqydIE/AEA6c0hH1RlJtZiWaBeL+I6rBIc1W0gH4kArApYema7OSzwnVdVfCT+3Zbzp4c2ftfoLCjIIK7J0wbNfn6JCRLWMQv06Gnu9esRzV6doIRJxqs8aY0DOARm5ag9eg9HZvTsX2AXPWyNoGsQeRK9L/QFxzzgtyLQ1UYvlwGw3vw6IMaKkzCkjYkDcRKQUEeaInLl/TdOEECLmeY/T06/BZtri/PzBpe/lSdDBC4+rbDUVIK+//jmTio1AFNqu6TEgSs4FzcdgXWFFQassanUmzgGx5w7LaefsWoaCSAMgzqHw3b9J+jOa6b2QsXiIJ7869aZkXaJW27H1rXp0YJ9DtQiLa5TuXLtn89B49bkTaO46nYEDYLAP1HK6XB86uNsMUesTWc+JmaeIsi9dJjfLj98wSpPvsOQv1RyuwXulN634PQfEqc8voqZWkPO6NiZTlomOtZEQA8IUEfZNqEybCXlmzTqEiO29HfZnF9huTrDbnWKz3YEe9GuqngZd6fQlon9ORF8gok+aYy8R0UeJ6NPy+aIcJyL6R0T0KhH9AhG901zzfin/aSJ6/02YtINw8QAhIk4b5DTj/v0v40tfeg1f/vIX8ODBmzh/eI792Z5txvM9u7cSJ3Yp4i1Jc64vZt4nXJzvcf7gHOcPz3mVruNjlcegHewSfGXwTADqdgd2VauN7hzd3wsOouU9ahvRuL6r4kJG97XX6l+gBobW5wB1K2lVS1sCvE7jqkKzXacaULdY0JVbfTYTkKbCci2dQNUiAy20hYUaZTXEwWSgWmgYaB1dNaHt92LLhxjqGpYgEyDvkhgkCVXAtNni3r3nMU3b4fP4Z3vcdB3N418C+McAfsQcewXAx0op309Er8jvvw7gjwH4Rvn/FgA/AOBbiOglAN8H4F1gfe4TRPThUsqXbsIsEZsHbWs9Tk0YY+RYDUHBHz78Kvb7c5ydfRUnD57H6enX4OT0BOl0x2j2LMDTpKHHQTYlZu/JtJkQNTO3Vd3rkuvl7Mif1Nat2LgPG+5sBKGd5a96t1e9/Oo5QqtztN/tdeteK9+iYtXroW7apblU169g2W4jO1xbrHpljBlTVta+2EMWaNWTNtNYQcEUInIs3VJ6y5tf2xRiqHk9KAYEMZRKYe5G+AcFQplzV5c+bgfyRhJThDWiPKdmusSMNEWEzNrJNHFUaUmyFy4iyqZguz3BNG0Q44R53i/apzXF4/W0ANcQHqWU/0JEb3eH3wfgW+X7DwP4WbDweB+AHynM6X8lorcS0ctS9qOllNcBgIg+CuDbAXzouowqAOT92ZvNDiFMVQgEinXP2nne4/zsPlLa4+LiFNsH93BxdoFpyynzN7sNpk3EtN2IhI9d3YvvDkxtaig6rcObI3YWXTNV6r1Wok49jVy6ltZW0V5V34g3O+l63CNS6PCR3hRp19lrrGDzg7fj1eMynavWx4oMlqwTASDIpgT1+BQCZqC6cO3ye/s8bWPt3gVLZIQKqfuWOeaVt6WlPgRqTg6ABRDVzcqkXsp14gqJhQ7FUAVKTXB1llGE7xAJsUTEMGG7vYcQJgBj4XGV6X9bui3m8XWllNfk++cAfJ18/50AfsOU+4wcWzu+ICL6XgDf64+vLe6Zpm21U9WEmaatpKZnjURdW0DTHqqWEAPi1PCRCn7CCoJek5CTbaCZtP9WxdXZpQJ2Ru3uF51JlUZrsIPKXrOcsc13c71pz+F3JV/Wl/Hag7+OiGpiIa9Z9AmQl+dADZi1b9e2dAN3W7lSSh3kXdCYXJtNm9kAMv0dggxg3WM2UPfOdZ0Rr3Ax7R8YbKXSBEphMIU1AhItMzehUbGQbtLQciJAIuszvZbLZkvcTKCQsBfsTSOk42aDUmZstjtsNjtsNltcXDxcvN8nJTiAxwCYllIKET027kopHwTwQQBYq1dfxjSxzbfd3sMUN4gx1v0sWPsIYtKEelwT14ZJbUy1N1lzIf0kBhFIX6B9+Zr/g5ptHDQdPhk73gic5XoVzYUxHpRK17FV7cAeCQ6i8fnL7rEmNPSYFzSjoKmRQLHfNf5C+VLBYAecDRZL5h427iM4DaWaP8qHGzwxsNclFeMexRKPKepRU3eOPoNOKOIKlko5SlQzkUnUqS6+68ykGEC6YVgAr6MJqomQ9FH2uMSi5nlEjrnuiBjE1D45OWXQVMIHLjMNHzfdVnh8noheLqW8JmbJF+T4ZwF8vSn3Njn2WTQzR4//7HVvRjXTVm+n7nb3sJm2dSn+NO1EE4kIYRKX1oRp2vC57VT36yAihIlfQJwiq4whSIIVg0uYdR1xakl3qvdEhEYFu0R7qYLEeVeu8mL4uIsRqLm2WK61182FRtNu+nq9Z0aT/Shv3vxYvUfRsIsx/jEKIx+ZNFaIVNOI1G0ulgJxxKl159o6SimYYgRS394+iVHjgxumpFLXyMgUhEISczSnqnXw87T+A6BGvPbmj5jaQTQi6XtxinUz94yWYUy9MVwPIZ5sEKcX8PzzL2K3OwWvmn207RRuQrddYvdhAOoxeT+AnzTH/wwxvRvAG2Le/BSAbyOiF4k9M98mx25EPmJumjayD0WuZoSuUeEXNyHGCYFiFRwq3afNJNpIe8lx0hcjpowg3uqCI9FSKjJuAFUS08YLDqVuyb+ZbT3g5we5z5fRtYcZ4M1bMxYcVpUnV84LDntd3/5Ud6ofCSOLd3gNKFKQXCECrg6E85q5pW2g3y3fQeru4mNM/bWM8G2fO5hj/v14lzUJzlHLKjCu5TiCizGNoJON6V+x7y9BvSyifai5HKepbi5ly+m1Qe47C94SAuH09AXEuOnczPZ92N/2/1HpSs2DiD4E1hq+log+A/aafD+AHyOi7wHw/wD8KSn+HwG8F8CrAB4A+G5h+nUi+tsAfk7K/S0FT68ifsjsfjPtL85x//4buLh4iGnaIqU9pmkraQlZcKg9GL46YbPZIlbzZsPlJg66mbZT0yCmJgSi+t1FoFR1Wo41N5rZ6d4Gh2nnC8uB7WdZv45JVeRx2fHx9n3ZlmszPIAFGDwq400VpS4aU2bQUZLh0WcNEul2pm91twzgbbMiVTE6bcKAJjbeYXE/5TGErn6fyrHFAZXuXqU0XuogLKWu4q6xQCY8vZbPuW4alXNGll3n0sxLLNKcMe9n5MSfaZ8kuXFCyrPs9MZJhvTZYox4440vYr8/c8/Z1sqs0aPKD3pSYMrjICL6CoBPPWs+rklfC+CLz5qJa9Bd4RO4O7zeFT6BMa+/q5Ty229a0aFHmH6qlPKuZ83EdYiIfv4u8HpX+ATuDq93hU/g8fJ68DlMj3SkIx0mHYXHkY50pFvRoQuPDz5rBm5Ad4XXu8IncHd4vSt8Ao+R14MGTI90pCMdLh265nGkIx3pQOkoPI50pCPdig5WeBDRtxPRp4hzg7zyjHn5eiL6GSL6RSL630T0l+T4jfOaPCV+IxH9dyL6iPz+BiL6uPDzo0S0leM7+f2qnH/7U+bzrUT040T0y0T0S0T0ngNu078i7/6TRPQhIjo5hHalZ5lvx4esHsI/ONnorwB4B4AtgP8J4JueIT8vA3infH8BwP8B8E0A/i6AV+T4KwD+jnx/L4D/BIAAvBvAx58yv38VwL8B8BH5/WMAvlO+/yCAvyDf/yKAH5Tv3wngR58ynz8M4M/L9y2Atx5im4JXgP8agHumPf/sIbQrgD8A4J0APmmO3agNAbwE4Ffl80X5/uKV936aneUGDfIeAD9lfn8AwAeeNV+Gn58E8EfA0a8vy7GXwUFtAPBDAL7LlK/lngJvbwPwMQB/EMBHpKN8EcDk2xa8vug98n2ScvSU+HyLDEhyxw+xTTWlxEvSTh8B8EcPpV0BvN0Jjxu1IYDvAvBD5nhXbu3/UM2Wa+f/eNokKug3A/g4bp7X5GnQPwDw19AWBP02AF8upWhORctL5VPOvyHlnwZ9A4DfBPAvxMT6p0T0HA6wTUspnwXw9wD8OoDXwO30CRxmuwJPMN+OpUMVHgdJRPQ8gH8P4C+XUt605wqL7Gfq9yaiPw7gC6WUTzxLPq5JE1jd/oFSyjcDuA9WsSsdQpsCgGAG7wMLvN8B4DlwJryDpyfZhocqPNbygjwzIqINWHD861LKT8jhzxPnMwFdL6/Jk6bfB+BPENH/BfBvwabLPwTwViLSdUyWl8qnnH8LgN96CnwCPLt9ppTycfn942BhcmhtCgB/GMCvlVJ+s5SyB/AT4LY+xHYFbt6Gt2rbQxUePwfgGwXN3oJBpw8/K2aI12n/MwC/VEr5++bUTfOaPFEqpXyglPK2UsrbwW32n0spfxrAzwD4jhU+lf/vkPJPZaYvpXwOwG8Q0e+WQ38IwC/iwNpU6NcBvJuITqUvKK8H166D+z+5fDtPA3C6JQj0XrBX41cA/I1nzMvvB6t+vwDgf8j/e8F27McAfBrATwN4ScoTgH8ivP8vAO96Bjx/K5q35R0A/hs4z8q/A7CT4yfy+1U5/46nzOPvAfDz0q7/AYz0H2SbAvibAH4ZwCcB/CsAu0NoV3AS8dfA2Y8/A+B7btOGAP6c8PsqgO++zr2P4elHOtKRbkWHarYc6UhHOnA6Co8jHelIt6Kj8DjSkY50KzoKjyMd6Ui3oqPwONKRjnQrOgqPIx3pSLeio/A40pGOdCv6/zCaidDwvpfjAAAAAElFTkSuQmCC\\n\",\n \"text/plain\": [\n \"
\"\n ]\n },\n \"metadata\": {\n \"needs_background\": \"light\"\n },\n \"output_type\": \"display_data\"\n }\n ],\n \"source\": [\n \"sample_dcm_arr = sample_dcm.pixel_array\\n\",\n \"plt.imshow(sample_dcm_arr, cmap=plt.cm.bone)\\n\",\n \"plt.show()\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 55,\n \"id\": \"ee2d9f60\",\n \"metadata\": {},\n \"outputs\": [\n {\n \"data\": {\n \"text/plain\": [\n \"(1024, 1024)\"\n ]\n },\n \"execution_count\": 55,\n \"metadata\": {},\n \"output_type\": \"execute_result\"\n }\n ],\n \"source\": [\n \"sample_dcm_arr.shape\"\n ]\n },\n {\n \"cell_type\": \"markdown\",\n \"id\": \"d82cc5a2\",\n \"metadata\": {},\n \"source\": [\n \"Lets get the label for this image and display it.\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 43,\n \"id\": \"628f5e64\",\n \"metadata\": {},\n \"outputs\": [\n {\n \"data\": {\n \"text/html\": [\n \"
\\n\",\n \"\\n\",\n \"\\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \"
patientIdxywidthheightTarget
400436515-870c-4b36-a041-de91049b9ab4264.0152.0213.0379.01
500436515-870c-4b36-a041-de91049b9ab4562.0152.0256.0453.01
800704310-78a8-4b38-8475-49f4573b2dbb323.0577.0160.0104.01
900704310-78a8-4b38-8475-49f4573b2dbb695.0575.0162.0137.01
1400aecb01-a116-45a2-956c-08d2fa55433f288.0322.094.0135.01
\\n\",\n \"
\"\n ],\n \"text/plain\": [\n \" patientId x y width height Target\\n\",\n \"4 00436515-870c-4b36-a041-de91049b9ab4 264.0 152.0 213.0 379.0 1\\n\",\n \"5 00436515-870c-4b36-a041-de91049b9ab4 562.0 152.0 256.0 453.0 1\\n\",\n \"8 00704310-78a8-4b38-8475-49f4573b2dbb 323.0 577.0 160.0 104.0 1\\n\",\n \"9 00704310-78a8-4b38-8475-49f4573b2dbb 695.0 575.0 162.0 137.0 1\\n\",\n \"14 00aecb01-a116-45a2-956c-08d2fa55433f 288.0 322.0 94.0 135.0 1\"\n ]\n },\n \"execution_count\": 43,\n \"metadata\": {},\n \"output_type\": \"execute_result\"\n }\n ],\n \"source\": [\n \"base_folder_labels = '../../datasets/stage_2_train_labels.csv'\\n\",\n \"label_df = pd.read_csv(base_folder_labels)\\n\",\n \"bbox_label_df = label_df.query(\\\"Target == 1\\\")\\n\",\n \"bbox_label_df.head()\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 137,\n \"id\": \"2e12fb37\",\n \"metadata\": {},\n \"outputs\": [\n {\n \"data\": {\n \"text/html\": [\n \"
\\n\",\n \"\\n\",\n \"\\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \"
patientIdxywidthheightTarget
400436515-870c-4b36-a041-de91049b9ab4264.0152.0213.0379.01
500436515-870c-4b36-a041-de91049b9ab4562.0152.0256.0453.01
\\n\",\n \"
\"\n ],\n \"text/plain\": [\n \" patientId x y width height Target\\n\",\n \"4 00436515-870c-4b36-a041-de91049b9ab4 264.0 152.0 213.0 379.0 1\\n\",\n \"5 00436515-870c-4b36-a041-de91049b9ab4 562.0 152.0 256.0 453.0 1\"\n ]\n },\n \"execution_count\": 137,\n \"metadata\": {},\n \"output_type\": \"execute_result\"\n }\n ],\n \"source\": [\n \"sample_id = '00436515-870c-4b36-a041-de91049b9ab4'\\n\",\n \"sample_bbox = bbox_label_df.query(f\\\"patientId == '{sample_id}'\\\")\\n\",\n \"sample_bbox\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 47,\n \"id\": \"750941cf\",\n \"metadata\": {},\n \"outputs\": [\n {\n \"data\": {\n \"text/plain\": [\n \"array([[264., 152., 213., 379.],\\n\",\n \" [562., 152., 256., 453.]])\"\n ]\n },\n \"execution_count\": 47,\n \"metadata\": {},\n \"output_type\": \"execute_result\"\n }\n ],\n \"source\": [\n \"bbox_coords = sample_bbox[['x', 'y', 'width', 'height']].values\\n\",\n \"bbox_coords\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 50,\n \"id\": \"3477391b\",\n \"metadata\": {},\n \"outputs\": [\n {\n \"data\": {\n \"image/png\": \"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\\n\",\n \"text/plain\": [\n \"
\"\n ]\n },\n \"metadata\": {\n \"needs_background\": \"light\"\n },\n \"output_type\": \"display_data\"\n }\n ],\n \"source\": [\n \"from matplotlib.patches import Rectangle\\n\",\n \"\\n\",\n \"plt.imshow(sample_dcm_arr, cmap=plt.cm.bone)\\n\",\n \"ax = plt.gca()\\n\",\n \"for bbox_coord in bbox_coords:\\n\",\n \" x, y, w, h = bbox_coord\\n\",\n \" rect = Rectangle((x, y), w, h, linewidth=1, edgecolor='r',facecolor='none')\\n\",\n \" ax.add_patch(rect)\\n\",\n \"plt.show()\"\n ]\n },\n {\n \"cell_type\": \"markdown\",\n \"id\": \"2a56bd9e\",\n \"metadata\": {},\n \"source\": [\n \"Display other relevant label data\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 52,\n \"id\": \"2af59830\",\n \"metadata\": {},\n \"outputs\": [\n {\n \"data\": {\n \"text/html\": [\n \"
\\n\",\n \"\\n\",\n \"\\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \"
patientIdclass
00004cfab-14fd-4e49-80ba-63a80b6bddd6No Lung Opacity / Not Normal
100313ee0-9eaa-42f4-b0ab-c148ed3241cdNo Lung Opacity / Not Normal
200322d4d-1c29-4943-afc9-b6754be640ebNo Lung Opacity / Not Normal
3003d8fa0-6bf1-40ed-b54c-ac657f8495c5Normal
400436515-870c-4b36-a041-de91049b9ab4Lung Opacity
\\n\",\n \"
\"\n ],\n \"text/plain\": [\n \" patientId class\\n\",\n \"0 0004cfab-14fd-4e49-80ba-63a80b6bddd6 No Lung Opacity / Not Normal\\n\",\n \"1 00313ee0-9eaa-42f4-b0ab-c148ed3241cd No Lung Opacity / Not Normal\\n\",\n \"2 00322d4d-1c29-4943-afc9-b6754be640eb No Lung Opacity / Not Normal\\n\",\n \"3 003d8fa0-6bf1-40ed-b54c-ac657f8495c5 Normal\\n\",\n \"4 00436515-870c-4b36-a041-de91049b9ab4 Lung Opacity\"\n ]\n },\n \"execution_count\": 52,\n \"metadata\": {},\n \"output_type\": \"execute_result\"\n }\n ],\n \"source\": [\n \"base_folder_metalabels = '../../datasets/stage_2_detailed_class_info.csv'\\n\",\n \"metalabel_df = pd.read_csv(base_folder_metalabels)\\n\",\n \"metalabel_df.head()\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 54,\n \"id\": \"e8e8976f\",\n \"metadata\": {},\n \"outputs\": [\n {\n \"data\": {\n \"text/html\": [\n \"
\\n\",\n \"\\n\",\n \"\\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \"
patientIdclass
400436515-870c-4b36-a041-de91049b9ab4Lung Opacity
500436515-870c-4b36-a041-de91049b9ab4Lung Opacity
\\n\",\n \"
\"\n ],\n \"text/plain\": [\n \" patientId class\\n\",\n \"4 00436515-870c-4b36-a041-de91049b9ab4 Lung Opacity\\n\",\n \"5 00436515-870c-4b36-a041-de91049b9ab4 Lung Opacity\"\n ]\n },\n \"execution_count\": 54,\n \"metadata\": {},\n \"output_type\": \"execute_result\"\n }\n ],\n \"source\": [\n \"metalabel_df.query(f\\\"patientId == '{sample_id}'\\\")\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 77,\n \"id\": \"86a026c8\",\n \"metadata\": {},\n \"outputs\": [\n {\n \"data\": {\n \"text/plain\": [\n \"array(['No Lung Opacity / Not Normal', 'Normal', 'Lung Opacity'],\\n\",\n \" dtype=object)\"\n ]\n },\n \"execution_count\": 77,\n \"metadata\": {},\n \"output_type\": \"execute_result\"\n }\n ],\n \"source\": [\n \"metalabel_df['class'].unique()\"\n ]\n },\n {\n \"cell_type\": \"markdown\",\n \"id\": \"72ee7c25\",\n \"metadata\": {},\n \"source\": [\n \"Merging tables for more descriptive metadata\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 303,\n \"id\": \"a92247db\",\n \"metadata\": {},\n \"outputs\": [\n {\n \"data\": {\n \"text/plain\": [\n \"array(['Lung Opacity'], dtype=object)\"\n ]\n },\n \"execution_count\": 303,\n \"metadata\": {},\n \"output_type\": \"execute_result\"\n }\n ],\n \"source\": [\n \"label_df.merge(metalabel_df, on='patientId').query('Target == 1')['class'].unique()\"\n ]\n },\n {\n \"cell_type\": \"markdown\",\n \"id\": \"2daad360\",\n \"metadata\": {},\n \"source\": [\n \"## Making JPGS out of DCMs\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 269,\n \"id\": \"36163cd0\",\n \"metadata\": {},\n \"outputs\": [],\n \"source\": [\n \"import cv2\\n\",\n \"from tqdm import tqdm\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 271,\n \"id\": \"352e3487\",\n \"metadata\": {},\n \"outputs\": [\n {\n \"data\": {\n \"text/plain\": [\n \"26684\"\n ]\n },\n \"execution_count\": 271,\n \"metadata\": {},\n \"output_type\": \"execute_result\"\n }\n ],\n \"source\": [\n \"jpg_folder_path = '../data/data_jpgs/'\\n\",\n \"len(os.listdir(jpg_folder_path))\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 272,\n \"id\": \"22c8ccc9\",\n \"metadata\": {\n \"scrolled\": true,\n \"tags\": []\n },\n \"outputs\": [],\n \"source\": [\n \"if len(os.listdir(jpg_folder_path)) == 0:\\n\",\n \" folder_path = '../../datasets/stage_2_train_images/'\\n\",\n \" images_path = os.listdir('../../datasets/stage_2_train_images/')\\n\",\n \"\\n\",\n \" for n, image in tqdm(enumerate(images_path)):\\n\",\n \" ds = pydicom.dcmread(os.path.join(folder_path, image))\\n\",\n \" pixel_array_numpy = ds.pixel_array\\n\",\n \" image = image.replace('.dcm', '.jpg')\\n\",\n \"\\n\",\n \" cv2.imwrite(os.path.join(jpg_folder_path, image), pixel_array_numpy)\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 279,\n \"id\": \"2bd89980\",\n \"metadata\": {},\n \"outputs\": [\n {\n \"data\": {\n \"text/plain\": [\n \"0\"\n ]\n },\n \"execution_count\": 279,\n \"metadata\": {},\n \"output_type\": \"execute_result\"\n }\n ],\n \"source\": [\n \"jpg_folder_path = '../data/data_jpgs_exist/'\\n\",\n \"len(os.listdir(jpg_folder_path))\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 280,\n \"id\": \"709cd9cc\",\n \"metadata\": {},\n \"outputs\": [\n {\n \"name\": \"stderr\",\n \"output_type\": \"stream\",\n \"text\": [\n \"26684it [08:02, 55.34it/s]\\n\"\n ]\n }\n ],\n \"source\": [\n \"if len(os.listdir(jpg_folder_path)) == 0:\\n\",\n \" folder_path = '../../datasets/stage_2_train_images/'\\n\",\n \" images_path = os.listdir('../../datasets/stage_2_train_images/')\\n\",\n \"\\n\",\n \" for n, image in tqdm(enumerate(images_path)):\\n\",\n \" ds = pydicom.dcmread(os.path.join(folder_path, image))\\n\",\n \" pixel_array_numpy = ds.pixel_array\\n\",\n \" image = image.replace('.dcm', '.jpg')\\n\",\n \"\\n\",\n \" pid = image.split(\\\".\\\")[0]\\n\",\n \" pid_df = label_df.query(f\\\"patientId == '{pid}'\\\")\\n\",\n \" if pid_df['Target'].sum() == 0:\\n\",\n \" continue\\n\",\n \" \\n\",\n \" cv2.imwrite(os.path.join(jpg_folder_path, image), pixel_array_numpy)\"\n ]\n },\n {\n \"cell_type\": \"markdown\",\n \"id\": \"8041cd09\",\n \"metadata\": {},\n \"source\": [\n \"## PASCAL VOC Label Conversion\\n\",\n \"\\n\",\n \"It might be advantageous for us to convert our labels into PASCAL VOC label format. A typical example is as follows:\\n\",\n \"\\n\",\n \"```\\n\",\n \"\\n\",\n \"\\tGeneratedData_Train\\n\",\n \"\\t000001.png\\n\",\n \"\\t/my/path/GeneratedData_Train/000001.png\\n\",\n \"\\t\\n\",\n \"\\t\\tUnknown\\n\",\n \"\\t\\n\",\n \"\\t\\n\",\n \"\\t\\t224\\n\",\n \"\\t\\t224\\n\",\n \"\\t\\t3\\n\",\n \"\\t\\n\",\n \"\\t0\\n\",\n \"\\t\\n\",\n \"\\t\\t21\\n\",\n \"\\t\\tFrontal\\n\",\n \"\\t\\t0\\n\",\n \"\\t\\t0\\n\",\n \"\\t\\t0\\n\",\n \"\\t\\t\\n\",\n \"\\t\\t\\t82\\n\",\n \"\\t\\t\\t172\\n\",\n \"\\t\\t\\t88\\n\",\n \"\\t\\t\\t146\\n\",\n \"\\t\\t\\n\",\n \"\\t\\n\",\n \"\\n\",\n \"```\\n\",\n \"\\n\",\n \"An explanation of the fields can be found here: https://towardsdatascience.com/coco-data-format-for-object-detection-a4c5eaf518c5\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 307,\n \"id\": \"4042b2c7\",\n \"metadata\": {},\n \"outputs\": [],\n \"source\": [\n \"def make_pascal_voc(src, folder, filename, bbox_coords, img_shape):\\n\",\n \" object_xml = ''\\n\",\n \" \\n\",\n \" def isNan(x):\\n\",\n \" return x != x\\n\",\n \" \\n\",\n \" for bbox_coord in bbox_coords:\\n\",\n \" x, y, w, h, target = bbox_coord\\n\",\n \" xmin, xmax, ymin, ymax = x, x + w, y, y + h\\n\",\n \" \\n\",\n \" if target == 0:\\n\",\n \" continue\\n\",\n \" \\n\",\n \" if xmin > xmax:\\n\",\n \" print(src)\\n\",\n \"\\n\",\n \" object_xml += f\\\"\\\"\\\"\\\\n \\n\",\n \" {target}\\n\",\n \" Unspecified\\n\",\n \" 0\\n\",\n \" 0\\n\",\n \" 0\\n\",\n \" \\n\",\n \" {xmin}\\n\",\n \" {xmax}\\n\",\n \" {ymin}\\n\",\n \" {ymax}\\n\",\n \" \\n\",\n \" \\\"\\\"\\\"\\n\",\n \" \\n\",\n \" return f\\\"\\\"\\\"\\n\",\n \" {folder}\\n\",\n \" {filename}\\n\",\n \" {folder}/{filename}\\n\",\n \" \\n\",\n \" {src}\\n\",\n \" \\n\",\n \" \\n\",\n \" {img_shape[0]}\\n\",\n \" {img_shape[1]}\\n\",\n \" 3\\n\",\n \" \\n\",\n \" 0{object_xml}\\n\",\n \"\\\"\\\"\\\"\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 308,\n \"id\": \"70fc2c4e\",\n \"metadata\": {},\n \"outputs\": [\n {\n \"name\": \"stderr\",\n \"output_type\": \"stream\",\n \"text\": [\n \"30227it [00:02, 14245.71it/s]\\n\"\n ]\n }\n ],\n \"source\": [\n \"from tqdm import tqdm\\n\",\n \"\\n\",\n \"pascal_voc_groups = {}\\n\",\n \"for row in tqdm(label_df.iterrows()):\\n\",\n \" index, (pid, x, y, w, h, target) = row\\n\",\n \" if pid not in pascal_voc_groups:\\n\",\n \" pascal_voc_groups[pid] = []\\n\",\n \" if target == 1:\\n\",\n \" pascal_voc_groups[pid].append((x, y, w, h, target))\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 309,\n \"id\": \"43d85bb8\",\n \"metadata\": {},\n \"outputs\": [\n {\n \"data\": {\n \"text/plain\": [\n \"4\"\n ]\n },\n \"execution_count\": 309,\n \"metadata\": {},\n \"output_type\": \"execute_result\"\n }\n ],\n \"source\": [\n \"max([len(pascal_voc_groups[k]) for k in pascal_voc_groups.keys()])\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 310,\n \"id\": \"890f9300\",\n \"metadata\": {},\n \"outputs\": [\n {\n \"name\": \"stderr\",\n \"output_type\": \"stream\",\n \"text\": [\n \"100%|██████████| 26684/26684 [00:29<00:00, 902.51it/s] \\n\"\n ]\n }\n ],\n \"source\": [\n \"from pathlib import Path\\n\",\n \"\\n\",\n \"\\n\",\n \"abs_folder_path = str(Path('../data/data_jpgs_exist/').absolute().resolve())\\n\",\n \"for pid, data_row in tqdm(pascal_voc_groups.items()):\\n\",\n \" dcm_pid = pydicom.dcmread(base_folder + pid + '.dcm')\\n\",\n \" img_w, img_h = dcm_pid.Columns, dcm_pid.Rows\\n\",\n \" \\n\",\n \" if len(data_row) == 0:\\n\",\n \" continue\\n\",\n \" \\n\",\n \" pv_str = make_pascal_voc(\\n\",\n \" 'kaggle_rsna',\\n\",\n \" abs_folder_path, \\n\",\n \" f'{pid}.jpg', \\n\",\n \" data_row, (img_w, img_h))\\n\",\n \" pv_filename = f'../data/pascal_voc_labels_exist/{pid}.xml'\\n\",\n \" \\n\",\n \" with open(pv_filename, 'w') as f:\\n\",\n \" f.write(pv_str)\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 311,\n \"id\": \"9cb2b596\",\n \"metadata\": {},\n \"outputs\": [\n {\n \"data\": {\n \"text/plain\": [\n \"(6012, 6012)\"\n ]\n },\n \"execution_count\": 311,\n \"metadata\": {},\n \"output_type\": \"execute_result\"\n }\n ],\n \"source\": [\n \"len(os.listdir('../data/data_jpgs_exist/')), len(os.listdir('../data/pascal_voc_labels_exist/'))\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 312,\n \"id\": \"e7e96ae9\",\n \"metadata\": {},\n \"outputs\": [\n {\n \"name\": \"stdout\",\n \"output_type\": \"stream\",\n \"text\": [\n \"\\n\",\n \" /home/fcr/classes/indeng135/aeolux/streamlit_demo/data/data_jpgs_exist\\n\",\n \" bb4074e6-6327-44cd-b356-9ad42342e076.jpg\\n\",\n \" /home/fcr/classes/indeng135/aeolux/streamlit_demo/data/data_jpgs_exist/bb4074e6-6327-44cd-b356-9ad42342e076.jpg\\n\",\n \" \\n\",\n \" kaggle_rsna\\n\",\n \" \\n\",\n \" \\n\",\n \" 1024\\n\",\n \" 1024\\n\",\n \" 3\\n\",\n \" \\n\",\n \" 0\\n\",\n \" \\n\",\n \" 1\\n\",\n \" Unspecified\\n\",\n \" 0\\n\",\n \" 0\\n\",\n \" 0\\n\",\n \" \\n\",\n \" 238.0\\n\",\n \" 488.0\\n\",\n \" 535.0\\n\",\n \" 826.0\\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" 1\\n\",\n \" Unspecified\\n\",\n \" 0\\n\",\n \" 0\\n\",\n \" 0\\n\",\n \" \\n\",\n \" 647.0\\n\",\n \" 882.0\\n\",\n \" 539.0\\n\",\n \" 876.0\\n\",\n \" \\n\",\n \" \\n\",\n \"\\n\"\n ]\n }\n ],\n \"source\": [\n \"# Checking contents of file with bounding boxes\\n\",\n \"another_sample_pid2 = 'bb4074e6-6327-44cd-b356-9ad42342e076'\\n\",\n \"with open(f'../data/pascal_voc_labels_exist/{another_sample_pid2}.xml', 'r') as f:\\n\",\n \" file_content = f.read()\\n\",\n \"print(file_content)\"\n ]\n },\n {\n \"cell_type\": \"markdown\",\n \"id\": \"e7f8fafe\",\n \"metadata\": {},\n \"source\": [\n \"### Using Pascal VOC Writer\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 218,\n \"id\": \"c6feae73\",\n \"metadata\": {},\n \"outputs\": [],\n \"source\": [\n \"from pascal_voc_writer import Writer\\n\",\n \"from tqdm import tqdm\\n\",\n \"import glob\\n\",\n \"\\n\",\n \"LABEL = 1\\n\",\n \"def create_voc(in_folder, out_folder, df):\\n\",\n \" files = glob.glob(in_folder + \\\"/*\\\")\\n\",\n \" for i in tqdm(range(len(files))):\\n\",\n \" pid = files[i].replace(in_folder + '/', '').split('.')[0]\\n\",\n \" ldf = df[df.patientId == pid].reset_index()\\n\",\n \" if len(ldf)> 0:\\n\",\n \" dcm_pid = pydicom.dcmread(base_folder + pid + '.dcm')\\n\",\n \" width, height = dcm_pid.Columns, dcm_pid.Rows\\n\",\n \" writer = Writer(pid + '.jpg', width, height)\\n\",\n \" for j in range(len(ldf)):\\n\",\n \" if ldf.Target.iloc[j] == 0:\\n\",\n \" continue\\n\",\n \" \\n\",\n \" writer.addObject(LABEL, \\n\",\n \" int(ldf.x.iloc[j]), # xmin\\n\",\n \" int(ldf.x.iloc[j] + ldf.width.iloc[j]), # xmax\\n\",\n \" int(ldf.y.iloc[j]), # ymin\\n\",\n \" int(ldf.y.iloc[j] + ldf.height.iloc[j])) # ymax\\n\",\n \" writer.save(out_folder + '/' + pid + '.xml')\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 219,\n \"id\": \"92cfdfa3\",\n \"metadata\": {},\n \"outputs\": [\n {\n \"name\": \"stderr\",\n \"output_type\": \"stream\",\n \"text\": [\n \"100%|██████████| 26684/26684 [03:41<00:00, 120.45it/s]\\n\"\n ]\n }\n ],\n \"source\": [\n \"create_voc('../data/data_jpgs', '../data/pascal_voc_labels', label_df)\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 220,\n \"id\": \"fd81ce1b\",\n \"metadata\": {},\n \"outputs\": [\n {\n \"name\": \"stdout\",\n \"output_type\": \"stream\",\n \"text\": [\n \"\\n\",\n \" notebooks\\n\",\n \" 0004cfab-14fd-4e49-80ba-63a80b6bddd6.jpg\\n\",\n \" /home/fcr/classes/indeng135/aeolux/streamlit_demo/notebooks/0004cfab-14fd-4e49-80ba-63a80b6bddd6.jpg\\n\",\n \" \\n\",\n \" Unknown\\n\",\n \" \\n\",\n \" \\n\",\n \" 1024\\n\",\n \" 1024\\n\",\n \" 3\\n\",\n \" \\n\",\n \" 0\\n\",\n \"\\n\",\n \"\\n\",\n \"\\n\"\n ]\n }\n ],\n \"source\": [\n \"# Checking contents of file with no bounding boxes\\n\",\n \"another_sample_pid = '0004cfab-14fd-4e49-80ba-63a80b6bddd6'\\n\",\n \"with open(f'../data/pascal_voc_labels/{another_sample_pid}.xml', 'r') as f:\\n\",\n \" file_content = f.read()\\n\",\n \"print(file_content)\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 221,\n \"id\": \"987ad9ce\",\n \"metadata\": {},\n \"outputs\": [\n {\n \"name\": \"stdout\",\n \"output_type\": \"stream\",\n \"text\": [\n \"\\n\",\n \" notebooks\\n\",\n \" 00436515-870c-4b36-a041-de91049b9ab4.jpg\\n\",\n \" /home/fcr/classes/indeng135/aeolux/streamlit_demo/notebooks/00436515-870c-4b36-a041-de91049b9ab4.jpg\\n\",\n \" \\n\",\n \" Unknown\\n\",\n \" \\n\",\n \" \\n\",\n \" 1024\\n\",\n \" 1024\\n\",\n \" 3\\n\",\n \" \\n\",\n \" 0\\n\",\n \" \\n\",\n \" 1\\n\",\n \" Unspecified\\n\",\n \" 0\\n\",\n \" 0\\n\",\n \" \\n\",\n \" 264\\n\",\n \" 477\\n\",\n \" 152\\n\",\n \" 531\\n\",\n \" \\n\",\n \" \\n\",\n \" 1\\n\",\n \" Unspecified\\n\",\n \" 0\\n\",\n \" 0\\n\",\n \" \\n\",\n \" 562\\n\",\n \" 818\\n\",\n \" 152\\n\",\n \" 605\\n\",\n \" \\n\",\n \" \\n\",\n \"\\n\",\n \"\\n\"\n ]\n }\n ],\n \"source\": [\n \"# Checking contents of file with bounding boxes\\n\",\n \"another_sample_pid2 = '00436515-870c-4b36-a041-de91049b9ab4'\\n\",\n \"with open(f'../data/pascal_voc_labels/{another_sample_pid2}.xml', 'r') as f:\\n\",\n \" file_content = f.read()\\n\",\n \"print(file_content)\"\n ]\n },\n {\n \"cell_type\": \"markdown\",\n \"id\": \"bd7f9670\",\n \"metadata\": {},\n \"source\": [\n \"### XML to CSV\\n\",\n \"\\n\",\n \"Inspired from Detecto\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 313,\n \"id\": \"cdade52b\",\n \"metadata\": {},\n \"outputs\": [],\n \"source\": [\n \"import xml.etree.ElementTree as ET\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 317,\n \"id\": \"34c3cb00\",\n \"metadata\": {},\n \"outputs\": [],\n \"source\": [\n \"def xml_to_csv(xml_folder, output_file=None):\\n\",\n \" xml_list = []\\n\",\n \" image_id = 0\\n\",\n \" # Loop through every XML file\\n\",\n \" for xml_file in glob.glob(xml_folder + '/*.xml'):\\n\",\n \" tree = ET.parse(xml_file)\\n\",\n \" root = tree.getroot()\\n\",\n \"\\n\",\n \" filename = root.find('filename').text\\n\",\n \" size = root.find('size')\\n\",\n \" width = int(size.find('width').text)\\n\",\n \" height = int(size.find('height').text)\\n\",\n \"\\n\",\n \" # Each object represents each actual image label\\n\",\n \" for member in root.findall('object'):\\n\",\n \" box = member.find('bndbox')\\n\",\n \" label = member.find('name').text\\n\",\n \"\\n\",\n \" # Add image file name, image size, label, and box coordinates to CSV file\\n\",\n \" row = (filename, width, height, label, int(float(box.find('xmin').text)),\\n\",\n \" int(float(box.find('ymin').text)), int(float(box.find('xmax').text)), int(float(box.find('ymax').text)), image_id)\\n\",\n \" xml_list.append(row)\\n\",\n \" \\n\",\n \" # print(image_id, xml_file)\\n\",\n \" \\n\",\n \" image_id += 1\\n\",\n \"\\n\",\n \" # Save as a CSV file\\n\",\n \" column_names = ['filename', 'width', 'height', 'class', 'xmin', 'ymin', 'xmax', 'ymax', 'image_id']\\n\",\n \" xml_df = pd.DataFrame(xml_list, columns=column_names)\\n\",\n \"\\n\",\n \" if output_file is not None:\\n\",\n \" xml_df.to_csv(output_file, index=None)\\n\",\n \"\\n\",\n \" return xml_df\"\n ]\n }\n ],\n \"metadata\": {\n \"kernelspec\": {\n \"display_name\": \"Python 3\",\n \"language\": \"python\",\n \"name\": \"python3\"\n },\n \"language_info\": {\n \"codemirror_mode\": {\n \"name\": \"ipython\",\n \"version\": 3\n },\n \"file_extension\": \".py\",\n \"mimetype\": \"text/x-python\",\n \"name\": \"python\",\n \"nbconvert_exporter\": \"python\",\n \"pygments_lexer\": \"ipython3\",\n \"version\": \"3.7.10\"\n }\n },\n \"nbformat\": 4,\n \"nbformat_minor\": 5\n}\n", "size": 184985, "language": "unknown" }, "modeling/analysis/Experimentals/rsna_analysis.ipynb": { "content": "{\n \"cells\": [\n {\n \"cell_type\": \"code\",\n \"execution_count\": 1,\n \"id\": \"b53f47ad-35bf-435c-8dbd-de9cc6d06e43\",\n \"metadata\": {},\n \"outputs\": [],\n \"source\": [\n \"import pandas as pd\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 3,\n \"id\": \"5f87bdde-de1a-489c-bb1b-9e11b23e750a\",\n \"metadata\": {},\n \"outputs\": [],\n \"source\": [\n \"csv_path = '../../data_vol/datasets/stage_2_train_labels.csv'\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 4,\n \"id\": \"eff405aa-4adf-47f6-93cb-e4d8626a0356\",\n \"metadata\": {},\n \"outputs\": [\n {\n \"data\": {\n \"text/html\": [\n \"
\\n\",\n \"\\n\",\n \"\\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \"
patientIdxywidthheightTarget
00004cfab-14fd-4e49-80ba-63a80b6bddd6NaNNaNNaNNaN0
100313ee0-9eaa-42f4-b0ab-c148ed3241cdNaNNaNNaNNaN0
200322d4d-1c29-4943-afc9-b6754be640ebNaNNaNNaNNaN0
3003d8fa0-6bf1-40ed-b54c-ac657f8495c5NaNNaNNaNNaN0
400436515-870c-4b36-a041-de91049b9ab4264.0152.0213.0379.01
.....................
30222c1ec14ff-f6d7-4b38-b0cb-fe07041cbdc8185.0298.0228.0379.01
30223c1edf42b-5958-47ff-a1e7-4f23d99583baNaNNaNNaNNaN0
30224c1f6b555-2eb1-4231-98f6-50a963976431NaNNaNNaNNaN0
30225c1f7889a-9ea9-4acb-b64c-b737c929599a570.0393.0261.0345.01
30226c1f7889a-9ea9-4acb-b64c-b737c929599a233.0424.0201.0356.01
\\n\",\n \"

30227 rows × 6 columns

\\n\",\n \"
\"\n ],\n \"text/plain\": [\n \" patientId x y width height \\\\\\n\",\n \"0 0004cfab-14fd-4e49-80ba-63a80b6bddd6 NaN NaN NaN NaN \\n\",\n \"1 00313ee0-9eaa-42f4-b0ab-c148ed3241cd NaN NaN NaN NaN \\n\",\n \"2 00322d4d-1c29-4943-afc9-b6754be640eb NaN NaN NaN NaN \\n\",\n \"3 003d8fa0-6bf1-40ed-b54c-ac657f8495c5 NaN NaN NaN NaN \\n\",\n \"4 00436515-870c-4b36-a041-de91049b9ab4 264.0 152.0 213.0 379.0 \\n\",\n \"... ... ... ... ... ... \\n\",\n \"30222 c1ec14ff-f6d7-4b38-b0cb-fe07041cbdc8 185.0 298.0 228.0 379.0 \\n\",\n \"30223 c1edf42b-5958-47ff-a1e7-4f23d99583ba NaN NaN NaN NaN \\n\",\n \"30224 c1f6b555-2eb1-4231-98f6-50a963976431 NaN NaN NaN NaN \\n\",\n \"30225 c1f7889a-9ea9-4acb-b64c-b737c929599a 570.0 393.0 261.0 345.0 \\n\",\n \"30226 c1f7889a-9ea9-4acb-b64c-b737c929599a 233.0 424.0 201.0 356.0 \\n\",\n \"\\n\",\n \" Target \\n\",\n \"0 0 \\n\",\n \"1 0 \\n\",\n \"2 0 \\n\",\n \"3 0 \\n\",\n \"4 1 \\n\",\n \"... ... \\n\",\n \"30222 1 \\n\",\n \"30223 0 \\n\",\n \"30224 0 \\n\",\n \"30225 1 \\n\",\n \"30226 1 \\n\",\n \"\\n\",\n \"[30227 rows x 6 columns]\"\n ]\n },\n \"execution_count\": 4,\n \"metadata\": {},\n \"output_type\": \"execute_result\"\n }\n ],\n \"source\": [\n \"df = pd.read_csv(csv_path)\\n\",\n \"df\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 8,\n \"id\": \"e533c5ff-4939-4827-9b56-41f4e83f7e59\",\n \"metadata\": {},\n \"outputs\": [\n {\n \"data\": {\n \"text/html\": [\n \"
\\n\",\n \"\\n\",\n \"\\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \"
patientIdxywidthheightTarget
00004cfab-14fd-4e49-80ba-63a80b6bddd6NaNNaNNaNNaN0
100313ee0-9eaa-42f4-b0ab-c148ed3241cdNaNNaNNaNNaN0
200322d4d-1c29-4943-afc9-b6754be640ebNaNNaNNaNNaN0
3003d8fa0-6bf1-40ed-b54c-ac657f8495c5NaNNaNNaNNaN0
400436515-870c-4b36-a041-de91049b9ab4264.0152.0213.0379.01
.....................
30219c1e73a4e-7afe-4ec5-8af6-ce8315d7a2f2666.0418.0186.0223.01
30221c1ec14ff-f6d7-4b38-b0cb-fe07041cbdc8609.0464.0240.0284.01
30223c1edf42b-5958-47ff-a1e7-4f23d99583baNaNNaNNaNNaN0
30224c1f6b555-2eb1-4231-98f6-50a963976431NaNNaNNaNNaN0
30225c1f7889a-9ea9-4acb-b64c-b737c929599a570.0393.0261.0345.01
\\n\",\n \"

26684 rows × 6 columns

\\n\",\n \"
\"\n ],\n \"text/plain\": [\n \" patientId x y width height \\\\\\n\",\n \"0 0004cfab-14fd-4e49-80ba-63a80b6bddd6 NaN NaN NaN NaN \\n\",\n \"1 00313ee0-9eaa-42f4-b0ab-c148ed3241cd NaN NaN NaN NaN \\n\",\n \"2 00322d4d-1c29-4943-afc9-b6754be640eb NaN NaN NaN NaN \\n\",\n \"3 003d8fa0-6bf1-40ed-b54c-ac657f8495c5 NaN NaN NaN NaN \\n\",\n \"4 00436515-870c-4b36-a041-de91049b9ab4 264.0 152.0 213.0 379.0 \\n\",\n \"... ... ... ... ... ... \\n\",\n \"30219 c1e73a4e-7afe-4ec5-8af6-ce8315d7a2f2 666.0 418.0 186.0 223.0 \\n\",\n \"30221 c1ec14ff-f6d7-4b38-b0cb-fe07041cbdc8 609.0 464.0 240.0 284.0 \\n\",\n \"30223 c1edf42b-5958-47ff-a1e7-4f23d99583ba NaN NaN NaN NaN \\n\",\n \"30224 c1f6b555-2eb1-4231-98f6-50a963976431 NaN NaN NaN NaN \\n\",\n \"30225 c1f7889a-9ea9-4acb-b64c-b737c929599a 570.0 393.0 261.0 345.0 \\n\",\n \"\\n\",\n \" Target \\n\",\n \"0 0 \\n\",\n \"1 0 \\n\",\n \"2 0 \\n\",\n \"3 0 \\n\",\n \"4 1 \\n\",\n \"... ... \\n\",\n \"30219 1 \\n\",\n \"30221 1 \\n\",\n \"30223 0 \\n\",\n \"30224 0 \\n\",\n \"30225 1 \\n\",\n \"\\n\",\n \"[26684 rows x 6 columns]\"\n ]\n },\n \"execution_count\": 8,\n \"metadata\": {},\n \"output_type\": \"execute_result\"\n }\n ],\n \"source\": [\n \"df.drop_duplicates('patientId')\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 6,\n \"id\": \"42ff901c-5fb3-4aef-bf2c-e121cdbf675c\",\n \"metadata\": {},\n \"outputs\": [\n {\n \"data\": {\n \"text/html\": [\n \"
\\n\",\n \"\\n\",\n \"\\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \"
patientIdxywidthheightTarget
400436515-870c-4b36-a041-de91049b9ab4264.0152.0213.0379.01
500436515-870c-4b36-a041-de91049b9ab4562.0152.0256.0453.01
800704310-78a8-4b38-8475-49f4573b2dbb323.0577.0160.0104.01
900704310-78a8-4b38-8475-49f4573b2dbb695.0575.0162.0137.01
1400aecb01-a116-45a2-956c-08d2fa55433f288.0322.094.0135.01
.....................
30220c1e73a4e-7afe-4ec5-8af6-ce8315d7a2f2316.0504.0179.0273.01
30221c1ec14ff-f6d7-4b38-b0cb-fe07041cbdc8609.0464.0240.0284.01
30222c1ec14ff-f6d7-4b38-b0cb-fe07041cbdc8185.0298.0228.0379.01
30225c1f7889a-9ea9-4acb-b64c-b737c929599a570.0393.0261.0345.01
30226c1f7889a-9ea9-4acb-b64c-b737c929599a233.0424.0201.0356.01
\\n\",\n \"

9555 rows × 6 columns

\\n\",\n \"
\"\n ],\n \"text/plain\": [\n \" patientId x y width height \\\\\\n\",\n \"4 00436515-870c-4b36-a041-de91049b9ab4 264.0 152.0 213.0 379.0 \\n\",\n \"5 00436515-870c-4b36-a041-de91049b9ab4 562.0 152.0 256.0 453.0 \\n\",\n \"8 00704310-78a8-4b38-8475-49f4573b2dbb 323.0 577.0 160.0 104.0 \\n\",\n \"9 00704310-78a8-4b38-8475-49f4573b2dbb 695.0 575.0 162.0 137.0 \\n\",\n \"14 00aecb01-a116-45a2-956c-08d2fa55433f 288.0 322.0 94.0 135.0 \\n\",\n \"... ... ... ... ... ... \\n\",\n \"30220 c1e73a4e-7afe-4ec5-8af6-ce8315d7a2f2 316.0 504.0 179.0 273.0 \\n\",\n \"30221 c1ec14ff-f6d7-4b38-b0cb-fe07041cbdc8 609.0 464.0 240.0 284.0 \\n\",\n \"30222 c1ec14ff-f6d7-4b38-b0cb-fe07041cbdc8 185.0 298.0 228.0 379.0 \\n\",\n \"30225 c1f7889a-9ea9-4acb-b64c-b737c929599a 570.0 393.0 261.0 345.0 \\n\",\n \"30226 c1f7889a-9ea9-4acb-b64c-b737c929599a 233.0 424.0 201.0 356.0 \\n\",\n \"\\n\",\n \" Target \\n\",\n \"4 1 \\n\",\n \"5 1 \\n\",\n \"8 1 \\n\",\n \"9 1 \\n\",\n \"14 1 \\n\",\n \"... ... \\n\",\n \"30220 1 \\n\",\n \"30221 1 \\n\",\n \"30222 1 \\n\",\n \"30225 1 \\n\",\n \"30226 1 \\n\",\n \"\\n\",\n \"[9555 rows x 6 columns]\"\n ]\n },\n \"execution_count\": 6,\n \"metadata\": {},\n \"output_type\": \"execute_result\"\n }\n ],\n \"source\": [\n \"bbox_df = df.dropna()\\n\",\n \"bbox_df\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 7,\n \"id\": \"729019e7-2bd6-43de-8bb5-a3dc41e39ee2\",\n \"metadata\": {},\n \"outputs\": [\n {\n \"data\": {\n \"text/html\": [\n \"
\\n\",\n \"\\n\",\n \"\\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \"
patientIdxywidthheightTarget
400436515-870c-4b36-a041-de91049b9ab4264.0152.0213.0379.01
800704310-78a8-4b38-8475-49f4573b2dbb323.0577.0160.0104.01
1400aecb01-a116-45a2-956c-08d2fa55433f288.0322.094.0135.01
1600c0b293-48e7-4e16-ac76-9269ba535a62306.0544.0168.0244.01
1900f08de1-517e-4652-a04f-d1dc9ee48593181.0184.0206.0506.01
.....................
30208c18d1138-ba74-4af5-af21-bdd4d2c96bb5646.0386.0141.0206.01
30214c1cddf32-b957-4753-acaa-472ab1447e86269.0416.0193.0285.01
30219c1e73a4e-7afe-4ec5-8af6-ce8315d7a2f2666.0418.0186.0223.01
30221c1ec14ff-f6d7-4b38-b0cb-fe07041cbdc8609.0464.0240.0284.01
30225c1f7889a-9ea9-4acb-b64c-b737c929599a570.0393.0261.0345.01
\\n\",\n \"

6012 rows × 6 columns

\\n\",\n \"
\"\n ],\n \"text/plain\": [\n \" patientId x y width height \\\\\\n\",\n \"4 00436515-870c-4b36-a041-de91049b9ab4 264.0 152.0 213.0 379.0 \\n\",\n \"8 00704310-78a8-4b38-8475-49f4573b2dbb 323.0 577.0 160.0 104.0 \\n\",\n \"14 00aecb01-a116-45a2-956c-08d2fa55433f 288.0 322.0 94.0 135.0 \\n\",\n \"16 00c0b293-48e7-4e16-ac76-9269ba535a62 306.0 544.0 168.0 244.0 \\n\",\n \"19 00f08de1-517e-4652-a04f-d1dc9ee48593 181.0 184.0 206.0 506.0 \\n\",\n \"... ... ... ... ... ... \\n\",\n \"30208 c18d1138-ba74-4af5-af21-bdd4d2c96bb5 646.0 386.0 141.0 206.0 \\n\",\n \"30214 c1cddf32-b957-4753-acaa-472ab1447e86 269.0 416.0 193.0 285.0 \\n\",\n \"30219 c1e73a4e-7afe-4ec5-8af6-ce8315d7a2f2 666.0 418.0 186.0 223.0 \\n\",\n \"30221 c1ec14ff-f6d7-4b38-b0cb-fe07041cbdc8 609.0 464.0 240.0 284.0 \\n\",\n \"30225 c1f7889a-9ea9-4acb-b64c-b737c929599a 570.0 393.0 261.0 345.0 \\n\",\n \"\\n\",\n \" Target \\n\",\n \"4 1 \\n\",\n \"8 1 \\n\",\n \"14 1 \\n\",\n \"16 1 \\n\",\n \"19 1 \\n\",\n \"... ... \\n\",\n \"30208 1 \\n\",\n \"30214 1 \\n\",\n \"30219 1 \\n\",\n \"30221 1 \\n\",\n \"30225 1 \\n\",\n \"\\n\",\n \"[6012 rows x 6 columns]\"\n ]\n },\n \"execution_count\": 7,\n \"metadata\": {},\n \"output_type\": \"execute_result\"\n }\n ],\n \"source\": [\n \"bbox_df.drop_duplicates('patientId')\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 9,\n \"id\": \"cdcc667e-9b50-4bc6-9ce9-a61d21aee75e\",\n \"metadata\": {},\n \"outputs\": [\n {\n \"data\": {\n \"text/html\": [\n \"
\\n\",\n \"\\n\",\n \"\\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \"
patientIdxywidthheightTarget
00004cfab-14fd-4e49-80ba-63a80b6bddd6NaNNaNNaNNaN0
100313ee0-9eaa-42f4-b0ab-c148ed3241cdNaNNaNNaNNaN0
200322d4d-1c29-4943-afc9-b6754be640ebNaNNaNNaNNaN0
3003d8fa0-6bf1-40ed-b54c-ac657f8495c5NaNNaNNaNNaN0
400436515-870c-4b36-a041-de91049b9ab4264.0152.0213.0379.01
.....................
30219c1e73a4e-7afe-4ec5-8af6-ce8315d7a2f2666.0418.0186.0223.01
30221c1ec14ff-f6d7-4b38-b0cb-fe07041cbdc8609.0464.0240.0284.01
30223c1edf42b-5958-47ff-a1e7-4f23d99583baNaNNaNNaNNaN0
30224c1f6b555-2eb1-4231-98f6-50a963976431NaNNaNNaNNaN0
30225c1f7889a-9ea9-4acb-b64c-b737c929599a570.0393.0261.0345.01
\\n\",\n \"

26684 rows × 6 columns

\\n\",\n \"
\"\n ],\n \"text/plain\": [\n \" patientId x y width height \\\\\\n\",\n \"0 0004cfab-14fd-4e49-80ba-63a80b6bddd6 NaN NaN NaN NaN \\n\",\n \"1 00313ee0-9eaa-42f4-b0ab-c148ed3241cd NaN NaN NaN NaN \\n\",\n \"2 00322d4d-1c29-4943-afc9-b6754be640eb NaN NaN NaN NaN \\n\",\n \"3 003d8fa0-6bf1-40ed-b54c-ac657f8495c5 NaN NaN NaN NaN \\n\",\n \"4 00436515-870c-4b36-a041-de91049b9ab4 264.0 152.0 213.0 379.0 \\n\",\n \"... ... ... ... ... ... \\n\",\n \"30219 c1e73a4e-7afe-4ec5-8af6-ce8315d7a2f2 666.0 418.0 186.0 223.0 \\n\",\n \"30221 c1ec14ff-f6d7-4b38-b0cb-fe07041cbdc8 609.0 464.0 240.0 284.0 \\n\",\n \"30223 c1edf42b-5958-47ff-a1e7-4f23d99583ba NaN NaN NaN NaN \\n\",\n \"30224 c1f6b555-2eb1-4231-98f6-50a963976431 NaN NaN NaN NaN \\n\",\n \"30225 c1f7889a-9ea9-4acb-b64c-b737c929599a 570.0 393.0 261.0 345.0 \\n\",\n \"\\n\",\n \" Target \\n\",\n \"0 0 \\n\",\n \"1 0 \\n\",\n \"2 0 \\n\",\n \"3 0 \\n\",\n \"4 1 \\n\",\n \"... ... \\n\",\n \"30219 1 \\n\",\n \"30221 1 \\n\",\n \"30223 0 \\n\",\n \"30224 0 \\n\",\n \"30225 1 \\n\",\n \"\\n\",\n \"[26684 rows x 6 columns]\"\n ]\n },\n \"execution_count\": 9,\n \"metadata\": {},\n \"output_type\": \"execute_result\"\n }\n ],\n \"source\": [\n \"df_nondupe = df.drop_duplicates('patientId')\\n\",\n \"df_nondupe\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 10,\n \"id\": \"f3baeb01-0925-4fb9-a7bb-d29e8cb24082\",\n \"metadata\": {},\n \"outputs\": [\n {\n \"data\": {\n \"text/html\": [\n \"
\\n\",\n \"\\n\",\n \"\\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \"
patientIdxywidthheight
Target
0206720000
160126012601260126012
\\n\",\n \"
\"\n ],\n \"text/plain\": [\n \" patientId x y width height\\n\",\n \"Target \\n\",\n \"0 20672 0 0 0 0\\n\",\n \"1 6012 6012 6012 6012 6012\"\n ]\n },\n \"execution_count\": 10,\n \"metadata\": {},\n \"output_type\": \"execute_result\"\n }\n ],\n \"source\": [\n \"df_nondupe.groupby('Target').count()\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": null,\n \"id\": \"a98c3d89-c729-444a-b849-21a293589b98\",\n \"metadata\": {},\n \"outputs\": [],\n \"source\": []\n }\n ],\n \"metadata\": {\n \"kernelspec\": {\n \"display_name\": \"Python 3\",\n \"language\": \"python\",\n \"name\": \"python3\"\n },\n \"language_info\": {\n \"codemirror_mode\": {\n \"name\": \"ipython\",\n \"version\": 3\n },\n \"file_extension\": \".py\",\n \"mimetype\": \"text/x-python\",\n \"name\": \"python\",\n \"nbconvert_exporter\": \"python\",\n \"pygments_lexer\": \"ipython3\",\n \"version\": \"3.7.10\"\n }\n },\n \"nbformat\": 4,\n \"nbformat_minor\": 5\n}\n", "size": 33116, "language": "unknown" }, "modeling/analysis/Experimentals/auto_ml_nih.csv": { "content": "TRAINING,gs://nih-pngs/00012299_002.png,Atelectasis,0.1909444512261289,0.5624074130588106,0.8342777845594619,0.5624074130588106,0.8342777845594619,0.6401851908365883,0.1909444512261289,0.6401851908365883\nTRAINING,gs://nih-pngs/00019861_010.png,Cardiomegaly,0.2634920634920635,0.34920634920634963,0.7851851851851857,0.34920634920634963,0.7851851851851857,0.7365079365079366,0.2634920634920635,0.7365079365079366\nTRAINING,gs://nih-pngs/00003394_006.png,Cardiomegaly,0.3056144067796611,0.36682557251493847,0.7367584745762714,0.36682557251493847,0.7367584745762714,0.6634357420064638,0.3056144067796611,0.6634357420064638\nTRAINING,gs://nih-pngs/00025686_000.png,Effusion,0.5827777777777774,0.6547592671712237,0.9072222222222217,0.6547592671712237,0.9072222222222217,0.7569814893934463,0.5827777777777774,0.7569814893934463\nTRAINING,gs://nih-pngs/00021132_000.png,Effusion,0.6888888888888887,0.2,0.8455026455026455,0.2,0.8455026455026455,0.6645502645502647,0.6888888888888887,0.6645502645502647\nTRAINING,gs://nih-pngs/00015792_005.png,Nodule,0.26137566137566115,0.28677248677248635,0.3386243386243384,0.28677248677248635,0.3386243386243384,0.3629629629629625,0.26137566137566115,0.3629629629629625\nTRAINING,gs://nih-pngs/00014346_010.png,Effusion,0.1502645502645498,0.1417989417989414,0.4296296296296289,0.1417989417989414,0.4296296296296289,0.7417989417989413,0.1502645502645498,0.7417989417989413\nTRAINING,gs://nih-pngs/00015058_024.png,Effusion,0.5738888888888887,0.7480926005045576,0.875,0.7480926005045576,0.875,0.8425370449490021,0.5738888888888887,0.8425370449490021\nTRAINING,gs://nih-pngs/00019651_002.png,Mass,0.6137566137566143,0.333333333333333,0.8084656084656094,0.333333333333333,0.8084656084656094,0.5291005291005283,0.6137566137566143,0.5291005291005283\nTRAINING,gs://nih-pngs/00013111_069.png,Atelectasis,0.46349206349206346,0.3936507936507939,0.6042328042328047,0.3936507936507939,0.6042328042328047,0.6465608465608467,0.46349206349206346,0.6465608465608467\nTRAINING,gs://nih-pngs/00012505_007.png,Infiltrate,0.33227513227513183,0.3957671957671953,0.515343915343915,0.3957671957671953,0.515343915343915,0.6264550264550264,0.33227513227513183,0.6264550264550264\nTRAINING,gs://nih-pngs/00006836_002.png,Infiltrate,0.291666666666667,0.42920371161566795,0.768333333333334,0.42920371161566795,0.768333333333334,0.6058703782823349,0.291666666666667,0.6058703782823349\nTRAINING,gs://nih-pngs/00028208_005.png,Pneumonia,0.27277777777777734,0.3103148227267793,0.9405555555555547,0.3103148227267793,0.9405555555555547,0.679203711615668,0.27277777777777734,0.679203711615668\nTRAINING,gs://nih-pngs/00029861_013.png,Pneumonia,0.19722222222222266,0.15698148939344628,0.7872222222222226,0.15698148939344628,0.7872222222222226,0.6747592671712236,0.19722222222222266,0.6747592671712236\nTRAINING,gs://nih-pngs/00013992_005.png,Pneumonia,0.22751322751322753,0.46455026455026466,0.3947089947089951,0.46455026455026466,0.3947089947089951,0.7439153439153438,0.22751322751322753,0.7439153439153438\nTRAINING,gs://nih-pngs/00009507_004.png,Pneumonia,0.20740740740740723,0.6031746031746035,0.4613756613756611,0.6031746031746035,0.4613756613756611,0.7682539682539687,0.20740740740740723,0.7682539682539687\nTRAINING,gs://nih-pngs/00009437_008.png,Effusion,0.7259259259259258,0.5671957671957676,0.908994708994709,0.5671957671957676,0.908994708994709,0.8380952380952382,0.7259259259259258,0.8380952380952382\nTRAINING,gs://nih-pngs/00020349_006.png,Atelectasis,0.45180084745762694,0.3037605932203389,0.7251059322033897,0.3037605932203389,0.7251059322033897,0.5918961864406778,0.45180084745762694,0.5918961864406778\nTRAINING,gs://nih-pngs/00013249_033.png,Pneumonia,0.3544973544973545,0.4084656084656084,0.4962962962962959,0.4084656084656084,0.4962962962962959,0.6814814814814815,0.3544973544973545,0.6814814814814815\nTRAINING,gs://nih-pngs/00021862_004.png,Atelectasis,0.593650793650794,0.5460317460317461,0.7089947089947091,0.5460317460317461,0.7089947089947091,0.678306878306878,0.593650793650794,0.678306878306878\nTRAINING,gs://nih-pngs/00029579_014.png,Pneumothorax,0.09944444444444434,0.5080926005045576,0.1349999999999999,0.5080926005045576,0.1349999999999999,0.6292037116156689,0.09944444444444434,0.6292037116156689\nTRAINING,gs://nih-pngs/00005089_040.png,Effusion,0.6042328042328047,0.09629629629629628,0.848677248677249,0.09629629629629628,0.848677248677249,0.7597883597883598,0.6042328042328047,0.7597883597883598\nTRAINING,gs://nih-pngs/00018980_002.png,Effusion,0.24126984126984083,0.17037037037037012,0.4169312169312168,0.17037037037037012,0.4169312169312168,0.3862433862433857,0.24126984126984083,0.3862433862433857\nTRAINING,gs://nih-pngs/00027758_004.png,Pneumonia,0.21798941798941796,0.48888888888888865,0.45185185185185156,0.48888888888888865,0.45185185185185156,0.6095238095238096,0.21798941798941796,0.6095238095238096\nTRAINING,gs://nih-pngs/00027833_022.png,Mass,0.29388888888888864,0.2980926005045576,0.8705555555555556,0.2980926005045576,0.8705555555555556,0.7303148227267803,0.29388888888888864,0.7303148227267803\nTRAINING,gs://nih-pngs/00018496_006.png,Atelectasis,0.07891949152542373,0.6930967589556162,0.9306144067796611,0.6930967589556162,0.9306144067796611,0.9070798098030741,0.07891949152542373,0.9070798098030741\nTRAINING,gs://nih-pngs/00026555_001.png,Effusion,0.7100529100529102,0.3693121693121689,0.8497354497354502,0.3693121693121689,0.8497354497354502,0.5735449735449736,0.7100529100529102,0.5735449735449736\nTRAINING,gs://nih-pngs/00022837_005.png,Mass,0.7305555555555556,0.3447592671712236,0.8261111111111112,0.3447592671712236,0.8261111111111112,0.46031482272677926,0.7305555555555556,0.46031482272677926\nTRAINING,gs://nih-pngs/00026098_003.png,Infiltrate,0.14708994708994727,0.6148148148148145,0.3682539682539687,0.6148148148148145,0.3682539682539687,0.8222222222222217,0.14708994708994727,0.8222222222222217\nTRAINING,gs://nih-pngs/00012376_010.png,Mass,0.7238888888888887,0.20587037828233495,0.8461111111111114,0.20587037828233495,0.8461111111111114,0.6192037116156679,0.7238888888888887,0.6192037116156679\nTRAINING,gs://nih-pngs/00027927_009.png,Nodule,0.721693121693122,0.382010582010582,0.7724867724867728,0.382010582010582,0.7724867724867728,0.44232804232804235,0.721693121693122,0.44232804232804235\nTRAINING,gs://nih-pngs/00011402_007.png,Cardiomegaly,0.1996822033898301,0.47007415254237306,0.6816737288135586,0.47007415254237306,0.6816737288135586,0.8048199152542372,0.1996822033898301,0.8048199152542372\nTRAINING,gs://nih-pngs/00028698_001.png,Mass,0.8305555555555557,0.3947592671712236,0.8905555555555558,0.3947592671712236,0.8905555555555558,0.5603148227267793,0.8305555555555557,0.5603148227267793\nTRAINING,gs://nih-pngs/00020751_003.png,Effusion,0.7291005291005292,0.15132275132275097,0.9724867724867724,0.15132275132275097,0.9724867724867724,0.7936507936507929,0.7291005291005292,0.7936507936507929\nTRAINING,gs://nih-pngs/00026196_001.png,Pneumonia,0.308333333333333,0.5703148227267792,0.445,0.5703148227267792,0.445,0.7292037116156679,0.308333333333333,0.7292037116156679\nTRAINING,gs://nih-pngs/00023178_002.png,Pneumonia,0.5481481481481484,0.18518518518518554,0.7735449735449735,0.18518518518518554,0.7735449735449735,0.6126984126984131,0.5481481481481484,0.6126984126984131\nTRAINING,gs://nih-pngs/00009256_005.png,Atelectasis,0.29841269841269824,0.38412698412698437,0.4074074074074072,0.38412698412698437,0.4074074074074072,0.4962962962962969,0.29841269841269824,0.4962962962962969\nTRAINING,gs://nih-pngs/00015400_001.png,Cardiomegaly,0.2920634920634922,0.3428571428571426,0.7597883597883603,0.3428571428571426,0.7597883597883603,0.7428571428571427,0.2920634920634922,0.7428571428571427\nTRAINING,gs://nih-pngs/00011463_002.png,Cardiomegaly,0.370233050847458,0.5331391318369717,0.8024364406779667,0.5331391318369717,0.8024364406779667,0.867884894548836,0.370233050847458,0.867884894548836\nTRAINING,gs://nih-pngs/00023138_009.png,Pneumonia,0.16613756613756642,0.31957671957671974,0.4201058201058203,0.31957671957671974,0.4201058201058203,0.817989417989418,0.16613756613756642,0.817989417989418\nTRAINING,gs://nih-pngs/00029088_023.png,Atelectasis,0.2971398305084746,0.2873764199725654,0.4412076271186445,0.2873764199725654,0.4412076271186445,0.40813913183697265,0.2971398305084746,0.40813913183697265\nTRAINING,gs://nih-pngs/00001437_012.png,Effusion,0.08148148148148145,0.13544973544973535,0.42645502645502636,0.13544973544973535,0.42645502645502636,0.7375661375661378,0.08148148148148145,0.7375661375661378\nTRAINING,gs://nih-pngs/00029039_020.png,Infiltrate,0.15833333333333302,0.11475926717122363,0.8127777777777774,0.11475926717122363,0.8127777777777774,0.6569814893934462,0.15833333333333302,0.6569814893934462\nTRAINING,gs://nih-pngs/00027113_002.png,Infiltrate,0.6063492063492061,0.33121693121693163,0.848677248677248,0.33121693121693163,0.848677248677248,0.721693121693122,0.6063492063492061,0.721693121693122\nTRAINING,gs://nih-pngs/00017952_008.png,Pneumonia,0.19388888888888867,0.2103148227267793,0.40944444444444433,0.2103148227267793,0.40944444444444433,0.6403148227267793,0.19388888888888867,0.6403148227267793\nTRAINING,gs://nih-pngs/00005532_022.png,Pneumonia,0.5361111111111113,0.19698148939344629,0.7061111111111114,0.19698148939344629,0.7061111111111114,0.382537044949002,0.5361111111111113,0.382537044949002\nTRAINING,gs://nih-pngs/00021860_002.png,Effusion,0.09841269841269824,0.5121693121693125,0.2380952380952383,0.5121693121693125,0.2380952380952383,0.7174603174603174,0.09841269841269824,0.7174603174603174\nTRAINING,gs://nih-pngs/00007728_013.png,Pneumonia,0.12611111111111134,0.43920371161566796,0.3538888888888887,0.43920371161566796,0.3538888888888887,0.742537044949001,0.12611111111111134,0.742537044949001\nTRAINING,gs://nih-pngs/00023156_001.png,Atelectasis,0.22433862433862403,0.2253968253968252,0.37566137566137503,0.2253968253968252,0.37566137566137503,0.3386243386243389,0.22433862433862403,0.3386243386243389\nTRAINING,gs://nih-pngs/00011263_004.png,Cardiomegaly,0.3047619047619053,0.3830687830687832,0.8476190476190479,0.3830687830687832,0.8476190476190479,0.855026455026455,0.3047619047619053,0.855026455026455\nTRAINING,gs://nih-pngs/00021967_000.png,Effusion,0.17777777777777734,0.08994708994708994,0.5343915343915342,0.08994708994708994,0.5343915343915342,0.6624338624338624,0.17777777777777734,0.6624338624338624\nTRAINING,gs://nih-pngs/00010575_002.png,Effusion,0.6793650793650791,0.5777777777777783,0.921693121693121,0.5777777777777783,0.921693121693121,0.7481481481481485,0.6793650793650791,0.7481481481481485\nTRAINING,gs://nih-pngs/00026848_007.png,Pneumonia,0.1968253968253965,0.6793650793650791,0.3830687830687832,0.6793650793650791,0.3830687830687832,0.8507936507936503,0.1968253968253965,0.8507936507936503\nTRAINING,gs://nih-pngs/00029617_006.png,Infiltrate,0.6010582010582012,0.5777777777777783,0.8126984126984131,0.5777777777777783,0.8126984126984131,0.7407407407407411,0.6010582010582012,0.7407407407407411\nTRAINING,gs://nih-pngs/00012376_010.png,Pneumothorax,0.36611111111111133,0.1403148227267793,0.4827777777777783,0.1403148227267793,0.4827777777777783,0.19475926717122374,0.36611111111111133,0.19475926717122374\nTRAINING,gs://nih-pngs/00017178_007.png,Cardiomegaly,0.33739406779661035,0.29316737288135547,0.7727754237288135,0.29316737288135547,0.7727754237288135,0.6628707627118642,0.33739406779661035,0.6628707627118642\nTRAINING,gs://nih-pngs/00025787_039.png,Pneumothorax,0.08465608465608467,0.09629629629629628,0.26349206349206317,0.09629629629629628,0.26349206349206317,0.6529100529100531,0.08465608465608467,0.6529100529100531\nTRAINING,gs://nih-pngs/00028873_009.png,Cardiomegaly,0.32574152542372853,0.27515889830508494,0.7113347457627119,0.27515889830508494,0.7113347457627119,0.6236758474576269,0.32574152542372853,0.6236758474576269\nTRAINING,gs://nih-pngs/00012892_010.png,Mass,0.36613756613756643,0.2201058201058203,0.46878306878306936,0.2201058201058203,0.46878306878306936,0.3513227513227519,0.36613756613756643,0.3513227513227519\nTRAINING,gs://nih-pngs/00019892_003.png,Pneumothorax,0.5572222222222226,0.11698148939344628,0.8061111111111112,0.11698148939344628,0.8061111111111112,0.21364815606011298,0.5572222222222226,0.21364815606011298\nTRAINING,gs://nih-pngs/00023026_008.png,Infiltrate,0.178333333333333,0.5503148227267793,0.8661111111111104,0.5503148227267793,0.8661111111111104,0.9414259338378907,0.178333333333333,0.9414259338378907\nTRAINING,gs://nih-pngs/00026221_001.png,Nodule,0.1947089947089951,0.7111111111111114,0.2952380952380957,0.7111111111111114,0.2952380952380957,0.824338624338625,0.1947089947089951,0.824338624338625\nTRAINING,gs://nih-pngs/00012094_011.png,Pneumonia,0.2084656084656084,0.2497354497354502,0.4052910052910049,0.2497354497354502,0.4052910052910049,0.617989417989419,0.2084656084656084,0.617989417989419\nTRAINING,gs://nih-pngs/00004296_000.png,Atelectasis,0.7142857142857139,0.7354497354497354,0.83068783068783,0.7354497354497354,0.83068783068783,0.8264550264550263,0.7142857142857139,0.8264550264550263\nTRAINING,gs://nih-pngs/00030039_008.png,Effusion,0.02539682539682539,0.11746031746031738,0.28359788359788396,0.11746031746031738,0.28359788359788396,0.7301587301587305,0.02539682539682539,0.7301587301587305\nTRAINING,gs://nih-pngs/00003028_006.png,Pneumonia,0.24656084656084667,0.5132275132275137,0.4634920634920635,0.5132275132275137,0.4634920634920635,0.873015873015873,0.24656084656084667,0.873015873015873\nTRAINING,gs://nih-pngs/00016987_019.png,Atelectasis,0.2582010582010586,0.593650793650794,0.3629629629629629,0.593650793650794,0.3629629629629629,0.668783068783069,0.2582010582010586,0.668783068783069\nTRAINING,gs://nih-pngs/00018253_059.png,Effusion,0.175,0.37364815606011326,0.3727777777777773,0.37364815606011326,0.3727777777777773,0.662537044949002,0.175,0.662537044949002\nTRAINING,gs://nih-pngs/00013993_083.png,Effusion,0.13439153439153417,0.21269841269841308,0.3830687830687832,0.21269841269841308,0.3830687830687832,0.8931216931216933,0.13439153439153417,0.8931216931216933\nTRAINING,gs://nih-pngs/00021896_003.png,Pneumothorax,0.23280423280423243,0.13439153439153417,0.4539682539682539,0.13439153439153417,0.4539682539682539,0.34391534391534373,0.23280423280423243,0.34391534391534373\nTRAINING,gs://nih-pngs/00028974_016.png,Effusion,0.751322751322751,0.5682539682539688,0.9121693121693115,0.5682539682539688,0.9121693121693115,0.7597883597883603,0.751322751322751,0.7597883597883603\nTRAINING,gs://nih-pngs/00015018_004.png,Nodule,0.7862433862433867,0.35238095238095213,0.8402116402116407,0.35238095238095213,0.8402116402116407,0.4084656084656082,0.7862433862433867,0.4084656084656082\nTRAINING,gs://nih-pngs/00001555_002.png,Nodule,0.6,0.7894179894179892,0.6730158730158731,0.7894179894179892,0.6730158730158731,0.8634920634920633,0.6,0.8634920634920633\nTRAINING,gs://nih-pngs/00026261_001.png,Mass,0.19166666666666698,0.2747592671712236,0.42388888888888965,0.2747592671712236,0.42388888888888965,0.5080926005045566,0.19166666666666698,0.5080926005045566\nTRAINING,gs://nih-pngs/00014687_001.png,Atelectasis,0.709216101694915,0.48335099624375194,0.8469279661016943,0.48335099624375194,0.8469279661016943,0.5373764199725655,0.709216101694915,0.5373764199725655\nTRAINING,gs://nih-pngs/00011831_010.png,Pneumothorax,0.22962962962962988,0.08042328042328047,0.4645502645502646,0.08042328042328047,0.4645502645502646,0.24867724867724922,0.22962962962962988,0.24867724867724922\nTRAINING,gs://nih-pngs/00022961_008.png,Pneumonia,0.551666666666667,0.4936481560601133,0.7605555555555557,0.4936481560601133,0.7605555555555557,0.6347592671712247,0.551666666666667,0.6347592671712247\nTRAINING,gs://nih-pngs/00012021_081.png,Infiltrate,0.6405555555555557,0.43253704494900197,0.828333333333333,0.43253704494900197,0.828333333333333,0.6258703782823349,0.6405555555555557,0.6258703782823349\nTRAINING,gs://nih-pngs/00028924_009.png,Pneumothorax,0.7132275132275137,0.2201058201058203,0.8349206349206357,0.2201058201058203,0.8349206349206357,0.4740740740740742,0.7132275132275137,0.4740740740740742\nTRAINING,gs://nih-pngs/00028873_004.png,Cardiomegaly,0.31408898305084765,0.3132944915254238,0.7431144067796611,0.3132944915254238,0.7431144067796611,0.640625,0.31408898305084765,0.640625\nTRAINING,gs://nih-pngs/00029843_001.png,Atelectasis,0.2507936507936504,0.43809523809523826,0.3777777777777773,0.43809523809523826,0.3777777777777773,0.5460317460317461,0.2507936507936504,0.5460317460317461\nTRAINING,gs://nih-pngs/00000902_001.png,Mass,0.3428571428571426,0.6201058201058203,0.4296296296296294,0.6201058201058203,0.4296296296296294,0.7026455026455027,0.3428571428571426,0.7026455026455027\nTRAINING,gs://nih-pngs/00004344_014.png,Cardiomegaly,0.3216931216931221,0.3047619047619053,0.7777777777777783,0.3047619047619053,0.7777777777777783,0.744973544973546,0.3216931216931221,0.744973544973546\nTRAINING,gs://nih-pngs/00019177_000.png,Nodule,0.27619047619047654,0.25185185185185155,0.3724867724867728,0.25185185185185155,0.3724867724867728,0.3597883597883594,0.27619047619047654,0.3597883597883594\nTRAINING,gs://nih-pngs/00021181_002.png,Effusion,0.14722222222222264,0.38142593383789064,0.42611111111111133,0.38142593383789064,0.42611111111111133,0.5836481560601133,0.14722222222222264,0.5836481560601133\nTRAINING,gs://nih-pngs/00011583_000.png,Pneumonia,0.6031746031746035,0.569312169312169,0.8529100529100537,0.569312169312169,0.8529100529100537,0.769312169312169,0.6031746031746035,0.769312169312169\nTRAINING,gs://nih-pngs/00010936_011.png,Atelectasis,0.26430084745762694,0.5670374369217178,0.36705508474576265,0.5670374369217178,0.36705508474576265,0.7608933691251074,0.26430084745762694,0.7608933691251074\nTRAINING,gs://nih-pngs/00014149_018.png,Effusion,0.6444444444444444,0.4275132275132275,0.8063492063492061,0.4275132275132275,0.8063492063492061,0.6878306878306875,0.6444444444444444,0.6878306878306875\nTRAINING,gs://nih-pngs/00012291_008.png,Atelectasis,0.22722457627118653,0.6168255725149385,0.44862288135593265,0.6168255725149385,0.44862288135593265,0.6899187928539215,0.22722457627118653,0.6899187928539215\nTRAINING,gs://nih-pngs/00020393_001.png,Nodule,0.23174603174603223,0.22222222222222265,0.3058201058201063,0.22222222222222265,0.3058201058201063,0.2910052910052914,0.23174603174603223,0.2910052910052914\nTRAINING,gs://nih-pngs/00021179_011.png,Mass,0.12166666666666699,0.16920371161566797,0.468333333333334,0.16920371161566797,0.468333333333334,0.8203148227267792,0.12166666666666699,0.8203148227267792\nTRAINING,gs://nih-pngs/00019271_030.png,Atelectasis,0.2293432203389834,0.6803848945488369,0.3808262711864414,0.6803848945488369,0.3808262711864414,0.7905543860742608,0.2293432203389834,0.7905543860742608\nTRAINING,gs://nih-pngs/00013625_069.png,Pneumonia,0.12277777777777735,0.19920371161566797,0.835,0.19920371161566797,0.835,0.8069814893934453,0.12277777777777735,0.8069814893934453\nTRAINING,gs://nih-pngs/00018063_000.png,Pneumonia,0.27619047619047654,0.3788359788359785,0.4571428571428574,0.3788359788359785,0.4571428571428574,0.5481481481481475,0.27619047619047654,0.5481481481481475\nTRAINING,gs://nih-pngs/00025769_001.png,Atelectasis,0.6853888956705733,0.5590740797254775,0.7865000067816846,0.5590740797254775,0.7865000067816846,0.6212963019476998,0.6853888956705733,0.6212963019476998\nTRAINING,gs://nih-pngs/00013951_001.png,Nodule,0.29417989417989454,0.26031746031745995,0.35555555555555596,0.26031746031745995,0.35555555555555596,0.3089947089947086,0.29417989417989454,0.3089947089947086\nTRAINING,gs://nih-pngs/00021972_001.png,Effusion,0.14055555555555566,0.4980926005045576,0.42722222222222267,0.4980926005045576,0.42722222222222267,0.6169814893934463,0.14055555555555566,0.6169814893934463\nTRAINING,gs://nih-pngs/00014617_003.png,Infiltrate,0.3978835978835977,0.47195767195767185,0.5777777777777774,0.47195767195767185,0.5777777777777774,0.642328042328042,0.3978835978835977,0.642328042328042\nTRAINING,gs://nih-pngs/00021377_016.png,Atelectasis,0.7068783068783067,0.6571428571428575,0.8772486772486767,0.6571428571428575,0.8772486772486767,0.7566137566137568,0.7068783068783067,0.7566137566137568\nTRAINING,gs://nih-pngs/00004342_023.png,Cardiomegaly,0.3343915343915342,0.4253968253968252,0.7788359788359784,0.4253968253968252,0.7788359788359784,0.7947089947089941,0.3343915343915342,0.7947089947089941\nTRAINING,gs://nih-pngs/00012670_000.png,Cardiomegaly,0.4179025423728818,0.4107521186440674,0.8373940677966103,0.4107521186440674,0.8373940677966103,0.7200741525423722,0.4179025423728818,0.7200741525423722\nTRAINING,gs://nih-pngs/00030206_013.png,Cardiomegaly,0.3047619047619053,0.33121693121693163,0.7597883597883603,0.33121693121693163,0.7597883597883603,0.7544973544973546,0.3047619047619053,0.7544973544973546\nTRAINING,gs://nih-pngs/00017255_001.png,Atelectasis,0.6763771186440674,0.5839865894640908,0.7950211864406778,0.5839865894640908,0.7950211864406778,0.6708509962437518,0.6763771186440674,0.6708509962437518\nTRAINING,gs://nih-pngs/00013249_052.png,Cardiomegaly,0.32698412698412693,0.3735449735449736,0.8370370370370371,0.3735449735449736,0.8370370370370371,0.6582010582010586,0.32698412698412693,0.6582010582010586\nTRAINING,gs://nih-pngs/00021489_013.png,Pneumonia,0.5138888888888886,0.3769814893934463,0.7616666666666659,0.3769814893934463,0.7616666666666659,0.599203711615669,0.5138888888888886,0.599203711615669\nTRAINING,gs://nih-pngs/00029532_005.png,Effusion,0.12592592592592577,0.09629629629629628,0.4031746031746025,0.09629629629629628,0.4031746031746025,0.5470899470899467,0.12592592592592577,0.5470899470899467\nTRAINING,gs://nih-pngs/00000583_008.png,Atelectasis,0.2865000067816836,0.44364815606011326,0.49205556233723924,0.44364815606011326,0.49205556233723924,0.5025370449490021,0.2865000067816836,0.5025370449490021\nTRAINING,gs://nih-pngs/00014177_009.png,Pneumonia,0.6814814814814815,0.23597883597883593,0.9185185185185185,0.23597883597883593,0.9185185185185185,0.6814814814814815,0.6814814814814815,0.6814814814814815\nTRAINING,gs://nih-pngs/00026886_002.png,Pneumothorax,0.21944444444444433,0.19253704494900195,0.44833333333333303,0.19253704494900195,0.44833333333333303,0.8536481560601132,0.21944444444444433,0.8536481560601132\nTRAINING,gs://nih-pngs/00020393_003.png,Atelectasis,0.6656084656084659,0.5291005291005293,0.8814814814814815,0.5291005291005293,0.8814814814814815,0.6232804232804234,0.6656084656084659,0.6232804232804234\nTRAINING,gs://nih-pngs/00010625_014.png,Atelectasis,0.26430084745762694,0.4329978813559326,0.7971398305084746,0.4329978813559326,0.7971398305084746,0.5664724576271192,0.26430084745762694,0.5664724576271192\nTRAINING,gs://nih-pngs/00026586_009.png,Pneumothorax,0.19166666666666698,0.18253704494900194,0.35833333333333395,0.18253704494900194,0.35833333333333395,0.30920371161566895,0.19166666666666698,0.30920371161566895\nTRAINING,gs://nih-pngs/00020318_022.png,Pneumothorax,0.5386243386243389,0.08465608465608467,0.8084656084656084,0.08465608465608467,0.8084656084656084,0.31851851851851826,0.5386243386243389,0.31851851851851826\nTRAINING,gs://nih-pngs/00027474_005.png,Atelectasis,0.2695974576271182,0.39754591149798923,0.3681144067796602,0.39754591149798923,0.3681144067796602,0.46004591149798923,0.2695974576271182,0.46004591149798923\nTRAINING,gs://nih-pngs/00022416_048.png,Infiltrate,0.10055555555555566,0.2169814893934463,0.8283333333333329,0.2169814893934463,0.8283333333333329,0.5736481560601132,0.10055555555555566,0.5736481560601132\nTRAINING,gs://nih-pngs/00018360_035.png,Effusion,0.7005291005291006,0.5111111111111113,0.9164021164021162,0.5111111111111113,0.9164021164021162,0.7957671957671962,0.7005291005291006,0.7957671957671962\nTRAINING,gs://nih-pngs/00025270_000.png,Atelectasis,0.2624338624338623,0.508994708994709,0.35978835978835966,0.508994708994709,0.35978835978835966,0.5746031746031747,0.2624338624338623,0.5746031746031747\nTRAINING,gs://nih-pngs/00010767_016.png,Pneumothorax,0.115,0.17364815606011327,0.41944444444444434,0.17364815606011327,0.41944444444444434,0.7514259338378907,0.115,0.7514259338378907\nTRAINING,gs://nih-pngs/00016094_007.png,Infiltrate,0.17460317460317482,0.4624338624338623,0.29312169312169334,0.4624338624338623,0.29312169312169334,0.593650793650794,0.17460317460317482,0.593650793650794\nTRAINING,gs://nih-pngs/00012515_002.png,Atelectasis,0.2823093220338984,0.6231815047183281,0.36387711864406797,0.6231815047183281,0.36387711864406797,0.67826625048104,0.2823093220338984,0.67826625048104\nTRAINING,gs://nih-pngs/00025747_000.png,Cardiomegaly,0.32804232804232814,0.3629629629629629,0.8105820105820107,0.3629629629629629,0.8105820105820107,0.721693121693122,0.32804232804232814,0.721693121693122\nTRAINING,gs://nih-pngs/00028208_005.png,Infiltrate,0.26611111111111135,0.2880926005045576,0.9472222222222226,0.2880926005045576,0.9472222222222226,0.6892037116156688,0.26611111111111135,0.6892037116156688\nTRAINING,gs://nih-pngs/00002533_002.png,Effusion,0.2740740740740742,0.02539682539682539,0.4783068783068789,0.02539682539682539,0.4783068783068789,0.5470899470899475,0.2740740740740742,0.5470899470899475\nTRAINING,gs://nih-pngs/00020393_003.png,Effusion,0.666666666666667,0.491005291005291,0.9132275132275136,0.491005291005291,0.9132275132275136,0.6708994708994707,0.666666666666667,0.6708994708994707\nTRAINING,gs://nih-pngs/00009342_000.png,Effusion,0.8380952380952382,0.41798941798941797,0.988359788359788,0.41798941798941797,0.988359788359788,0.6656084656084658,0.8380952380952382,0.6656084656084658\nTRAINING,gs://nih-pngs/00017138_037.png,Effusion,0.11534391534391504,0.2793650793650791,0.30158730158730174,0.2793650793650791,0.30158730158730174,0.7502645502645497,0.11534391534391504,0.7502645502645497\nTRAINING,gs://nih-pngs/00011814_031.png,Mass,0.16507936507936524,0.44338624338624316,0.34814814814814843,0.44338624338624316,0.34814814814814843,0.7365079365079366,0.16507936507936524,0.7365079365079366\nTRAINING,gs://nih-pngs/00010092_018.png,Infiltrate,0.5972222222222227,0.469203711615668,0.701666666666667,0.469203711615668,0.701666666666667,0.6814259338378906,0.5972222222222227,0.6814259338378906\nTRAINING,gs://nih-pngs/00019018_007.png,Infiltrate,0.181666666666667,0.2914259338378906,0.778333333333334,0.2914259338378906,0.778333333333334,0.7469814893934463,0.181666666666667,0.7469814893934463\nTRAINING,gs://nih-pngs/00004578_004.png,Cardiomegaly,0.4221398305084746,0.38215042372881347,0.8448093220338984,0.38215042372881347,0.8448093220338984,0.7444385593220342,0.4221398305084746,0.7444385593220342\nTRAINING,gs://nih-pngs/00009669_003.png,Atelectasis,0.15413135593220312,0.6337747250573106,0.40942796610169435,0.6337747250573106,0.40942796610169435,0.848817097938666,0.15413135593220312,0.848817097938666\nTRAINING,gs://nih-pngs/00002856_009.png,Atelectasis,0.21269841269841308,0.6222222222222227,0.424338624338625,0.6222222222222227,0.424338624338625,0.721693121693122,0.21269841269841308,0.721693121693122\nTRAINING,gs://nih-pngs/00004342_020.png,Cardiomegaly,0.308994708994709,0.3777777777777773,0.7724867724867724,0.3777777777777773,0.7724867724867724,0.7989417989417988,0.308994708994709,0.7989417989417988\nTRAINING,gs://nih-pngs/00021772_016.png,Nodule,0.1671957671957676,0.1883597883597881,0.25608465608465647,0.1883597883597881,0.25608465608465647,0.26878306878306857,0.1671957671957676,0.26878306878306857\nTRAINING,gs://nih-pngs/00019765_010.png,Pneumonia,0.19047619047619044,0.769312169312169,0.3968253968253965,0.769312169312169,0.3968253968253965,0.8984126984126982,0.19047619047619044,0.8984126984126982\nTRAINING,gs://nih-pngs/00015141_002.png,Nodule,0.7777777777777773,0.5894179894179893,0.8275132275132271,0.5894179894179893,0.8275132275132271,0.6539682539682539,0.7777777777777773,0.6539682539682539\nTRAINING,gs://nih-pngs/00018055_045.png,Pneumothorax,0.08783068783068788,0.30264550264550294,0.13121693121693123,0.30264550264550294,0.13121693121693123,0.3989417989417992,0.08783068783068788,0.3989417989417992\nTRAINING,gs://nih-pngs/00010815_006.png,Mass,0.30388888888888865,0.23587037828233495,0.44722222222222163,0.23587037828233495,0.44722222222222163,0.4858703782823349,0.30388888888888865,0.4858703782823349\nTRAINING,gs://nih-pngs/00006851_034.png,Atelectasis,0.245233050847458,0.6024894067796611,0.40095338983050877,0.6024894067796611,0.40095338983050877,0.7221927966101699,0.245233050847458,0.7221927966101699\nTRAINING,gs://nih-pngs/00021303_005.png,Pneumonia,0.21798941798941796,0.5386243386243389,0.42962962962962986,0.5386243386243389,0.42962962962962986,0.7714285714285714,0.21798941798941796,0.7714285714285714\nTRAINING,gs://nih-pngs/00026087_000.png,Cardiomegaly,0.3310381355932207,0.4520656779661016,0.7388771186440684,0.4520656779661016,0.7388771186440684,0.8365995762711865,0.3310381355932207,0.8365995762711865\nTRAINING,gs://nih-pngs/00012592_005.png,Nodule,0.7534391534391534,0.515343915343915,0.838095238095238,0.515343915343915,0.838095238095238,0.5798941798941796,0.7534391534391534,0.5798941798941796\nTRAINING,gs://nih-pngs/00000193_019.png,Pneumonia,0.6872222222222226,0.602537044949002,0.9005555555555557,0.602537044949002,0.9005555555555557,0.8458703782823349,0.6872222222222226,0.8458703782823349\nTRAINING,gs://nih-pngs/00000377_004.png,Cardiomegaly,0.37870762711864453,0.40969279661016994,0.8691737288135596,0.40969279661016994,0.8691737288135596,0.7688029661016953,0.37870762711864453,0.7688029661016953\nTRAINING,gs://nih-pngs/00007551_020.png,Cardiomegaly,0.34375,0.5113877118644072,0.7918432203389834,0.5113877118644072,0.7918432203389834,0.8524894067796611,0.34375,0.8524894067796611\nTRAINING,gs://nih-pngs/00016624_000.png,Cardiomegaly,0.5397245762711865,0.3397775423728818,0.8998940677966103,0.3397775423728818,0.8998940677966103,0.6628707627118653,0.5397245762711865,0.6628707627118653\nTRAINING,gs://nih-pngs/00014083_023.png,Pneumothorax,0.625,0.5958703782823349,0.8961111111111113,0.5958703782823349,0.8961111111111113,0.7258703782823349,0.625,0.7258703782823349\nTRAINING,gs://nih-pngs/00028620_000.png,Atelectasis,0.7798941798941796,0.6529100529100528,0.9301587301587294,0.6529100529100528,0.9301587301587294,0.7343915343915343,0.7798941798941796,0.7343915343915343\nTRAINING,gs://nih-pngs/00020318_007.png,Pneumothorax,0.698333333333333,0.5303148227267793,0.9138888888888888,0.5303148227267793,0.9138888888888888,0.6436481560601124,0.698333333333333,0.6436481560601124\nTRAINING,gs://nih-pngs/00000756_001.png,Cardiomegaly,0.2825396825396826,0.3174603174603174,0.8698412698412694,0.3174603174603174,0.8698412698412694,0.7375661375661378,0.2825396825396826,0.7375661375661378\nTRAINING,gs://nih-pngs/00025787_050.png,Pneumothorax,0.5972222222222227,0.17587037828233495,0.650555555555556,0.17587037828233495,0.650555555555556,0.4214259338378906,0.5972222222222227,0.4214259338378906\nTRAINING,gs://nih-pngs/00021926_007.png,Infiltrate,0.3164021164021162,0.266666666666667,0.4645502645502646,0.266666666666667,0.4645502645502646,0.4529100529100537,0.3164021164021162,0.4529100529100537\nTRAINING,gs://nih-pngs/00014203_018.png,Infiltrate,0.5417989417989414,0.24021164021164063,0.7153439153439151,0.24021164021164063,0.7153439153439151,0.44232804232804296,0.5417989417989414,0.44232804232804296\nTRAINING,gs://nih-pngs/00002704_029.png,Cardiomegaly,0.32574152542372853,0.32388771186440724,0.7621822033898301,0.32388771186440724,0.7621822033898301,0.6829978813559326,0.32574152542372853,0.6829978813559326\nTRAINING,gs://nih-pngs/00018366_029.png,Pneumothorax,0.581666666666667,0.12587037828233497,0.7794444444444444,0.12587037828233497,0.7794444444444444,0.3169814893934463,0.581666666666667,0.3169814893934463\nTRAINING,gs://nih-pngs/00030606_006.png,Pneumothorax,0.5375661375661377,0.030687830687830663,0.7682539682539687,0.030687830687830663,0.7682539682539687,0.18835978835978867,0.5375661375661377,0.18835978835978867\nTRAINING,gs://nih-pngs/00029105_015.png,Mass,0.22328042328042286,0.41798941798941797,0.34074074074074023,0.41798941798941797,0.34074074074074023,0.5375661375661377,0.22328042328042286,0.5375661375661377\nTRAINING,gs://nih-pngs/00018102_001.png,Effusion,0.105,0.5747592671712236,0.14277777777777773,0.5747592671712236,0.14277777777777773,0.6269814893934459,0.105,0.6269814893934459\nTRAINING,gs://nih-pngs/00009437_008.png,Atelectasis,0.7343915343915342,0.582010582010582,0.8941798941798935,0.582010582010582,0.8941798941798935,0.6582010582010581,0.7343915343915342,0.6582010582010581\nTRAINING,gs://nih-pngs/00013471_029.png,Infiltrate,0.6063492063492061,0.2878306878306875,0.8285714285714287,0.2878306878306875,0.8285714285714287,0.6465608465608467,0.6063492063492061,0.6465608465608467\nTRAINING,gs://nih-pngs/00027093_002.png,Pneumonia,0.27830687830687795,0.27830687830687795,0.46137566137566116,0.27830687830687795,0.46137566137566116,0.6264550264550264,0.27830687830687795,0.6264550264550264\nTRAINING,gs://nih-pngs/00022572_087.png,Effusion,0.02116402116402119,0.24021164021164063,0.22857142857142843,0.24021164021164063,0.22857142857142843,0.6899470899470909,0.02116402116402119,0.6899470899470909\nTRAINING,gs://nih-pngs/00000211_019.png,Cardiomegaly,0.3320974576271182,0.41287076271186424,0.8215042372881347,0.41287076271186424,0.8215042372881347,0.8101165254237285,0.3320974576271182,0.8101165254237285\nTRAINING,gs://nih-pngs/00023093_009.png,Cardiomegaly,0.42319915254237306,0.34507415254237306,0.8013771186440684,0.34507415254237306,0.8013771186440684,0.6109639830508476,0.42319915254237306,0.6109639830508476\nTRAINING,gs://nih-pngs/00015440_000.png,Atelectasis,0.6211640211640215,0.29841269841269824,0.770370370370371,0.29841269841269824,0.770370370370371,0.36507936507936495,0.6211640211640215,0.36507936507936495\nTRAINING,gs://nih-pngs/00011557_003.png,Cardiomegaly,0.3386243386243389,0.43492063492063476,0.8349206349206348,0.43492063492063476,0.8349206349206348,0.8084656084656083,0.3386243386243389,0.8084656084656083\nTRAINING,gs://nih-pngs/00013659_019.png,Pneumothorax,0.285,0.08253704494900176,0.3894444444444443,0.08253704494900176,0.3894444444444443,0.13142593383789064,0.285,0.13142593383789064\nTRAINING,gs://nih-pngs/00025228_007.png,Effusion,0.11640211640211622,0.46031746031745996,0.2539682539682539,0.46031746031745996,0.2539682539682539,0.7544973544973546,0.11640211640211622,0.7544973544973546\nTRAINING,gs://nih-pngs/00011355_011.png,Pneumothorax,0.48888888888888865,0.05079365079365078,0.9068783068783066,0.05079365079365078,0.9068783068783066,0.49417989417989394,0.48888888888888865,0.49417989417989394\nTRAINING,gs://nih-pngs/00025252_053.png,Pneumothorax,0.635,0.6247592671712237,0.7772222222222227,0.6247592671712237,0.7772222222222227,0.8814259338378907,0.635,0.8814259338378907\nTRAINING,gs://nih-pngs/00014574_000.png,Cardiomegaly,0.3608465608465605,0.3566137566137568,0.788359788359788,0.3566137566137568,0.788359788359788,0.7428571428571435,0.3608465608465605,0.7428571428571435\nTRAINING,gs://nih-pngs/00015530_147.png,Pneumothorax,0.18277777777777734,0.06475926717122392,0.38166666666666604,0.06475926717122392,0.38166666666666604,0.6647592671712239,0.18277777777777734,0.6647592671712239\nTRAINING,gs://nih-pngs/00023168_000.png,Mass,0.21058201058201073,0.6624338624338623,0.30264550264550283,0.6624338624338623,0.30264550264550283,0.7830687830687831,0.21058201058201073,0.7830687830687831\nTRAINING,gs://nih-pngs/00021840_016.png,Infiltrate,0.15722222222222265,0.4303148227267793,0.4194444444444453,0.4303148227267793,0.4194444444444453,0.6136481560601124,0.15722222222222265,0.6136481560601124\nTRAINING,gs://nih-pngs/00011366_002.png,Pneumonia,0.2638888888888887,0.4114259338378906,0.9627777777777773,0.4114259338378906,0.9627777777777773,0.9980926005045576,0.2638888888888887,0.9980926005045576\nTRAINING,gs://nih-pngs/00004381_021.png,Cardiomegaly,0.3808262711864404,0.3524894067796611,0.8225635593220332,0.3524894067796611,0.8225635593220332,0.6713453389830508,0.3808262711864404,0.6713453389830508\nTRAINING,gs://nih-pngs/00016786_001.png,Infiltrate,0.551322751322751,0.1947089947089951,0.7703703703703701,0.1947089947089951,0.7703703703703701,0.6740740740740743,0.551322751322751,0.6740740740740743\nTRAINING,gs://nih-pngs/00004822_051.png,Cardiomegaly,0.3502645502645498,0.3597883597883594,0.8613756613756611,0.3597883597883594,0.8613756613756611,0.744973544973545,0.3502645502645498,0.744973544973545\nTRAINING,gs://nih-pngs/00008841_044.png,Pneumothorax,0.14391534391534375,0.04656084656084658,0.4603174603174599,0.04656084656084658,0.4603174603174599,0.2084656084656083,0.14391534391534375,0.2084656084656083\nTRAINING,gs://nih-pngs/00022572_063.png,Effusion,0.06878306878306875,0.5058201058201055,0.34497354497354527,0.5058201058201055,0.34497354497354527,0.817989417989418,0.06878306878306875,0.817989417989418\nTRAINING,gs://nih-pngs/00022192_003.png,Mass,0.1714285714285713,0.21587301587301563,0.4275132275132275,0.21587301587301563,0.4275132275132275,0.5121693121693115,0.1714285714285713,0.5121693121693115\nTRAINING,gs://nih-pngs/00000211_041.png,Cardiomegaly,0.21875,0.40707980980307323,0.71875,0.40707980980307323,0.71875,0.8276306572607002,0.21875,0.8276306572607002\nTRAINING,gs://nih-pngs/00028774_047.png,Effusion,0.05185185185185186,0.47724867724867776,0.23174603174603153,0.47724867724867776,0.23174603174603153,0.7788359788359795,0.05185185185185186,0.7788359788359795\nTRAINING,gs://nih-pngs/00017138_037.png,Infiltrate,0.18941798941798926,0.4169312169312168,0.4052910052910049,0.4169312169312168,0.4052910052910049,0.842328042328042,0.18941798941798926,0.842328042328042\nTRAINING,gs://nih-pngs/00000845_000.png,Cardiomegaly,0.36190476190476173,0.3587301587301592,0.805291005291005,0.3587301587301592,0.805291005291005,0.7735449735449736,0.36190476190476173,0.7735449735449736\nTRAINING,gs://nih-pngs/00005089_014.png,Atelectasis,0.175661375661376,0.4656084656084658,0.31111111111111134,0.4656084656084658,0.31111111111111134,0.5354497354497356,0.175661375661376,0.5354497354497356\nTRAINING,gs://nih-pngs/00003787_003.png,Atelectasis,0.2823093220338984,0.4589865894640908,0.4465042372881357,0.4589865894640908,0.4465042372881357,0.5755120131929043,0.2823093220338984,0.5755120131929043\nTRAINING,gs://nih-pngs/00028265_007.png,Mass,0.7805555555555557,0.592537044949002,0.8638888888888889,0.592537044949002,0.8638888888888889,0.6903148227267792,0.7805555555555557,0.6903148227267792\nTRAINING,gs://nih-pngs/00030279_000.png,Cardiomegaly,0.2825396825396826,0.4105820105820107,0.8169312169312168,0.4105820105820107,0.8169312169312168,0.8571428571428574,0.2825396825396826,0.8571428571428574\nTRAINING,gs://nih-pngs/00014607_007.png,Atelectasis,0.19650423728813574,0.6454272674301924,0.8236228813559325,0.6454272674301924,0.8236228813559325,0.8541137081081582,0.19650423728813574,0.8541137081081582\nTRAINING,gs://nih-pngs/00003528_024.png,Pneumonia,0.6296296296296299,0.30158730158730174,0.8105820105820107,0.30158730158730174,0.8105820105820107,0.6476190476190478,0.6296296296296299,0.6476190476190478\nTRAINING,gs://nih-pngs/00028628_020.png,Mass,0.6116402116402119,0.33121693121693163,0.7132275132275137,0.33121693121693163,0.7132275132275137,0.41375661375661416,0.6116402116402119,0.41375661375661416\nTRAINING,gs://nih-pngs/00027875_005.png,Effusion,0.6804232804232803,0.3058201058201055,0.9407407407407402,0.3058201058201055,0.9407407407407402,0.6984126984126983,0.6804232804232803,0.6984126984126983\nTRAINING,gs://nih-pngs/00012261_001.png,Cardiomegaly,0.4433262711864404,0.42346398305084765,0.9634533898305078,0.42346398305084765,0.9634533898305078,0.8334216101694922,0.4433262711864404,0.8334216101694922\nTRAINING,gs://nih-pngs/00003148_004.png,Atelectasis,0.5820974576271182,0.4939265493619238,0.63718220338983,0.4939265493619238,0.63718220338983,0.669774006989042,0.5820974576271182,0.669774006989042\nTRAINING,gs://nih-pngs/00022977_000.png,Nodule,0.23597883597883593,0.6275132275132276,0.3005291005291005,0.6275132275132276,0.3005291005291005,0.68994708994709,0.23597883597883593,0.68994708994709\nTRAINING,gs://nih-pngs/00012376_011.png,Mass,0.7523809523809522,0.46878306878306836,0.8253968253968252,0.46878306878306836,0.8253968253968252,0.5449735449735446,0.7523809523809522,0.5449735449735446\nTRAINING,gs://nih-pngs/00026810_001.png,Effusion,0.748333333333333,0.6914259338378906,0.865,0.6914259338378906,0.865,0.745870378282335,0.748333333333333,0.745870378282335\nTRAINING,gs://nih-pngs/00012973_005.png,Effusion,0.11957671957671973,0.061375661375661424,0.39259259259259277,0.061375661375661424,0.39259259259259277,0.8063492063492064,0.11957671957671973,0.8063492063492064\nTRAINING,gs://nih-pngs/00016487_002.png,Nodule,0.6253968253968252,0.6761904761904766,0.7111111111111109,0.6761904761904766,0.7111111111111109,0.7534391534391538,0.6253968253968252,0.7534391534391538\nTRAINING,gs://nih-pngs/00013993_077.png,Effusion,0.16388888888888867,0.39809260050455764,0.36055555555555563,0.39809260050455764,0.36055555555555563,0.6158703782823349,0.16388888888888867,0.6158703782823349\nTRAINING,gs://nih-pngs/00017500_002.png,Atelectasis,0.7470899470899472,0.6,0.8507936507936513,0.6,0.8507936507936513,0.6603174603174603,0.7470899470899472,0.6603174603174603\nTRAINING,gs://nih-pngs/00011827_003.png,Effusion,0.7343915343915342,0.14497354497354492,0.8603174603174599,0.14497354497354492,0.8603174603174599,0.715343915343915,0.7343915343915342,0.715343915343915\nTRAINING,gs://nih-pngs/00016191_004.png,Infiltrate,0.24021164021164063,0.5386243386243389,0.4380952380952383,0.5386243386243389,0.4380952380952383,0.6994708994708995,0.24021164021164063,0.6994708994708995\nTRAINING,gs://nih-pngs/00026889_000.png,Cardiomegaly,0.2314618644067793,0.36308262711864453,0.8109110169491524,0.36308262711864453,0.8109110169491524,0.8058792372881358,0.2314618644067793,0.8058792372881358\nTRAINING,gs://nih-pngs/00005066_030.png,Effusion,0.14611111111111133,0.7114259338378907,0.17277777777777803,0.7114259338378907,0.17277777777777803,0.7758703782823351,0.14611111111111133,0.7758703782823351\nTRAINING,gs://nih-pngs/00016705_006.png,Infiltrate,0.675,0.3014259338378906,0.7683333333333333,0.3014259338378906,0.7683333333333333,0.5336481560601133,0.675,0.5336481560601133\nTRAINING,gs://nih-pngs/00010767_007.png,Pneumothorax,0.258333333333333,0.012537044949001758,0.3405555555555553,0.012537044949001758,0.3405555555555553,0.03364815606011289,0.258333333333333,0.03364815606011289\nTRAINING,gs://nih-pngs/00019924_020.png,Effusion,0.6169312169312168,0.6148148148148145,0.8010582010582011,0.6148148148148145,0.8010582010582011,0.9851851851851846,0.6169312169312168,0.9851851851851846\nTRAINING,gs://nih-pngs/00004893_070.png,Pneumonia,0.1957671957671953,0.5195767195767197,0.35238095238095213,0.5195767195767197,0.35238095238095213,0.6698412698412695,0.1957671957671953,0.6698412698412695\nTRAINING,gs://nih-pngs/00007557_026.png,Atelectasis,0.12870762711864453,0.6899187928539209,0.34480932203389847,0.6899187928539209,0.34480932203389847,0.8106815047183281,0.12870762711864453,0.8106815047183281\nTRAINING,gs://nih-pngs/00019313_000.png,Mass,0.731666666666667,0.6014259338378907,0.8272222222222225,0.6014259338378907,0.8272222222222225,0.705870378282335,0.731666666666667,0.705870378282335\nTRAINING,gs://nih-pngs/00017137_016.png,Pneumothorax,0.16611111111111132,0.14364815606011327,0.44722222222222263,0.14364815606011327,0.44722222222222263,0.6080926005045576,0.16611111111111132,0.6080926005045576\nTRAINING,gs://nih-pngs/00020000_000.png,Effusion,0.5305555555555557,0.5703148227267792,0.7472222222222227,0.5703148227267792,0.7472222222222227,0.852537044949002,0.5305555555555557,0.852537044949002\nTRAINING,gs://nih-pngs/00016267_000.png,Atelectasis,0.17425847457627147,0.5850459114979892,0.40095338983050877,0.5850459114979892,0.40095338983050877,0.7969103182776504,0.17425847457627147,0.7969103182776504\nTRAINING,gs://nih-pngs/00028518_012.png,Infiltrate,0.21388888888888868,0.399203711615668,0.7561111111111113,0.399203711615668,0.7561111111111113,0.732537044949001,0.21388888888888868,0.732537044949001\nTRAINING,gs://nih-pngs/00006621_004.png,Atelectasis,0.30031779661016994,0.39224930132849706,0.5100635593220342,0.39224930132849706,0.5100635593220342,0.6019950640403613,0.30031779661016994,0.6019950640403613\nTRAINING,gs://nih-pngs/00012686_003.png,Cardiomegaly,0.3174603174603174,0.40105820105820117,0.8412698412698407,0.40105820105820117,0.8412698412698407,0.7947089947089951,0.3174603174603174,0.7947089947089951\nTRAINING,gs://nih-pngs/00020405_041.png,Effusion,0.10793650793650782,0.2793650793650791,0.30264550264550294,0.2793650793650791,0.30264550264550294,0.6497354497354493,0.10793650793650782,0.6497354497354493\nTRAINING,gs://nih-pngs/00013751_003.png,Nodule,0.66031746031746,0.5957671957671963,0.7481481481481479,0.5957671957671963,0.7481481481481479,0.6835978835978842,0.66031746031746,0.6835978835978842\nTRAINING,gs://nih-pngs/00011136_002.png,Pneumonia,0.5605555555555557,0.5614259338378906,0.785,0.5614259338378906,0.785,0.7236481560601133,0.5605555555555557,0.7236481560601133\nTRAINING,gs://nih-pngs/00018253_017.png,Effusion,0.13227513227513182,0.2571428571428574,0.27619047619047554,0.2571428571428574,0.27619047619047554,0.7767195767195771,0.13227513227513182,0.7767195767195771\nTRAINING,gs://nih-pngs/00015799_012.png,Cardiomegaly,0.35238095238095213,0.45185185185185156,0.8634920634920634,0.45185185185185156,0.8634920634920634,0.8412698412698408,0.35238095238095213,0.8412698412698408\nTRAINING,gs://nih-pngs/00015649_000.png,Mass,0.6264550264550264,0.2920634920634922,0.7089947089947088,0.2920634920634922,0.7089947089947088,0.3650793650793652,0.6264550264550264,0.3650793650793652\nTRAINING,gs://nih-pngs/00014253_042.png,Atelectasis,0.2081567796610166,0.5024187928539209,0.8056144067796602,0.5024187928539209,0.8056144067796602,0.8075035386166328,0.2081567796610166,0.8075035386166328\nTRAINING,gs://nih-pngs/00018101_012.png,Mass,0.16825396825396874,0.1798941798941797,0.4211640211640215,0.1798941798941797,0.4211640211640215,0.4962962962962959,0.16825396825396874,0.4962962962962959\nTRAINING,gs://nih-pngs/00012834_008.png,Effusion,0.005291005291005293,0.351322751322751,0.27301587301587343,0.351322751322751,0.27301587301587343,0.7629629629629628,0.005291005291005293,0.7629629629629628\nTRAINING,gs://nih-pngs/00008339_010.png,Cardiomegaly,0.34074074074074123,0.3386243386243389,0.8539682539682549,0.3386243386243389,0.8539682539682549,0.7164021164021162,0.34074074074074123,0.7164021164021162\nTRAINING,gs://nih-pngs/00004342_050.png,Pneumothorax,0.18095238095238086,0.35238095238095213,0.31428571428571384,0.35238095238095213,0.31428571428571384,0.7650793650793652,0.18095238095238086,0.7650793650793652\nTRAINING,gs://nih-pngs/00004547_003.png,Nodule,0.8783068783068779,0.6740740740740743,0.9301587301587297,0.6740740740740743,0.9301587301587297,0.7312169312169314,0.8783068783068779,0.7312169312169314\nTRAINING,gs://nih-pngs/00030408_013.png,Infiltrate,0.14074074074074122,0.7058201058201055,0.3555555555555557,0.7058201058201055,0.3555555555555557,0.8529100529100527,0.14074074074074122,0.8529100529100527\nTRAINING,gs://nih-pngs/00016786_009.png,Infiltrate,0.4825396825396826,0.46455026455026466,0.7227513227513233,0.46455026455026466,0.7227513227513233,0.7238095238095243,0.4825396825396826,0.7238095238095243\nTRAINING,gs://nih-pngs/00022098_006.png,Atelectasis,0.4825211864406777,0.5638594708200224,0.7473516949152539,0.5638594708200224,0.7473516949152539,0.714283199633582,0.4825211864406777,0.714283199633582\nTRAINING,gs://nih-pngs/00007043_000.png,Cardiomegaly,0.28465608465608494,0.35238095238095213,0.8021164021164023,0.35238095238095213,0.8021164021164023,0.7809523809523808,0.28465608465608494,0.7809523809523808\nTRAINING,gs://nih-pngs/00025529_018.png,Effusion,0.7079365079365079,0.16402116402116407,0.8878306878306875,0.16402116402116407,0.8878306878306875,0.7534391534391534,0.7079365079365079,0.7534391534391534\nTRAINING,gs://nih-pngs/00014626_028.png,Cardiomegaly,0.32468220338983006,0.34613347457627147,0.7526483050847451,0.34613347457627147,0.7526483050847451,0.7380826271186445,0.32468220338983006,0.7380826271186445\nTRAINING,gs://nih-pngs/00030260_005.png,Atelectasis,0.27383474576271194,0.6332097457627119,0.3776483050847461,0.6332097457627119,0.3776483050847461,0.7349046610169493,0.27383474576271194,0.7349046610169493\nTRAINING,gs://nih-pngs/00029631_006.png,Atelectasis,0.11640211640211622,0.49735449735449705,0.2835978835978838,0.49735449735449705,0.2835978835978838,0.6,0.11640211640211622,0.6\nTRAINING,gs://nih-pngs/00018233_057.png,Cardiomegaly,0.33951271186440724,0.3768538135593223,0.7409957627118653,0.3768538135593223,0.7409957627118653,0.7158368644067803,0.33951271186440724,0.7158368644067803\nTRAINING,gs://nih-pngs/00011269_019.png,Effusion,0.7164021164021163,0.4084656084656084,0.9291005291005293,0.4084656084656084,0.9291005291005293,0.593650793650794,0.7164021164021163,0.593650793650794\nTRAINING,gs://nih-pngs/00013659_019.png,Mass,0.5461111111111113,0.1636481560601133,0.6461111111111113,0.1636481560601133,0.6461111111111113,0.29698148939344626,0.5461111111111113,0.29698148939344626\nTRAINING,gs://nih-pngs/00022215_012.png,Cardiomegaly,0.3164021164021162,0.34497354497354493,0.8169312169312168,0.34497354497354493,0.8169312169312168,0.7523809523809522,0.3164021164021162,0.7523809523809522\nTRAINING,gs://nih-pngs/00030408_013.png,Effusion,0.7015873015873018,0.5904761904761904,0.8179894179894179,0.5904761904761904,0.8179894179894179,0.7312169312169317,0.7015873015873018,0.7312169312169317\nTRAINING,gs://nih-pngs/00003149_007.png,Infiltrate,0.5301587301587305,0.36613756613756643,0.7597883597883603,0.36613756613756643,0.7597883597883603,0.6613756613756621,0.5301587301587305,0.6613756613756621\nTRAINING,gs://nih-pngs/00030162_029.png,Nodule,0.31957671957671974,0.3724867724867725,0.38624338624338644,0.3724867724867725,0.38624338624338644,0.4444444444444444,0.31957671957671974,0.4444444444444444\nTRAINING,gs://nih-pngs/00012270_005.png,Mass,0.7259259259259258,0.22962962962962988,0.8359788359788359,0.22962962962962988,0.8359788359788359,0.3386243386243388,0.7259259259259258,0.3386243386243388\nTRAINING,gs://nih-pngs/00021458_000.png,Pneumonia,0.6205555555555556,0.48253704494900196,0.7994444444444443,0.48253704494900196,0.7994444444444443,0.6403148227267793,0.6205555555555556,0.6403148227267793\nTRAINING,gs://nih-pngs/00027441_002.png,Effusion,0.11851851851851855,0.13227513227513182,0.33121693121693163,0.13227513227513182,0.33121693121693163,0.6814814814814814,0.11851851851851855,0.6814814814814814\nTRAINING,gs://nih-pngs/00011157_001.png,Mass,0.1968253968253965,0.48042328042328025,0.31957671957671974,0.48042328042328025,0.31957671957671974,0.5978835978835977,0.1968253968253965,0.5978835978835977\nTRAINING,gs://nih-pngs/00011366_002.png,Infiltrate,0.28944444444444434,0.3803148227267793,0.938333333333333,0.3803148227267793,0.938333333333333,0.9980926005045566,0.28944444444444434,0.9980926005045566\nTRAINING,gs://nih-pngs/00007735_040.png,Cardiomegaly,0.3904761904761904,0.466666666666667,0.9195767195767197,0.466666666666667,0.9195767195767197,0.9037037037037041,0.3904761904761904,0.9037037037037041\nTRAINING,gs://nih-pngs/00012094_047.png,Pneumothorax,0.6507936507936504,0.13968253968254005,0.782010582010582,0.13968253968254005,0.782010582010582,0.28888888888888964,0.6507936507936504,0.28888888888888964\nTRAINING,gs://nih-pngs/00028018_000.png,Cardiomegaly,0.3448093220338984,0.4425317796610166,0.7897245762711864,0.4425317796610166,0.7897245762711864,0.8609639830508466,0.3448093220338984,0.8609639830508466\nTRAINING,gs://nih-pngs/00020673_005.png,Atelectasis,0.5492584745762715,0.31915608098951465,0.8024364406779668,0.31915608098951465,0.8024364406779668,0.4854696403115488,0.5492584745762715,0.4854696403115488\nTRAINING,gs://nih-pngs/00028876_060.png,Nodule,0.746031746031746,0.3798941798941797,0.8190476190476191,0.3798941798941797,0.8190476190476191,0.4645502645502643,0.746031746031746,0.4645502645502643\nTRAINING,gs://nih-pngs/00003391_001.png,Pneumonia,0.3037037037037041,0.2370370370370371,0.5195767195767197,0.2370370370370371,0.5195767195767197,0.5894179894179892,0.3037037037037041,0.5894179894179892\nTRAINING,gs://nih-pngs/00028640_008.png,Infiltrate,0.24338624338624315,0.40423280423280467,0.4359788359788359,0.40423280423280467,0.4359788359788359,0.6116402116402119,0.24338624338624315,0.6116402116402119\nTRAINING,gs://nih-pngs/00012288_000.png,Cardiomegaly,0.3469279661016953,0.44888771186440724,0.7823093220338984,0.44888771186440724,0.7823093220338984,0.7084216101694922,0.3469279661016953,0.7084216101694922\nTRAINING,gs://nih-pngs/00023176_010.png,Atelectasis,0.27383474576271194,0.49394421658273435,0.9337923728813555,0.49394421658273435,0.9337923728813555,0.6475459114979882,0.27383474576271194,0.6475459114979882\nTRAINING,gs://nih-pngs/00030323_015.png,Mass,0.6010582010582012,0.41375661375661327,0.8211640211640214,0.41375661375661327,0.8211640211640214,0.6973544973544971,0.6010582010582012,0.6973544973544971\nTRAINING,gs://nih-pngs/00020986_000.png,Cardiomegaly,0.4083686440677969,0.37261652542372853,0.8395127118644072,0.37261652542372853,0.8395127118644072,0.6575741525423731,0.4083686440677969,0.6575741525423731\nTRAINING,gs://nih-pngs/00018762_002.png,Atelectasis,0.5895127118644072,0.602330514940165,0.8405720338983056,0.602330514940165,0.8405720338983056,0.6817796674825378,0.5895127118644072,0.6817796674825378\nTRAINING,gs://nih-pngs/00003973_008.png,Infiltrate,0.17248677248677247,0.533333333333333,0.3883597883597881,0.533333333333333,0.3883597883597881,0.7259259259259258,0.17248677248677247,0.7259259259259258\nTRAINING,gs://nih-pngs/00020259_002.png,Pneumonia,0.6005555555555556,0.545870378282335,0.8183333333333329,0.545870378282335,0.8183333333333329,0.739203711615668,0.6005555555555556,0.739203711615668\nTRAINING,gs://nih-pngs/00023089_004.png,Pneumonia,0.1544973544973545,0.508994708994709,0.31957671957671974,0.508994708994709,0.31957671957671974,0.6306878306878311,0.1544973544973545,0.6306878306878311\nTRAINING,gs://nih-pngs/00010828_039.png,Atelectasis,0.5742777845594619,0.45809260050455763,0.7831666734483506,0.45809260050455763,0.7831666734483506,0.6803148227267803,0.5742777845594619,0.6803148227267803\nTRAINING,gs://nih-pngs/00018393_000.png,Pneumonia,0.5994444444444443,0.45587037828233495,0.7561111111111113,0.45587037828233495,0.7561111111111113,0.652537044949002,0.5994444444444443,0.652537044949002\nTRAINING,gs://nih-pngs/00019373_036.png,Atelectasis,0.6518518518518516,0.39682539682539647,0.8201058201058203,0.39682539682539647,0.8201058201058203,0.5068783068783066,0.6518518518518516,0.5068783068783066\nTRAINING,gs://nih-pngs/00009889_018.png,Pneumothorax,0.12166666666666699,0.7414259338378906,0.1550000000000003,0.7414259338378906,0.1550000000000003,0.7803148227267794,0.12166666666666699,0.7803148227267794\nTRAINING,gs://nih-pngs/00022215_011.png,Cardiomegaly,0.3851851851851856,0.46772486772486815,0.8645502645502647,0.46772486772486815,0.8645502645502647,0.8158730158730165,0.3851851851851856,0.8158730158730165\nTRAINING,gs://nih-pngs/00029075_013.png,Pneumothorax,0.6412698412698418,0.13121693121693165,0.8857142857142861,0.13121693121693165,0.8857142857142861,0.3555555555555557,0.6412698412698418,0.3555555555555557\nTRAINING,gs://nih-pngs/00016564_000.png,Cardiomegaly,0.37552966101694923,0.38215042372881347,0.8172669491525419,0.38215042372881347,0.8172669491525419,0.6798199152542372,0.37552966101694923,0.6798199152542372\nTRAINING,gs://nih-pngs/00022416_004.png,Effusion,0.7989417989417988,0.4582010582010586,0.9396825396825401,0.4582010582010586,0.9396825396825401,0.6539682539682539,0.7989417989417988,0.6539682539682539\nTRAINING,gs://nih-pngs/00015583_000.png,Nodule,0.6624338624338623,0.33227513227513183,0.7089947089947088,0.33227513227513183,0.7089947089947088,0.3671957671957668,0.6624338624338623,0.3671957671957668\nTRAINING,gs://nih-pngs/00018427_011.png,Effusion,0.581666666666667,0.6703148227267793,0.878333333333334,0.6703148227267793,0.878333333333334,0.769203711615668,0.581666666666667,0.769203711615668\nTRAINING,gs://nih-pngs/00012021_054.png,Infiltrate,0.5703703703703701,0.2962962962962959,0.7894179894179892,0.2962962962962959,0.7894179894179892,0.7534391534391534,0.5703703703703701,0.7534391534391534\nTRAINING,gs://nih-pngs/00011322_006.png,Cardiomegaly,0.3564618644067793,0.473817097938667,0.8268008474576269,0.473817097938667,0.8268008474576269,0.7810204877691758,0.3564618644067793,0.7810204877691758\nTRAINING,gs://nih-pngs/00028509_007.png,Effusion,0.04867724867724863,0.33121693121693163,0.25185185185185216,0.33121693121693163,0.25185185185185216,0.8814814814814824,0.04867724867724863,0.8814814814814824\nTRAINING,gs://nih-pngs/00018921_038.png,Infiltrate,0.2962962962962959,0.27619047619047654,0.551322751322751,0.27619047619047654,0.551322751322751,0.6179894179894179,0.2962962962962959,0.6179894179894179\nTRAINING,gs://nih-pngs/00017893_005.png,Cardiomegaly,0.3776483050847461,0.3567266949152539,0.8575211864406787,0.3567266949152539,0.8575211864406787,0.7539724576271181,0.3776483050847461,0.7539724576271181\nTRAINING,gs://nih-pngs/00029861_013.png,Infiltrate,0.18944444444444433,0.18142593383789063,0.7838888888888886,0.18142593383789063,0.7838888888888886,0.6714259338378906,0.18944444444444433,0.6714259338378906\nTRAINING,gs://nih-pngs/00008386_000.png,Nodule,0.6952380952380957,0.34920634920634963,0.7523809523809528,0.34920634920634963,0.7523809523809528,0.3957671957671962,0.6952380952380957,0.3957671957671962\nTRAINING,gs://nih-pngs/00013461_011.png,Pneumonia,0.15388888888888866,0.12253704494900196,0.8483333333333329,0.12253704494900196,0.8483333333333329,0.9247592671712246,0.15388888888888866,0.9247592671712246\nTRAINING,gs://nih-pngs/00002350_001.png,Atelectasis,0.708994708994709,0.4698412698412695,0.8539682539682538,0.4698412698412695,0.8539682539682538,0.5566137566137563,0.708994708994709,0.5566137566137563\nTRAINING,gs://nih-pngs/00012094_006.png,Cardiomegaly,0.3936507936507939,0.40423280423280467,0.7978835978835985,0.40423280423280467,0.7978835978835985,0.7989417989417997,0.3936507936507939,0.7989417989417997\nTRAINING,gs://nih-pngs/00028876_035.png,Nodule,0.1862433862433867,0.333333333333333,0.2497354497354502,0.333333333333333,0.2497354497354502,0.4042328042328039,0.1862433862433867,0.4042328042328039\nTRAINING,gs://nih-pngs/00030412_001.png,Effusion,0.1947089947089951,0.5671957671957676,0.28994708994709034,0.5671957671957676,0.28994708994709034,0.8624338624338632,0.1947089947089951,0.8624338624338632\nTRAINING,gs://nih-pngs/00030413_003.png,Nodule,0.2497354497354502,0.23174603174603223,0.33650793650793703,0.23174603174603223,0.33650793650793703,0.3068783068783073,0.2497354497354502,0.3068783068783073\nTRAINING,gs://nih-pngs/00025368_018.png,Pneumothorax,0.14814814814814845,0.11957671957671973,0.4592592592592598,0.11957671957671973,0.4592592592592598,0.3851851851851855,0.14814814814814845,0.3851851851851855\nTRAINING,gs://nih-pngs/00000865_006.png,Atelectasis,0.8193855932203389,0.6094103182776504,0.8956567796610169,0.6094103182776504,0.8956567796610169,0.6486052335318877,0.8193855932203389,0.6486052335318877\nTRAINING,gs://nih-pngs/00018393_000.png,Infiltrate,0.5905555555555556,0.45809260050455763,0.7627777777777782,0.45809260050455763,0.7627777777777782,0.6514259338378906,0.5905555555555556,0.6514259338378906\nTRAINING,gs://nih-pngs/00010767_008.png,Pneumothorax,0.198333333333333,0.18698148939344628,0.35944444444444434,0.18698148939344628,0.35944444444444434,0.32587037828233495,0.198333333333333,0.32587037828233495\nTRAINING,gs://nih-pngs/00005567_000.png,Pneumonia,0.5534391534391533,0.5640211640211641,0.7915343915343915,0.5640211640211641,0.7915343915343915,0.8105820105820107,0.5534391534391533,0.8105820105820107\nTRAINING,gs://nih-pngs/00005532_019.png,Mass,0.6677248677248682,0.22962962962962988,0.7365079365079369,0.22962962962962988,0.7365079365079369,0.286772486772487,0.6677248677248682,0.286772486772487\nTRAINING,gs://nih-pngs/00017188_002.png,Effusion,0.195,0.469203711615668,0.418333333333333,0.469203711615668,0.418333333333333,0.5580926005045569,0.195,0.5580926005045569\nTRAINING,gs://nih-pngs/00001075_024.png,Mass,0.2835978835978838,0.31851851851851853,0.4338624338624336,0.31851851851851853,0.4338624338624336,0.5121693121693125,0.2835978835978838,0.5121693121693125\nTRAINING,gs://nih-pngs/00021009_001.png,Cardiomegaly,0.31091101694915235,0.35566737288135547,0.7600635593220342,0.35566737288135547,0.7600635593220342,0.6586334745762705,0.31091101694915235,0.6586334745762705\nTRAINING,gs://nih-pngs/00005066_030.png,Infiltrate,0.5194444444444444,0.4880926005045576,0.7561111111111114,0.4880926005045576,0.7561111111111114,0.6480926005045576,0.5194444444444444,0.6480926005045576\nTRAINING,gs://nih-pngs/00017098_003.png,Nodule,0.29312169312169334,0.27830687830687795,0.35026455026455044,0.27830687830687795,0.35026455026455044,0.35343915343915305,0.29312169312169334,0.35343915343915305\nTRAINING,gs://nih-pngs/00028861_009.png,Pneumothorax,0.5682539682539688,0.04656084656084658,0.8529100529100537,0.04656084656084658,0.8529100529100537,0.3396825396825399,0.5682539682539688,0.3396825396825399\nTRAINING,gs://nih-pngs/00002711_000.png,Pneumonia,0.18306878306878321,0.3671957671957676,0.45079365079365136,0.3671957671957676,0.45079365079365136,0.7333333333333341,0.18306878306878321,0.7333333333333341\nTRAINING,gs://nih-pngs/00016064_010.png,Pneumonia,0.22222222222222265,0.4402116402116406,0.4634920634920635,0.4402116402116406,0.4634920634920635,0.6433862433862441,0.22222222222222265,0.6433862433862441\nTRAINING,gs://nih-pngs/00016291_012.png,Pneumonia,0.14285714285714257,0.5619047619047617,0.34074074074074023,0.5619047619047617,0.34074074074074023,0.7915343915343915,0.14285714285714257,0.7915343915343915\nTRAINING,gs://nih-pngs/00004344_013.png,Cardiomegaly,0.3417989417989414,0.3386243386243389,0.855026455026455,0.3386243386243389,0.855026455026455,0.751322751322752,0.3417989417989414,0.751322751322752\nTRAINING,gs://nih-pngs/00022572_005.png,Effusion,0.14074074074074122,0.18518518518518554,0.36613756613756643,0.18518518518518554,0.36613756613756643,0.6529100529100537,0.14074074074074122,0.6529100529100537\nTRAINING,gs://nih-pngs/00011925_076.png,Mass,0.1206349206349209,0.1037037037037041,0.4095238095238096,0.1037037037037041,0.4095238095238096,0.4698412698412705,0.1206349206349209,0.4698412698412705\nTRAINING,gs://nih-pngs/00004534_001.png,Cardiomegaly,0.2507936507936504,0.41798941798941797,0.7883597883597881,0.41798941798941797,0.7883597883597881,0.824338624338624,0.2507936507936504,0.824338624338624\nTRAINING,gs://nih-pngs/00026538_034.png,Infiltrate,0.48994708994708985,0.47724867724867776,0.6719576719576719,0.47724867724867776,0.6719576719576719,0.6941798941798946,0.48994708994708985,0.6941798941798946\nTRAINING,gs://nih-pngs/00014551_010.png,Mass,0.5735449735449736,0.40105820105820117,0.7269841269841268,0.40105820105820117,0.7269841269841268,0.5767195767195772,0.5735449735449736,0.5767195767195772\nTRAINING,gs://nih-pngs/00008727_009.png,Pneumonia,0.20105820105820116,0.678306878306878,0.4328042328042334,0.678306878306878,0.4328042328042334,0.8888888888888887,0.20105820105820116,0.8888888888888887\nTRAINING,gs://nih-pngs/00000740_000.png,Cardiomegaly,0.29417989417989454,0.375661375661376,0.7597883597883603,0.375661375661376,0.7597883597883603,0.7534391534391534,0.29417989417989454,0.7534391534391534\nTRAINING,gs://nih-pngs/00025787_027.png,Effusion,0.5904761904761904,0.09735449735449736,0.9587301587301591,0.09735449735449736,0.9587301587301591,0.8169312169312171,0.5904761904761904,0.8169312169312171\nTRAINING,gs://nih-pngs/00022369_013.png,Infiltrate,0.205,0.3803148227267793,0.7761111111111113,0.3803148227267793,0.7761111111111113,0.5636481560601123,0.205,0.5636481560601123\nTRAINING,gs://nih-pngs/00018419_001.png,Atelectasis,0.7291005291005292,0.6275132275132276,0.8423280423280429,0.6275132275132276,0.8423280423280429,0.6783068783068784,0.7291005291005292,0.6783068783068784\nTRAINING,gs://nih-pngs/00010828_039.png,Infiltrate,0.6505555555555557,0.4403148227267793,0.895,0.4403148227267793,0.895,0.6814259338378906,0.6505555555555557,0.6814259338378906\nTRAINING,gs://nih-pngs/00017257_001.png,Mass,0.4169312169312168,0.2201058201058203,0.726984126984127,0.2201058201058203,0.726984126984127,0.5619047619047617,0.4169312169312168,0.5619047619047617\nTRAINING,gs://nih-pngs/00005869_001.png,Pneumonia,0.171666666666667,0.28587037828233497,0.34611111111111137,0.28587037828233497,0.34611111111111137,0.559203711615668,0.171666666666667,0.559203711615668\nTRAINING,gs://nih-pngs/00028454_016.png,Pneumonia,0.11746031746031738,0.4920634920634922,0.35026455026454983,0.4920634920634922,0.35026455026454983,0.7608465608465605,0.11746031746031738,0.7608465608465605\nTRAINING,gs://nih-pngs/00002763_031.png,Cardiomegaly,0.3935381355932207,0.34719279661016994,0.8585805084745761,0.34719279661016994,0.8585805084745761,0.7253707627118653,0.3935381355932207,0.7253707627118653\nTRAINING,gs://nih-pngs/00009403_006.png,Nodule,0.7312169312169317,0.4074074074074072,0.8052910052910058,0.4074074074074072,0.8052910052910058,0.458201058201058,0.7312169312169317,0.458201058201058\nTRAINING,gs://nih-pngs/00013993_013.png,Pneumonia,0.575661375661376,0.41269841269841306,0.7555555555555556,0.41269841269841306,0.7555555555555556,0.642328042328043,0.575661375661376,0.642328042328043\nTRAINING,gs://nih-pngs/00007471_003.png,Pneumothorax,0.5280423280423281,0.1037037037037041,0.8539682539682538,0.1037037037037041,0.8539682539682538,0.575661375661376,0.5280423280423281,0.575661375661376\nTRAINING,gs://nih-pngs/00013310_057.png,Infiltrate,0.11388888888888868,0.3036481560601133,0.8172222222222217,0.3036481560601133,0.8172222222222217,0.8947592671712247,0.11388888888888868,0.8947592671712247\nTRAINING,gs://nih-pngs/00012261_001.png,Pneumonia,0.6138888888888887,0.5003148227267793,0.8494444444444443,0.5003148227267793,0.8494444444444443,0.7114259338378907,0.6138888888888887,0.7114259338378907\nTRAINING,gs://nih-pngs/00016184_040.png,Mass,0.681666666666667,0.5269814893934462,0.7250000000000003,0.5269814893934462,0.7250000000000003,0.5769814893934463,0.681666666666667,0.5769814893934463\nTRAINING,gs://nih-pngs/00010103_014.png,Nodule,0.33544973544973533,0.4031746031746035,0.3756613756613756,0.4031746031746035,0.3756613756613756,0.44761904761904797,0.33544973544973533,0.44761904761904797\nTRAINING,gs://nih-pngs/00011402_007.png,Pneumonia,0.4427777777777773,0.5780926005045576,0.7038888888888887,0.5780926005045576,0.7038888888888887,0.7736481560601133,0.4427777777777773,0.7736481560601133\nTRAINING,gs://nih-pngs/00017083_002.png,Infiltrate,0.1544973544973545,0.3375661375661377,0.34391534391534373,0.3375661375661377,0.34391534391534373,0.5555555555555556,0.1544973544973545,0.5555555555555556\nTRAINING,gs://nih-pngs/00013922_021.png,Infiltrate,0.5671957671957676,0.10476190476190429,0.817989417989418,0.10476190476190429,0.817989417989418,0.39999999999999997,0.5671957671957676,0.39999999999999997\nTRAINING,gs://nih-pngs/00007124_006.png,Infiltrate,0.5671957671957676,0.3544973544973545,0.8772486772486777,0.3544973544973545,0.8772486772486777,0.7058201058201055,0.5671957671957676,0.7058201058201055\nTRAINING,gs://nih-pngs/00017214_015.png,Mass,0.5994444444444443,0.3414259338378906,0.6772222222222221,0.3414259338378906,0.6772222222222221,0.4814259338378906,0.5994444444444443,0.4814259338378906\nTRAINING,gs://nih-pngs/00022178_000.png,Pneumonia,0.22751322751322753,0.6444444444444444,0.3724867724867724,0.6444444444444444,0.3724867724867724,0.7947089947089941,0.22751322751322753,0.7947089947089941\nTRAINING,gs://nih-pngs/00005532_014.png,Cardiomegaly,0.3301587301587305,0.32275132275132323,0.7809523809523808,0.32275132275132323,0.7809523809523808,0.6613756613756621,0.3301587301587305,0.6613756613756621\nTRAINING,gs://nih-pngs/00016990_000.png,Cardiomegaly,0.3056144067796611,0.46428319963358206,0.7537076271186445,0.46428319963358206,0.7537076271186445,0.7587747250573106,0.3056144067796611,0.7587747250573106\nTRAINING,gs://nih-pngs/00016403_003.png,Atelectasis,0.8712923728813564,0.8564265461291298,0.9793432203389834,0.8564265461291298,0.9793432203389834,0.9210451901969264,0.8712923728813564,0.9210451901969264\nTRAINING,gs://nih-pngs/00030674_000.png,Atelectasis,0.6181144067796611,0.24606286065053126,0.8405720338983056,0.24606286065053126,0.8405720338983056,0.4515713352268027,0.6181144067796611,0.4515713352268027\nTRAINING,gs://nih-pngs/00015563_011.png,Cardiomegaly,0.3132275132275137,0.47301587301587306,0.8021164021164023,0.47301587301587306,0.8021164021164023,0.9132275132275136,0.3132275132275137,0.9132275132275136\nTRAINING,gs://nih-pngs/00011502_001.png,Cardiomegaly,0.4316737288135596,0.31011652542372853,0.7897245762711865,0.31011652542372853,0.7897245762711865,0.6829978813559316,0.4316737288135596,0.6829978813559316\nTRAINING,gs://nih-pngs/00016291_019.png,Effusion,0.14920634920634962,0.07407407407407413,0.41798941798941797,0.07407407407407413,0.41798941798941797,0.4285714285714286,0.14920634920634962,0.4285714285714286\nTRAINING,gs://nih-pngs/00020124_003.png,Atelectasis,0.17094445122612892,0.5668518575032548,0.4098333401150176,0.5668518575032548,0.4098333401150176,0.6679629686143662,0.17094445122612892,0.6679629686143662\nTRAINING,gs://nih-pngs/00012829_004.png,Atelectasis,0.16507936507936524,0.526984126984127,0.32910052910052934,0.526984126984127,0.32910052910052934,0.617989417989418,0.16507936507936524,0.617989417989418\nTRAINING,gs://nih-pngs/00007034_016.png,Effusion,0.7492063492063497,0.5640211640211641,0.8370370370370376,0.5640211640211641,0.8370370370370376,0.7354497354497354,0.7492063492063497,0.7354497354497354\nTRAINING,gs://nih-pngs/00014822_039.png,Pneumothorax,0.6294444444444444,0.2003148227267793,0.8194444444444444,0.2003148227267793,0.8194444444444444,0.8092037116156681,0.6294444444444444,0.8092037116156681\nTRAINING,gs://nih-pngs/00021201_010.png,Infiltrate,0.668333333333333,0.14364815606011327,0.878333333333333,0.14364815606011327,0.878333333333333,0.5669814893934463,0.668333333333333,0.5669814893934463\nTRAINING,gs://nih-pngs/00018865_008.png,Pneumothorax,0.205,0.1303148227267793,0.3461111111111113,0.1303148227267793,0.3461111111111113,0.2203148227267793,0.205,0.2203148227267793\nTRAINING,gs://nih-pngs/00029909_003.png,Pneumothorax,0.16388888888888867,0.16475926717122363,0.39166666666666605,0.16475926717122363,0.39166666666666605,0.25253704494900137,0.16388888888888867,0.25253704494900137\nTRAINING,gs://nih-pngs/00016964_011.png,Effusion,0.7127777777777773,0.5403148227267793,0.8027777777777773,0.5403148227267793,0.8027777777777773,0.598092600504557,0.7127777777777773,0.598092600504557\nTRAINING,gs://nih-pngs/00014663_013.png,Atelectasis,0.34497354497354493,0.27301587301587305,0.4783068783068779,0.27301587301587305,0.4783068783068779,0.4634920634920635,0.34497354497354493,0.4634920634920635\nTRAINING,gs://nih-pngs/00015064_001.png,Cardiomegaly,0.37037037037037013,0.43915343915343946,0.9597883597883594,0.43915343915343946,0.9597883597883594,0.9439153439153438,0.37037037037037013,0.9439153439153438\nTRAINING,gs://nih-pngs/00011291_003.png,Mass,0.6772486772486778,0.14285714285714257,0.8613756613756621,0.14285714285714257,0.8613756613756621,0.34179894179894144,0.6772486772486778,0.34179894179894144\nTRAINING,gs://nih-pngs/00008291_011.png,Pneumonia,0.18055555555555566,0.21142593383789063,0.8783333333333331,0.21142593383789063,0.8783333333333331,0.789203711615668,0.18055555555555566,0.789203711615668\nTRAINING,gs://nih-pngs/00013993_083.png,Infiltrate,0.582010582010582,0.34497354497354493,0.8285714285714286,0.34497354497354493,0.8285714285714286,0.6634920634920635,0.582010582010582,0.6634920634920635\nTRAINING,gs://nih-pngs/00014197_010.png,Pneumonia,0.6063492063492061,0.6455026455026455,0.9312169312169307,0.6455026455026455,0.9312169312169307,0.8359788359788359,0.6063492063492061,0.8359788359788359\nTRAINING,gs://nih-pngs/00008365_000.png,Cardiomegaly,0.3299788135593223,0.49761652542372853,0.73781779661017,0.49761652542372853,0.73781779661017,0.8916843220338985,0.3299788135593223,0.8916843220338985\nTRAINING,gs://nih-pngs/00017714_006.png,Effusion,0.7936507936507939,0.4962962962962959,0.9142857142857148,0.4962962962962959,0.9142857142857148,0.8169312169312168,0.7936507936507939,0.8169312169312168\nTRAINING,gs://nih-pngs/00012834_122.png,Effusion,0.07513227513227509,0.09312169312169316,0.32804232804232786,0.09312169312169316,0.32804232804232786,0.9460317460317459,0.07513227513227509,0.9460317460317459\nTRAINING,gs://nih-pngs/00022369_013.png,Effusion,0.16388888888888867,0.38920371161566797,0.3338888888888887,0.38920371161566797,0.3338888888888887,0.572537044949001,0.16388888888888867,0.572537044949001\nTRAINING,gs://nih-pngs/00013391_005.png,Infiltrate,0.0883333333333333,0.3569814893934463,0.3850000000000003,0.3569814893934463,0.3850000000000003,0.6680926005045577,0.0883333333333333,0.6680926005045577\nTRAINING,gs://nih-pngs/00029469_011.png,Effusion,0.7079365079365079,0.4201058201058203,0.8761904761904766,0.4201058201058203,0.8761904761904766,0.8613756613756621,0.7079365079365079,0.8613756613756621\nTRAINING,gs://nih-pngs/00018814_000.png,Nodule,0.6719576719576719,0.5026455026455029,0.7703703703703701,0.5026455026455029,0.7703703703703701,0.5936507936507939,0.6719576719576719,0.5936507936507939\nTRAINING,gs://nih-pngs/00028383_002.png,Infiltrate,0.16055555555555567,0.1636481560601133,0.4105555555555557,0.1636481560601133,0.4105555555555557,0.6847592671712246,0.16055555555555567,0.6847592671712246\nTRAINING,gs://nih-pngs/00025252_053.png,Effusion,0.013888888888888867,0.6258703782823349,0.3427777777777775,0.6258703782823349,0.3427777777777775,0.7825370449490019,0.013888888888888867,0.7825370449490019\nTRAINING,gs://nih-pngs/00020113_030.png,Infiltrate,0.25608465608465625,0.3862433862433867,0.3873015873015879,0.3862433862433867,0.3873015873015879,0.5111111111111113,0.25608465608465625,0.5111111111111113\nTRAINING,gs://nih-pngs/00021009_001.png,Infiltrate,0.15055555555555566,0.06475926717122392,0.7661111111111113,0.06475926717122392,0.7661111111111113,0.604759267171224,0.15055555555555566,0.604759267171224\nTRAINING,gs://nih-pngs/00009431_004.png,Infiltrate,0.6169312169312168,0.3777777777777773,0.8031746031746034,0.3777777777777773,0.8031746031746034,0.7894179894179892,0.6169312169312168,0.7894179894179892\nTRAINING,gs://nih-pngs/00020810_003.png,Atelectasis,0.15555555555555567,0.6984126984126983,0.4084656084656084,0.6984126984126983,0.4084656084656084,0.8095238095238095,0.15555555555555567,0.8095238095238095\nTRAINING,gs://nih-pngs/00021420_027.png,Mass,0.1883597883597881,0.5523809523809522,0.2920634920634922,0.5523809523809522,0.2920634920634922,0.6370370370370368,0.1883597883597881,0.6370370370370368\nTRAINING,gs://nih-pngs/00029464_015.png,Effusion,0.7027777777777774,0.5969814893934463,0.8894444444444444,0.5969814893934463,0.8894444444444444,0.6469814893934464,0.7027777777777774,0.6469814893934464\nTRAINING,gs://nih-pngs/00019499_000.png,Mass,0.7068783068783067,0.3047619047619053,0.8158730158730156,0.3047619047619053,0.8158730158730156,0.4000000000000005,0.7068783068783067,0.4000000000000005\nTRAINING,gs://nih-pngs/00009779_001.png,Atelectasis,0.6952380952380957,0.4825396825396826,0.8539682539682548,0.4825396825396826,0.8539682539682548,0.5502645502645503,0.6952380952380957,0.5502645502645503\nTRAINING,gs://nih-pngs/00000468_017.png,Atelectasis,0.1456567796610166,0.5066560809895146,0.2558262711864404,0.5066560809895146,0.2558262711864404,0.5511476064132435,0.1456567796610166,0.5511476064132435\nTRAINING,gs://nih-pngs/00030162_029.png,Pneumothorax,0.6074074074074072,0.16402116402116407,0.806349206349206,0.16402116402116407,0.806349206349206,0.31957671957671974,0.6074074074074072,0.31957671957671974\nTRAINING,gs://nih-pngs/00021703_001.png,Infiltrate,0.11055555555555567,0.6436481560601133,0.265,0.6436481560601133,0.265,0.6980926005045577,0.11055555555555567,0.6980926005045577\nTRAINING,gs://nih-pngs/00027441_002.png,Infiltrate,0.20423280423280468,0.333333333333333,0.3851851851851855,0.333333333333333,0.3851851851851855,0.6148148148148145,0.20423280423280468,0.6148148148148145\nTRAINING,gs://nih-pngs/00013673_001.png,Nodule,0.14708994708994727,0.4253968253968252,0.22645502645502666,0.4253968253968252,0.22645502645502666,0.49417989417989394,0.14708994708994727,0.49417989417989394\nTRAINING,gs://nih-pngs/00011576_000.png,Nodule,0.20211640211640233,0.569312169312169,0.24761904761904785,0.569312169312169,0.24761904761904785,0.6095238095238092,0.20211640211640233,0.6095238095238092\nTRAINING,gs://nih-pngs/00017747_008.png,Pneumothorax,0.22388888888888867,0.1703148227267793,0.4205555555555557,0.1703148227267793,0.4205555555555557,0.3247592671712236,0.22388888888888867,0.3247592671712236\nTRAINING,gs://nih-pngs/00021711_014.png,Effusion,0.5372222222222227,0.652537044949002,0.881666666666667,0.652537044949002,0.881666666666667,0.772537044949002,0.5372222222222227,0.772537044949002\nTRAINING,gs://nih-pngs/00019124_090.png,Nodule,0.6412698412698418,0.4825396825396826,0.7343915343915349,0.4825396825396826,0.7343915343915349,0.5566137566137568,0.6412698412698418,0.5566137566137568\nTRAINING,gs://nih-pngs/00001836_082.png,Mass,0.3291005291005293,0.3798941798941797,0.4656084656084658,0.3798941798941797,0.4656084656084658,0.4920634920634922,0.3291005291005293,0.4920634920634922\nTRAINING,gs://nih-pngs/00018427_004.png,Mass,0.5195767195767197,0.3206349206349209,0.624338624338624,0.3206349206349209,0.624338624338624,0.4190476190476191,0.5195767195767197,0.4190476190476191\nTRAINING,gs://nih-pngs/00014398_031.png,Effusion,0.18518518518518554,0.4529100529100527,0.3693121693121699,0.4529100529100527,0.3693121693121699,0.7724867724867724,0.18518518518518554,0.7724867724867724\nTRAINING,gs://nih-pngs/00009608_037.png,Pneumonia,0.46878306878306836,0.4158730158730156,0.6835978835978829,0.4158730158730156,0.6835978835978829,0.7767195767195761,0.46878306878306836,0.7767195767195761\nTRAINING,gs://nih-pngs/00030573_002.png,Infiltrate,0.5894179894179893,0.3291005291005293,0.7417989417989415,0.3291005291005293,0.7417989417989415,0.5079365079365078,0.5894179894179893,0.5079365079365078\nTRAINING,gs://nih-pngs/00014280_000.png,Nodule,0.8,0.3375661375661377,0.8507936507936509,0.3375661375661377,0.8507936507936509,0.39365079365079375,0.8,0.39365079365079375\nTRAINING,gs://nih-pngs/00020482_011.png,Infiltrate,0.48888888888888865,0.5026455026455029,0.678306878306878,0.5026455026455029,0.678306878306878,0.7767195767195771,0.48888888888888865,0.7767195767195771\nTRAINING,gs://nih-pngs/00011237_094.png,Infiltrate,0.5735449735449736,0.27301587301587305,0.7238095238095233,0.27301587301587305,0.7238095238095233,0.5777777777777784,0.5735449735449736,0.5777777777777784\nTRAINING,gs://nih-pngs/00019089_004.png,Atelectasis,0.5609110169491524,0.6109639830508476,0.7992584745762705,0.6109639830508476,0.7992584745762705,0.7921080508474581,0.5609110169491524,0.7921080508474581\nTRAINING,gs://nih-pngs/00028509_026.png,Cardiomegaly,0.30349576271186424,0.390625,0.7971398305084746,0.390625,0.7971398305084746,0.7264300847457628,0.30349576271186424,0.7264300847457628\nTRAINING,gs://nih-pngs/00000398_003.png,Cardiomegaly,0.3608465608465605,0.3798941798941797,0.8338624338624336,0.3798941798941797,0.8338624338624336,0.7470899470899472,0.3608465608465605,0.7470899470899472\nTRAINING,gs://nih-pngs/00014125_042.png,Pneumonia,0.24722222222222265,0.2869814893934463,0.7905555555555557,0.2869814893934463,0.7905555555555557,0.7114259338378907,0.24722222222222265,0.7114259338378907\nTRAINING,gs://nih-pngs/00012834_113.png,Pneumonia,0.5555555555555557,0.2539682539682539,0.8158730158730156,0.2539682539682539,0.8158730158730156,0.6677248677248672,0.5555555555555557,0.6677248677248672\nTRAINING,gs://nih-pngs/00005827_000.png,Cardiomegaly,0.38412698412698437,0.3005291005291006,0.8253968253968262,0.3005291005291006,0.8253968253968262,0.7608465608465605,0.38412698412698437,0.7608465608465605\nTRAINING,gs://nih-pngs/00025252_032.png,Pneumothorax,0.738333333333333,0.665870378282335,0.9349999999999999,0.665870378282335,0.9349999999999999,0.902537044949002,0.738333333333333,0.902537044949002\nTRAINING,gs://nih-pngs/00028383_002.png,Effusion,0.761666666666667,0.7536481560601133,0.8461111111111115,0.7536481560601133,0.8461111111111115,0.8092037116156688,0.761666666666667,0.8092037116156688\nTRAINING,gs://nih-pngs/00018253_059.png,Atelectasis,0.1809444512261289,0.39592592027452245,0.37983334011501757,0.39592592027452245,0.37983334011501757,0.6770370313856338,0.1809444512261289,0.6770370313856338\nTRAINING,gs://nih-pngs/00005532_000.png,Cardiomegaly,0.3735449735449736,0.25608465608465625,0.8380952380952382,0.25608465608465625,0.8380952380952382,0.6603174603174609,0.3735449735449736,0.6603174603174609\nTRAINING,gs://nih-pngs/00021420_020.png,Mass,0.1629629629629629,0.6740740740740743,0.25291005291005286,0.6740740740740743,0.25291005291005286,0.7629629629629632,0.1629629629629629,0.7629629629629632\nTRAINING,gs://nih-pngs/00020438_011.png,Cardiomegaly,0.3216931216931221,0.35238095238095213,0.7968253968253975,0.35238095238095213,0.7968253968253975,0.8211640211640205,0.3216931216931221,0.8211640211640205\nTRAINING,gs://nih-pngs/00016972_025.png,Effusion,0.6730158730158731,0.5121693121693125,0.7904761904761904,0.5121693121693125,0.7904761904761904,0.7037037037037042,0.6730158730158731,0.7037037037037042\nTRAINING,gs://nih-pngs/00028285_014.png,Infiltrate,0.621666666666667,0.3869814893934463,0.8505555555555557,0.3869814893934463,0.8505555555555557,0.7392037116156689,0.621666666666667,0.7392037116156689\nTRAINING,gs://nih-pngs/00021710_003.png,Infiltrate,0.5841269841269844,0.6190476190476192,0.7862433862433867,0.6190476190476192,0.7862433862433867,0.7968253968253965,0.5841269841269844,0.7968253968253965\nTRAINING,gs://nih-pngs/00019187_000.png,Cardiomegaly,0.3873015873015869,0.3746031746031748,0.8412698412698408,0.3746031746031748,0.8412698412698408,0.7502645502645509,0.3873015873015869,0.7502645502645509\nTRAINING,gs://nih-pngs/00019363_043.png,Infiltrate,0.4656084656084658,0.4793650793650791,0.7005291005291006,0.4793650793650791,0.7005291005291006,0.7079365079365079,0.4656084656084658,0.7079365079365079\nTRAINING,gs://nih-pngs/00020277_001.png,Effusion,0.6772486772486778,0.41798941798941797,0.8751322751322754,0.41798941798941797,0.8751322751322754,0.8021164021164023,0.6772486772486778,0.8021164021164023\nTRAINING,gs://nih-pngs/00000147_001.png,Atelectasis,0.6031746031746035,0.5851851851851856,0.7015873015873018,0.5851851851851856,0.7015873015873018,0.7608465608465615,0.6031746031746035,0.7608465608465615\nTRAINING,gs://nih-pngs/00025662_006.png,Nodule,0.8084656084656084,0.624338624338624,0.8582010582010582,0.624338624338624,0.8582010582010582,0.68042328042328,0.8084656084656084,0.68042328042328\nTRAINING,gs://nih-pngs/00023176_017.png,Cardiomegaly,0.31534391534391504,0.2497354497354502,0.8370370370370371,0.2497354497354502,0.8370370370370371,0.6656084656084658,0.31534391534391504,0.6656084656084658\nTRAINING,gs://nih-pngs/00019154_002.png,Atelectasis,0.28677248677248635,0.12275132275132324,0.41481481481481447,0.12275132275132324,0.41481481481481447,0.33439153439153513,0.28677248677248635,0.33439153439153513\nTRAINING,gs://nih-pngs/00026392_005.png,Pneumothorax,0.5505555555555557,0.10809260050455761,0.8594444444444443,0.10809260050455761,0.8594444444444443,0.3580926005045576,0.5505555555555557,0.3580926005045576\nTRAINING,gs://nih-pngs/00014839_017.png,Pneumonia,0.5978835978835977,0.34391534391534373,0.7978835978835976,0.34391534391534373,0.7978835978835976,0.6317460317460313,0.5978835978835977,0.6317460317460313\nTRAINING,gs://nih-pngs/00013615_052.png,Cardiomegaly,0.3428571428571426,0.39682539682539647,0.7957671957671952,0.39682539682539647,0.7957671957671952,0.7449735449735448,0.3428571428571426,0.7449735449735448\nTRAINING,gs://nih-pngs/00014795_002.png,Atelectasis,0.2825396825396826,0.5291005291005293,0.4275132275132275,0.5291005291005293,0.4275132275132275,0.6592592592592598,0.2825396825396826,0.6592592592592598\nTRAINING,gs://nih-pngs/00018427_004.png,Atelectasis,0.09206349206349208,0.6169312169312168,0.26560846560846574,0.6169312169312168,0.26560846560846574,0.6878306878306877,0.09206349206349208,0.6878306878306877\nTRAINING,gs://nih-pngs/00013031_005.png,Effusion,0.019047619047619042,0.4084656084656084,0.17566137566137588,0.4084656084656084,0.17566137566137588,0.7936507936507939,0.019047619047619042,0.7936507936507939\nTRAINING,gs://nih-pngs/00013272_005.png,Pneumonia,0.5968253968253965,0.5195767195767197,0.8116402116402109,0.5195767195767197,0.8116402116402109,0.8201058201058202,0.5968253968253965,0.8201058201058202\nTRAINING,gs://nih-pngs/00012505_007.png,Effusion,0.24867724867724902,0.16507936507936524,0.48148148148148145,0.16507936507936524,0.48148148148148145,0.684656084656085,0.24867724867724902,0.684656084656085\nTRAINING,gs://nih-pngs/00000211_016.png,Infiltrate,0.23174603174603223,0.45502645502645506,0.4571428571428574,0.45502645502645506,0.4571428571428574,0.7756613756613759,0.23174603174603223,0.7756613756613759\nTRAINING,gs://nih-pngs/00010277_000.png,Mass,0.2905555555555557,0.3036481560601133,0.818333333333333,0.3036481560601133,0.818333333333333,0.5747592671712246,0.2905555555555557,0.5747592671712246\nTRAINING,gs://nih-pngs/00011151_004.png,Mass,0.32388888888888867,0.20253704494900196,0.6905555555555556,0.20253704494900196,0.6905555555555556,0.559203711615669,0.32388888888888867,0.559203711615669\nTRAINING,gs://nih-pngs/00010277_000.png,Infiltrate,0.618333333333333,0.4069814893934463,0.8838888888888886,0.4069814893934463,0.8838888888888886,0.6236481560601133,0.618333333333333,0.6236481560601133\nTRAINING,gs://nih-pngs/00016429_015.png,Pneumothorax,0.14388888888888868,0.09142593383789062,0.515,0.09142593383789062,0.515,0.6469814893934464,0.14388888888888868,0.6469814893934464\nTRAINING,gs://nih-pngs/00013721_005.png,Pneumonia,0.2656084656084658,0.4169312169312168,0.4783068783068789,0.4169312169312168,0.4783068783068789,0.5767195767195762,0.2656084656084658,0.5767195767195762\nTRAINING,gs://nih-pngs/00018187_034.png,Cardiomegaly,0.4698093220338984,0.3874470338983047,0.8882415254237285,0.3874470338983047,0.8882415254237285,0.7200741525423722,0.4698093220338984,0.7200741525423722\nTRAINING,gs://nih-pngs/00002980_000.png,Pneumonia,0.25722222222222263,0.5780926005045576,0.8294444444444453,0.5780926005045576,0.8294444444444453,0.8680926005045575,0.25722222222222263,0.8680926005045575\nTRAINING,gs://nih-pngs/00014731_028.png,Mass,0.7555555555555556,0.25925925925925974,0.8656084656084658,0.25925925925925974,0.8656084656084658,0.3968253968253974,0.7555555555555556,0.3968253968253974\nTRAINING,gs://nih-pngs/00001369_000.png,Cardiomegaly,0.3291005291005293,0.26984126984126955,0.8698412698412705,0.26984126984126955,0.8698412698412705,0.6476190476190469,0.3291005291005293,0.6476190476190469\nTRAINING,gs://nih-pngs/00025368_033.png,Pneumothorax,0.7417989417989423,0.27301587301587305,0.9354497354497363,0.27301587301587305,0.9354497354497363,0.4624338624338623,0.7417989417989423,0.4624338624338623\nTRAINING,gs://nih-pngs/00029808_003.png,Cardiomegaly,0.31408898305084765,0.4007238775996836,0.7505296610169492,0.4007238775996836,0.7505296610169492,0.786317097938667,0.31408898305084765,0.786317097938667\nTRAINING,gs://nih-pngs/00013992_006.png,Atelectasis,0.2740740740740742,0.515343915343915,0.39999999999999997,0.515343915343915,0.39999999999999997,0.5936507936507933,0.2740740740740742,0.5936507936507933\nTRAINING,gs://nih-pngs/00016009_008.png,Atelectasis,0.5587301587301592,0.5629629629629629,0.7100529100529102,0.5629629629629629,0.7100529100529102,0.806349206349206,0.5587301587301592,0.806349206349206\nTRAINING,gs://nih-pngs/00020274_021.png,Nodule,0.15555555555555567,0.4275132275132275,0.2539682539682539,0.4275132275132275,0.2539682539682539,0.4941798941798942,0.15555555555555567,0.4941798941798942\nTRAINING,gs://nih-pngs/00008841_025.png,Pneumothorax,0.5705555555555557,0.07920371161566836,0.7583333333333331,0.07920371161566836,0.7583333333333331,0.1636481560601128,0.5705555555555557,0.1636481560601128\nTRAINING,gs://nih-pngs/00009705_000.png,Cardiomegaly,0.3301587301587305,0.30158730158730174,0.860317460317461,0.30158730158730174,0.860317460317461,0.6634920634920635,0.3301587301587305,0.6634920634920635\nTRAINING,gs://nih-pngs/00020146_005.png,Pneumothorax,0.17722222222222267,0.5492037116156679,0.46722222222222265,0.5492037116156679,0.46722222222222265,0.7747592671712236,0.17722222222222267,0.7747592671712236\nTRAINING,gs://nih-pngs/00001688_000.png,Nodule,0.6518518518518516,0.26984126984126955,0.7714285714285714,0.26984126984126955,0.7714285714285714,0.4169312169312168,0.6518518518518516,0.4169312169312168\nTRAINING,gs://nih-pngs/00018055_038.png,Pneumothorax,0.12275132275132324,0.2804232804232803,0.20952380952381006,0.2804232804232803,0.20952380952381006,0.48677248677248636,0.12275132275132324,0.48677248677248636\nTRAINING,gs://nih-pngs/00010277_000.png,Effusion,0.8427777777777773,0.6769814893934463,0.9138888888888884,0.6769814893934463,0.9138888888888884,0.7869814893934463,0.8427777777777773,0.7869814893934463\nTRAINING,gs://nih-pngs/00014251_029.png,Infiltrate,0.128333333333333,0.20920371161566798,0.8627777777777773,0.20920371161566798,0.8627777777777773,0.7458703782823349,0.128333333333333,0.7458703782823349\nTRAINING,gs://nih-pngs/00017243_010.png,Nodule,0.07513227513227509,0.5883597883597881,0.1619047619047619,0.5883597883597881,0.1619047619047619,0.6698412698412696,0.07513227513227509,0.6698412698412696\nTRAINING,gs://nih-pngs/00028518_021.png,Effusion,0.18055555555555566,0.662537044949002,0.361666666666667,0.662537044949002,0.361666666666667,0.7658703782823351,0.18055555555555566,0.7658703782823351\nTRAINING,gs://nih-pngs/00012975_003.png,Mass,0.20211640211640233,0.23174603174603223,0.40423280423280467,0.23174603174603223,0.40423280423280467,0.4296296296296299,0.20211640211640233,0.4296296296296299\nTRAINING,gs://nih-pngs/00026886_004.png,Atelectasis,0.2293432203389834,0.5050317796610166,0.43908898305084765,0.5050317796610166,0.43908898305084765,0.6374470338983047,0.2293432203389834,0.6374470338983047\nTRAINING,gs://nih-pngs/00014778_000.png,Nodule,0.23174603174603223,0.3248677248677246,0.282539682539683,0.3248677248677246,0.282539682539683,0.37248677248677226,0.23174603174603223,0.37248677248677226\nTRAINING,gs://nih-pngs/00029817_009.png,Atelectasis,0.21663135593220312,0.3096221826844297,0.3681144067796611,0.3096221826844297,0.3681144067796611,0.5214865894640909,0.21663135593220312,0.5214865894640909\nTRAINING,gs://nih-pngs/00000149_006.png,Atelectasis,0.5895127118644072,0.4494526911590059,0.8331567796610175,0.4494526911590059,0.8331567796610175,0.5373764199725651,0.5895127118644072,0.5373764199725651\nTRAINING,gs://nih-pngs/00025664_002.png,Effusion,0.06455026455026455,0.14074074074074122,0.33439153439153413,0.14074074074074122,0.33439153439153413,0.7566137566137567,0.06455026455026455,0.7566137566137567\nTRAINING,gs://nih-pngs/00023075_033.png,Mass,0.23388888888888867,0.522537044949002,0.3049999999999998,0.522537044949002,0.3049999999999998,0.5869814893934464,0.23388888888888867,0.5869814893934464\nTRAINING,gs://nih-pngs/00022899_000.png,Effusion,0.6994708994708995,0.4698412698412695,0.9164021164021163,0.4698412698412695,0.9164021164021163,0.7788359788359784,0.6994708994708995,0.7788359788359784\nTRAINING,gs://nih-pngs/00000661_000.png,Cardiomegaly,0.2918432203389834,0.4272069284471416,0.8278601694915253,0.4272069284471416,0.8278601694915253,0.8456391318369716,0.2918432203389834,0.8456391318369716\nTRAINING,gs://nih-pngs/00015069_001.png,Infiltrate,0.16722222222222266,0.18253704494900194,0.8372222222222228,0.18253704494900194,0.8372222222222228,0.7014259338378905,0.16722222222222266,0.7014259338378905\nTRAINING,gs://nih-pngs/00004893_085.png,Cardiomegaly,0.3767195767195772,0.33544973544973533,0.8296296296296299,0.33544973544973533,0.8296296296296299,0.715343915343915,0.3767195767195772,0.715343915343915\nTRAINING,gs://nih-pngs/00016937_014.png,Pneumothorax,0.16825396825396874,0.08148148148148145,0.4275132275132285,0.08148148148148145,0.4275132275132285,0.2835978835978838,0.16825396825396874,0.2835978835978838\nTRAINING,gs://nih-pngs/00021420_014.png,Nodule,0.769312169312169,0.2656084656084658,0.8380952380952377,0.2656084656084658,0.8380952380952377,0.3407407407407409,0.769312169312169,0.3407407407407409\nTRAINING,gs://nih-pngs/00026865_003.png,Infiltrate,0.6084656084656084,0.4656084656084658,0.7978835978835976,0.4656084656084658,0.7978835978835976,0.6306878306878311,0.6084656084656084,0.6306878306878311\nTRAINING,gs://nih-pngs/00027213_044.png,Pneumothorax,0.5572222222222226,0.16253704494900195,0.7616666666666669,0.16253704494900195,0.7616666666666669,0.955870378282335,0.5572222222222226,0.955870378282335\nTRAINING,gs://nih-pngs/00022470_006.png,Infiltrate,0.18833333333333302,0.18698148939344628,0.9094444444444444,0.18698148939344628,0.9094444444444444,0.7992037116156689,0.18833333333333302,0.7992037116156689\nTRAINING,gs://nih-pngs/00015090_006.png,Pneumonia,0.5772222222222226,0.5069814893934463,0.8172222222222226,0.5069814893934463,0.8172222222222226,0.7036481560601133,0.5772222222222226,0.7036481560601133\nTRAINING,gs://nih-pngs/00020429_020.png,Atelectasis,0.1629629629629629,0.5767195767195772,0.34074074074074023,0.5767195767195772,0.34074074074074023,0.6603174603174607,0.1629629629629629,0.6603174603174607\nTRAINING,gs://nih-pngs/00017582_003.png,Atelectasis,0.2507936507936504,0.3936507936507939,0.4455026455026455,0.3936507936507939,0.4455026455026455,0.533333333333334,0.2507936507936504,0.533333333333334\nTRAINING,gs://nih-pngs/00020482_032.png,Atelectasis,0.4709444512261289,0.3446296352810332,0.6765000067816845,0.3446296352810332,0.6765000067816845,0.6979629686143662,0.4709444512261289,0.6979629686143662\nTRAINING,gs://nih-pngs/00025732_004.png,Cardiomegaly,0.21375661375661426,0.3809523809523809,0.7386243386243388,0.3809523809523809,0.7386243386243388,0.787301587301587,0.21375661375661426,0.787301587301587\nTRAINING,gs://nih-pngs/00016291_002.png,Effusion,0.6027777777777773,0.6603148227267793,0.921666666666666,0.6603148227267793,0.921666666666666,0.736981489393446,0.6027777777777773,0.736981489393446\nTRAINING,gs://nih-pngs/00013346_015.png,Cardiomegaly,0.3649364406779658,0.41287076271186424,0.8140889830508476,0.41287076271186424,0.8140889830508476,0.9224046610169492,0.3649364406779658,0.9224046610169492\nTRAINING,gs://nih-pngs/00027556_007.png,Mass,0.06878306878306875,0.1915343915343916,0.23492063492063517,0.1915343915343916,0.23492063492063517,0.42222222222222267,0.06878306878306875,0.42222222222222267\nTRAINING,gs://nih-pngs/00029894_000.png,Effusion,0.6984126984126983,0.4962962962962959,0.9227513227513223,0.4962962962962959,0.9227513227513223,0.708994708994709,0.6984126984126983,0.708994708994709\nTRAINING,gs://nih-pngs/00019750_029.png,Infiltrate,0.6582010582010586,0.3682539682539688,0.8518518518518525,0.3682539682539688,0.8518518518518525,0.5957671957671963,0.6582010582010586,0.5957671957671963\nTRAINING,gs://nih-pngs/00028876_027.png,Pneumothorax,0.5248677248677246,0.11111111111111133,0.751322751322751,0.11111111111111133,0.751322751322751,0.25079365079365135,0.5248677248677246,0.25079365079365135\nTRAINING,gs://nih-pngs/00017346_000.png,Nodule,0.8529100529100527,0.6010582010582012,0.8804232804232802,0.6010582010582012,0.8804232804232802,0.633862433862434,0.8529100529100527,0.633862433862434\nTRAINING,gs://nih-pngs/00028285_014.png,Pneumonia,0.645,0.44587037828233494,0.8505555555555557,0.44587037828233494,0.8505555555555557,0.7714259338378906,0.645,0.7714259338378906\nTRAINING,gs://nih-pngs/00017981_014.png,Infiltrate,0.24867724867724902,0.3047619047619053,0.43915343915343946,0.3047619047619053,0.43915343915343946,0.4412698412698418,0.24867724867724902,0.4412698412698418\nTRAINING,gs://nih-pngs/00020774_000.png,Nodule,0.22433862433862403,0.466666666666667,0.2835978835978833,0.466666666666667,0.2835978835978833,0.5280423280423284,0.22433862433862403,0.5280423280423284\nTRAINING,gs://nih-pngs/00004911_018.png,Nodule,0.6793650793650791,0.3121693121693125,0.7777777777777773,0.3121693121693125,0.7777777777777773,0.3989417989417993,0.6793650793650791,0.3989417989417993\nTRAINING,gs://nih-pngs/00017500_002.png,Effusion,0.10899470899470898,0.48571428571428615,0.30264550264550294,0.48571428571428615,0.30264550264550294,0.751322751322752,0.10899470899470898,0.751322751322752\nTRAINING,gs://nih-pngs/00010230_001.png,Infiltrate,0.6613756613756612,0.6476190476190479,0.8253968253968252,0.6476190476190479,0.8253968253968252,0.7851851851851855,0.6613756613756612,0.7851851851851855\nTRAINING,gs://nih-pngs/00013285_026.png,Effusion,0.17388888888888868,0.4880926005045576,0.21277777777777754,0.4880926005045576,0.21277777777777754,0.7480926005045576,0.17388888888888868,0.7480926005045576\nTRAINING,gs://nih-pngs/00021409_001.png,Cardiomegaly,0.3056144067796611,0.33659957627118653,0.7865466101694911,0.33659957627118653,0.7865466101694911,0.7147775423728818,0.3056144067796611,0.7147775423728818\nTRAINING,gs://nih-pngs/00026920_000.png,Atelectasis,0.33538889567057323,0.43574074639214455,0.4531666734483506,0.43574074639214455,0.4531666734483506,0.48796296861436683,0.33538889567057323,0.48796296861436683\nTRAINING,gs://nih-pngs/00028625_000.png,Atelectasis,0.3301587301587305,0.4402116402116406,0.44761904761904786,0.4402116402116406,0.44761904761904786,0.5343915343915348,0.3301587301587305,0.5343915343915348\nTRAINING,gs://nih-pngs/00029469_007.png,Mass,0.824338624338624,0.5121693121693125,0.982010582010582,0.5121693121693125,0.982010582010582,0.7015873015873018,0.824338624338624,0.7015873015873018\nTRAINING,gs://nih-pngs/00012637_000.png,Atelectasis,0.7111111111111114,0.4878306878306875,0.8402116402116406,0.4878306878306875,0.8402116402116406,0.569312169312169,0.7111111111111114,0.569312169312169\nTRAINING,gs://nih-pngs/00000744_006.png,Atelectasis,0.1435381355932207,0.49761652542372853,0.28230932203389847,0.49761652542372853,0.28230932203389847,0.6141419491525419,0.1435381355932207,0.6141419491525419\nTRAINING,gs://nih-pngs/00002106_000.png,Pneumothorax,0.6227777777777773,0.4180926005045576,0.7494444444444444,0.4180926005045576,0.7494444444444444,0.569203711615669,0.6227777777777773,0.569203711615669\nTRAINING,gs://nih-pngs/00012376_010.png,Infiltrate,0.228333333333333,0.38364815606011327,0.45055555555555565,0.38364815606011327,0.45055555555555565,0.6336481560601133,0.228333333333333,0.6336481560601133\nTRAINING,gs://nih-pngs/00011925_072.png,Mass,0.368333333333333,0.24809260050455761,0.5261111111111103,0.24809260050455761,0.5261111111111103,0.6436481560601133,0.368333333333333,0.6436481560601133\nTRAINING,gs://nih-pngs/00029502_006.png,Effusion,0.14497354497354492,0.442328042328042,0.3957671957671953,0.442328042328042,0.3957671957671953,0.8264550264550263,0.14497354497354492,0.8264550264550263\nTRAINING,gs://nih-pngs/00018032_000.png,Pneumonia,0.245,0.3403148227267793,0.3861111111111113,0.3403148227267793,0.3861111111111113,0.44920371161566797,0.245,0.44920371161566797\nTRAINING,gs://nih-pngs/00003400_003.png,Pneumothorax,0.5938888888888887,0.055870378282335056,0.8294444444444443,0.055870378282335056,0.8294444444444443,0.27920371161566804,0.5938888888888887,0.27920371161566804\nTRAINING,gs://nih-pngs/00020332_000.png,Nodule,0.22433862433862403,0.6084656084656084,0.2973544973544971,0.6084656084656084,0.2973544973544971,0.6708994708994708,0.22433862433862403,0.6708994708994708\nTRAINING,gs://nih-pngs/00009863_058.png,Pneumonia,0.30687830687830664,0.3640211640211641,0.484656084656084,0.3640211640211641,0.484656084656084,0.6201058201058203,0.30687830687830664,0.6201058201058203\nTRAINING,gs://nih-pngs/00027817_001.png,Effusion,0.7428571428571425,0.3809523809523809,0.9354497354497353,0.3809523809523809,0.9354497354497353,0.73968253968254,0.7428571428571425,0.73968253968254\nTRAINING,gs://nih-pngs/00022141_023.png,Pneumothorax,0.6294444444444444,0.09475926717122393,0.8372222222222216,0.09475926717122393,0.8372222222222216,0.22142593383789091,0.6294444444444444,0.22142593383789091\nTRAINING,gs://nih-pngs/00002435_005.png,Cardiomegaly,0.3543432203389834,0.4690148305084746,0.7462923728813564,0.4690148305084746,0.7462923728813564,0.7603283898305088,0.3543432203389834,0.7603283898305088\nTRAINING,gs://nih-pngs/00014716_007.png,Atelectasis,0.6700211864406778,0.1284604476670088,0.8511652542372881,0.1284604476670088,0.8511652542372881,0.4346045154636191,0.6700211864406778,0.4346045154636191\nTRAINING,gs://nih-pngs/00015605_051.png,Pneumonia,0.20634920634920606,0.5259259259259258,0.35026455026454983,0.5259259259259258,0.35026455026454983,0.684656084656085,0.20634920634920606,0.684656084656085\nTRAINING,gs://nih-pngs/00020857_008.png,Atelectasis,0.18591101694915235,0.5585628606505313,0.7356991525423731,0.5585628606505313,0.7356991525423731,0.7566560809895146,0.18591101694915235,0.7566560809895146\nTRAINING,gs://nih-pngs/00013991_000.png,Mass,0.3724867724867725,0.36190476190476173,0.4761904761904766,0.36190476190476173,0.4761904761904766,0.4550264550264549,0.3724867724867725,0.4550264550264549\nTRAINING,gs://nih-pngs/00019917_004.png,Atelectasis,0.5987222290039063,0.759203711615668,0.8409444512261289,0.759203711615668,0.8409444512261289,0.8047592671712236,0.5987222290039063,0.8047592671712236\nTRAINING,gs://nih-pngs/00016705_006.png,Pneumonia,0.6805555555555557,0.3103148227267793,0.7694444444444446,0.3103148227267793,0.7694444444444446,0.5403148227267793,0.6805555555555557,0.5403148227267793\nTRAINING,gs://nih-pngs/00014976_003.png,Effusion,0.5927777777777773,0.665870378282335,0.8294444444444443,0.665870378282335,0.8294444444444443,0.7436481560601127,0.5927777777777773,0.7436481560601127\nTRAINING,gs://nih-pngs/00020113_017.png,Atelectasis,0.21239406779661035,0.5034781148878194,0.8765889830508478,0.5034781148878194,0.8765889830508478,0.6666137081081582,0.21239406779661035,0.6666137081081582\nTRAINING,gs://nih-pngs/00013635_002.png,Cardiomegaly,0.3544973544973545,0.32275132275132323,0.806349206349206,0.32275132275132323,0.806349206349206,0.6835978835978838,0.3544973544973545,0.6835978835978838\nTRAINING,gs://nih-pngs/00029502_006.png,Atelectasis,0.21587301587301563,0.575661375661376,0.4613756613756611,0.575661375661376,0.4613756613756611,0.7502645502645509,0.21587301587301563,0.7502645502645509\nTRAINING,gs://nih-pngs/00009218_015.png,Effusion,0.18941798941798926,0.21375661375661426,0.4052910052910049,0.21375661375661426,0.4052910052910049,0.7925925925925927,0.18941798941798926,0.7925925925925927\nTRAINING,gs://nih-pngs/00013471_002.png,Pneumothorax,0.12611111111111134,0.6769814893934463,0.39055555555555566,0.6769814893934463,0.39055555555555566,0.773648156060113,0.12611111111111134,0.773648156060113\nTRAINING,gs://nih-pngs/00009107_006.png,Pneumonia,0.1714285714285713,0.29841269841269824,0.4042328042328037,0.29841269841269824,0.4042328042328037,0.6941798941798936,0.1714285714285713,0.6941798941798936\nTRAINING,gs://nih-pngs/00019495_004.png,Atelectasis,0.7208686440677968,0.5527012711864404,0.8670550847457626,0.5527012711864404,0.8670550847457626,0.5908368644067794,0.7208686440677968,0.5908368644067794\nTRAINING,gs://nih-pngs/00018657_003.png,Effusion,0.7068783068783067,0.43915343915343946,0.873015873015873,0.43915343915343946,0.873015873015873,0.7259259259259259,0.7068783068783067,0.7259259259259259\nTRAINING,gs://nih-pngs/00014015_003.png,Effusion,0.10277777777777734,0.399203711615668,0.37166666666666603,0.399203711615668,0.37166666666666603,0.5736481560601123,0.10277777777777734,0.5736481560601123\nTRAINING,gs://nih-pngs/00002290_001.png,Nodule,0.2539682539682539,0.7005291005291006,0.3164021164021163,0.7005291005291006,0.3164021164021163,0.7470899470899471,0.2539682539682539,0.7470899470899471\nTRAINING,gs://nih-pngs/00027094_003.png,Atelectasis,0.7515889830508476,0.5479696403115478,0.9009533898305088,0.5479696403115478,0.9009533898305088,0.6962747250573105,0.7515889830508476,0.6962747250573105\nTRAINING,gs://nih-pngs/00027464_033.png,Cardiomegaly,0.2888888888888887,0.22433862433862403,0.7968253968253964,0.22433862433862403,0.7968253968253964,0.6105820105820108,0.2888888888888887,0.6105820105820108\nTRAINING,gs://nih-pngs/00003894_005.png,Pneumonia,0.568333333333333,0.1636481560601133,0.851666666666666,0.1636481560601133,0.851666666666666,0.592537044949002,0.568333333333333,0.592537044949002\nTRAINING,gs://nih-pngs/00026319_000.png,Nodule,0.6529100529100528,0.6370370370370371,0.7714285714285714,0.6370370370370371,0.7714285714285714,0.7142857142857143,0.6529100529100528,0.7142857142857143\nTRAINING,gs://nih-pngs/00004342_002.png,Cardiomegaly,0.1957671957671953,0.47619047619047655,0.6624338624338624,0.47619047619047655,0.6624338624338624,0.9439153439153447,0.1957671957671953,0.9439153439153447\nTRAINING,gs://nih-pngs/00016972_019.png,Atelectasis,0.5026483050847461,0.6200035386166328,0.7939618644067803,0.6200035386166328,0.7939618644067803,0.8435204877691749,0.5026483050847461,0.8435204877691749\nTRAINING,gs://nih-pngs/00012141_013.png,Pneumonia,0.5661375661375664,0.20423280423280468,0.8031746031746034,0.20423280423280468,0.8031746031746034,0.5746031746031748,0.5661375661375664,0.5746031746031748\nTRAINING,gs://nih-pngs/00014447_004.png,Effusion,0.15132275132275097,0.4190476190476191,0.24338624338624304,0.4190476190476191,0.24338624338624304,0.6814814814814814,0.15132275132275097,0.6814814814814814\nTRAINING,gs://nih-pngs/00020408_058.png,Pneumothorax,0.15767195767195802,0.07089947089947089,0.43915343915343946,0.07089947089947089,0.43915343915343946,0.4550264550264553,0.15767195767195802,0.4550264550264553\nTRAINING,gs://nih-pngs/00008814_010.png,Infiltrate,0.20055555555555565,0.38364815606011327,0.8294444444444444,0.38364815606011327,0.8294444444444444,0.4680926005045577,0.20055555555555565,0.4680926005045577\nTRAINING,gs://nih-pngs/00029940_007.png,Atelectasis,0.20740740740740723,0.3735449735449736,0.34814814814814843,0.3735449735449736,0.34814814814814843,0.5523809523809522,0.20740740740740723,0.5523809523809522\nTRAINING,gs://nih-pngs/00029200_006.png,Atelectasis,0.1291005291005293,0.4962962962962959,0.28148148148148144,0.4962962962962959,0.28148148148148144,0.6084656084656084,0.1291005291005293,0.6084656084656084\nTRAINING,gs://nih-pngs/00019750_012.png,Infiltrate,0.13722222222222266,0.1480926005045576,0.8338888888888897,0.1480926005045576,0.8338888888888897,0.5736481560601133,0.13722222222222266,0.5736481560601133\nTRAINING,gs://nih-pngs/00020184_013.png,Infiltrate,0.15132275132275097,0.4825396825396826,0.3777777777777773,0.4825396825396826,0.3777777777777773,0.7248677248677247,0.15132275132275097,0.7248677248677247\nTRAINING,gs://nih-pngs/00022237_002.png,Mass,0.2634920634920635,0.4613756613756611,0.3873015873015869,0.4613756613756611,0.3873015873015869,0.5608465608465605,0.2634920634920635,0.5608465608465605\nTRAINING,gs://nih-pngs/00005089_014.png,Effusion,0.6296296296296299,0.18306878306878321,0.8529100529100527,0.18306878306878321,0.8529100529100527,0.7650793650793652,0.6296296296296299,0.7650793650793652\nTRAINING,gs://nih-pngs/00013993_077.png,Pneumonia,0.20388888888888868,0.3936481560601133,0.7627777777777773,0.3936481560601133,0.7627777777777773,0.7769814893934464,0.20388888888888868,0.7769814893934464\nTRAINING,gs://nih-pngs/00012834_008.png,Atelectasis,0.10899470899470898,0.4031746031746035,0.30264550264550294,0.4031746031746035,0.30264550264550294,0.4740740740740744,0.10899470899470898,0.4740740740740744\nTRAINING,gs://nih-pngs/00017028_000.png,Nodule,0.1417989417989414,0.5661375661375664,0.21693121693121648,0.5661375661375664,0.21693121693121648,0.6232804232804235,0.1417989417989414,0.6232804232804235\nTRAINING,gs://nih-pngs/00000150_002.png,Pneumonia,0.5873015873015869,0.582010582010582,0.7978835978835976,0.582010582010582,0.7978835978835976,0.7587301587301591,0.5873015873015869,0.7587301587301591\nTRAINING,gs://nih-pngs/00013659_019.png,Pneumonia,0.5372222222222227,0.45253704494900193,0.7050000000000001,0.45253704494900193,0.7050000000000001,0.7214259338378906,0.5372222222222227,0.7214259338378906\nTRAINING,gs://nih-pngs/00021782_028.png,Pneumothorax,0.13015873015873047,0.09735449735449736,0.3470899470899473,0.09735449735449736,0.3470899470899473,0.5291005291005295,0.13015873015873047,0.5291005291005295\nTRAINING,gs://nih-pngs/00029596_018.png,Effusion,0.7172222222222226,0.42475926717122364,0.8172222222222226,0.42475926717122364,0.8172222222222226,0.7447592671712236,0.7172222222222226,0.7447592671712236\nTRAINING,gs://nih-pngs/00001170_046.png,Atelectasis,0.6202330508474581,0.3742408267522266,0.8596398305084747,0.3742408267522266,0.8596398305084747,0.5638594708200235,0.6202330508474581,0.5638594708200235\nTRAINING,gs://nih-pngs/00020213_078.png,Effusion,0.18055555555555566,0.6547592671712237,0.41388888888888864,0.6547592671712237,0.41388888888888864,0.752537044949001,0.18055555555555566,0.752537044949001\nTRAINING,gs://nih-pngs/00029464_003.png,Atelectasis,0.23761111789279493,0.36574074639214454,0.43761111789279494,0.36574074639214454,0.43761111789279494,0.49129630194770024,0.23761111789279493,0.49129630194770024\nTRAINING,gs://nih-pngs/00001900_026.png,Infiltrate,0.5650793650793652,0.4338624338624336,0.7936507936507939,0.4338624338624336,0.7936507936507939,0.7185185185185186,0.5650793650793652,0.7185185185185186\nTRAINING,gs://nih-pngs/00017877_001.png,Atelectasis,0.6445974576271182,0.5564265493619238,0.8405720338983047,0.5564265493619238,0.8405720338983047,0.6326977358026018,0.6445974576271182,0.6326977358026018\nTRAINING,gs://nih-pngs/00013118_008.png,Atelectasis,0.21980932203389844,0.5341984538708702,0.3045550847457628,0.5341984538708702,0.3045550847457628,0.6115289623454464,0.21980932203389844,0.6115289623454464\nTRAINING,gs://nih-pngs/00030636_004.png,Infiltrate,0.598333333333333,0.44920371161566797,0.8172222222222217,0.44920371161566797,0.8172222222222217,0.579203711615668,0.598333333333333,0.579203711615668\nTRAINING,gs://nih-pngs/00006948_002.png,Atelectasis,0.7164021164021163,0.684656084656085,0.8402116402116397,0.684656084656085,0.8402116402116397,0.774603174603175,0.7164021164021163,0.774603174603175\nTRAINING,gs://nih-pngs/00014626_035.png,Effusion,0.14708994708994727,0.1671957671957676,0.35767195767195803,0.1671957671957676,0.35767195767195803,0.9343915343915351,0.14708994708994727,0.9343915343915351\nTRAINING,gs://nih-pngs/00023058_004.png,Effusion,0.03722222222222227,0.5492037116156679,0.34722222222222227,0.5492037116156679,0.34722222222222227,0.7469814893934452,0.03722222222222227,0.7469814893934452\nTRAINING,gs://nih-pngs/00008399_007.png,Cardiomegaly,0.3544973544973545,0.37037037037037013,0.8888888888888886,0.37037037037037013,0.8888888888888886,0.733333333333333,0.3544973544973545,0.733333333333333\nTRAINING,gs://nih-pngs/00016987_022.png,Atelectasis,0.08148148148148145,0.4783068783068779,0.3724867724867724,0.4783068783068779,0.3724867724867724,0.5968253968253965,0.08148148148148145,0.5968253968253965\nTRAINING,gs://nih-pngs/00001946_029.png,Pneumothorax,0.28277777777777735,0.3869814893934463,0.3538888888888885,0.3869814893934463,0.3538888888888885,0.5380926005045576,0.28277777777777735,0.5380926005045576\nTRAINING,gs://nih-pngs/00019271_064.png,Atelectasis,0.25900423728813576,0.4971221826844297,0.8384533898305089,0.4971221826844297,0.8384533898305089,0.7587747250573116,0.25900423728813576,0.7587747250573116\nTRAINING,gs://nih-pngs/00012622_016.png,Pneumothorax,0.746031746031746,0.16402116402116407,0.8253968253968255,0.16402116402116407,0.8253968253968255,0.2878306878306875,0.746031746031746,0.2878306878306875\nTRAINING,gs://nih-pngs/00026451_068.png,Pneumothorax,0.288333333333333,0.6269814893934463,0.408333333333333,0.6269814893934463,0.408333333333333,0.7203148227267796,0.288333333333333,0.7203148227267796\nTRAINING,gs://nih-pngs/00008005_004.png,Atelectasis,0.6212923728813564,0.5765713352268027,0.7070974576271191,0.5765713352268027,0.7070974576271191,0.7471221826844296,0.6212923728813564,0.7471221826844296\nTRAINING,gs://nih-pngs/00022727_000.png,Infiltrate,0.201666666666667,0.1936481560601133,0.868333333333334,0.1936481560601133,0.868333333333334,0.6036481560601132,0.201666666666667,0.6036481560601132\nTRAINING,gs://nih-pngs/00010447_018.png,Pneumonia,0.15661375661375684,0.5386243386243389,0.38412698412698437,0.5386243386243389,0.38412698412698437,0.7619047619047618,0.15661375661375684,0.7619047619047618\nTRAINING,gs://nih-pngs/00015078_013.png,Effusion,0.060555555555555564,0.5536481560601133,0.9405555555555556,0.5536481560601133,0.9405555555555556,0.7814259338378906,0.060555555555555564,0.7814259338378906\nTRAINING,gs://nih-pngs/00005567_025.png,Pneumonia,0.5947089947089951,0.5492063492063496,0.7396825396825399,0.5492063492063496,0.7396825396825399,0.7354497354497362,0.5947089947089951,0.7354497354497362\nTRAINING,gs://nih-pngs/00018623_001.png,Mass,0.27055555555555566,0.48698148939344627,0.868333333333333,0.48698148939344627,0.868333333333333,0.7392037116156689,0.27055555555555566,0.7392037116156689\nTRAINING,gs://nih-pngs/00014022_054.png,Pneumonia,0.6031746031746035,0.7121693121693125,0.7767195767195771,0.7121693121693125,0.7767195767195771,0.9597883597883603,0.6031746031746035,0.9597883597883603\nTRAINING,gs://nih-pngs/00009403_002.png,Nodule,0.6306878306878311,0.6222222222222227,0.701587301587302,0.6222222222222227,0.701587301587302,0.6931216931216936,0.6306878306878311,0.6931216931216936\nTRAINING,gs://nih-pngs/00025228_005.png,Atelectasis,0.5778601694915254,0.447334047091209,0.8659957627118643,0.447334047091209,0.8659957627118643,0.6835628606505313,0.5778601694915254,0.6835628606505313\nTRAINING,gs://nih-pngs/00012175_008.png,Mass,0.333333333333333,0.4624338624338623,0.46772486772486715,0.4624338624338623,0.46772486772486715,0.5957671957671953,0.333333333333333,0.5957671957671953\nTRAINING,gs://nih-pngs/00018496_007.png,Pneumothorax,0.5594444444444443,0.12253704494900196,0.7772222222222216,0.12253704494900196,0.7772222222222216,0.21475926717122423,0.5594444444444443,0.21475926717122423\nTRAINING,gs://nih-pngs/00025368_014.png,Atelectasis,0.28760593220338965,0.6687146849551445,0.40201271186440624,0.6687146849551445,0.40201271186440624,0.7513418035992123,0.28760593220338965,0.7513418035992123\nTRAINING,gs://nih-pngs/00011857_001.png,Atelectasis,0.6984126984126983,0.5248677248677246,0.9026455026455029,0.5248677248677246,0.9026455026455029,0.6052910052910051,0.6984126984126983,0.6052910052910051\nTRAINING,gs://nih-pngs/00015069_001.png,Pneumonia,0.19722222222222266,0.22253704494900195,0.831666666666667,0.22253704494900195,0.831666666666667,0.7192037116156689,0.19722222222222266,0.7192037116156689\nTRAINING,gs://nih-pngs/00008522_032.png,Cardiomegaly,0.3079365079365078,0.2031746031746035,0.7322751322751317,0.2031746031746035,0.7322751322751317,0.5883597883597891,0.3079365079365078,0.5883597883597891\nTRAINING,gs://nih-pngs/00029588_004.png,Effusion,0.04021164021164023,0.19365079365079393,0.2994708994709,0.19365079365079393,0.2994708994709,0.7460317460317462,0.04021164021164023,0.7460317460317462\nTRAINING,gs://nih-pngs/00016732_040.png,Infiltrate,0.2031746031746035,0.6751322751322754,0.35767195767195803,0.6751322751322754,0.35767195767195803,0.8582010582010586,0.2031746031746035,0.8582010582010586\nTRAINING,gs://nih-pngs/00016291_020.png,Pneumonia,0.5205555555555557,0.6047592671712236,0.755,0.6047592671712236,0.755,0.8658703782823349,0.5205555555555557,0.8658703782823349\nTRAINING,gs://nih-pngs/00013670_151.png,Infiltrate,0.25611111111111134,0.2603148227267793,0.9194444444444443,0.2603148227267793,0.9194444444444443,0.729203711615668,0.25611111111111134,0.729203711615668\nTRAINING,gs://nih-pngs/00020000_000.png,Pneumothorax,0.2638888888888887,0.12920371161566796,0.3505555555555554,0.12920371161566796,0.3505555555555554,0.1569814893934457,0.2638888888888887,0.1569814893934457\nTRAINING,gs://nih-pngs/00009608_024.png,Cardiomegaly,0.3850635593220342,0.3933086233623955,0.7420550847457628,0.3933086233623955,0.7420550847457628,0.7269950640403613,0.3850635593220342,0.7269950640403613\nTRAINING,gs://nih-pngs/00021796_000.png,Atelectasis,0.182733050847458,0.4007238775996836,0.3554025423728818,0.4007238775996836,0.3554025423728818,0.5765713352268018,0.182733050847458,0.5765713352268018\nTRAINING,gs://nih-pngs/00001153_004.png,Atelectasis,0.29983334011501755,0.2479629686143662,0.3953888956705731,0.2479629686143662,0.3953888956705731,0.6768518575032548,0.29983334011501755,0.6768518575032548\nTRAINING,gs://nih-pngs/00021364_001.png,Cardiomegaly,0.3278601694915254,0.4399187928539209,0.8119703389830508,0.4399187928539209,0.8119703389830508,0.7386476064132432,0.3278601694915254,0.7386476064132432\nTRAINING,gs://nih-pngs/00015304_001.png,Cardiomegaly,0.2835978835978838,0.32698412698412693,0.8857142857142861,0.32698412698412693,0.8857142857142861,0.8095238095238095,0.2835978835978838,0.8095238095238095\nTRAINING,gs://nih-pngs/00025707_015.png,Nodule,0.6952380952380957,0.5248677248677246,0.7851851851851857,0.5248677248677246,0.7851851851851857,0.604232804232804,0.6952380952380957,0.604232804232804\nTRAINING,gs://nih-pngs/00022416_049.png,Atelectasis,0.7703703703703701,0.4169312169312168,0.8518518518518516,0.4169312169312168,0.8518518518518516,0.5439153439153438,0.7703703703703701,0.5439153439153438\nTRAINING,gs://nih-pngs/00004808_090.png,Pneumonia,0.13227513227513182,0.23174603174603223,0.4148148148148144,0.23174603174603223,0.4148148148148144,0.5862433862433867,0.13227513227513182,0.5862433862433867\nTRAINING,gs://nih-pngs/00016837_002.png,Atelectasis,0.13761111789279493,0.6435185241699218,0.40316667344835055,0.6435185241699218,0.40316667344835055,0.7357407463921442,0.13761111789279493,0.7357407463921442\nTRAINING,gs://nih-pngs/00027837_001.png,Pneumonia,0.20423280423280468,0.33227513227513183,0.4148148148148154,0.33227513227513183,0.4148148148148154,0.6994708994708994,0.20423280423280468,0.6994708994708994\nTRAINING,gs://nih-pngs/00019150_002.png,Infiltrate,0.6328042328042324,0.3248677248677246,0.8719576719576718,0.3248677248677246,0.8719576719576718,0.7841269841269843,0.6328042328042324,0.7841269841269843\nTRAINING,gs://nih-pngs/00026221_001.png,Pneumothorax,0.13439153439153417,0.14708994708994727,0.44656084656084666,0.14708994708994727,0.44656084656084666,0.6412698412698419,0.13439153439153417,0.6412698412698419\nTRAINING,gs://nih-pngs/00014223_009.png,Cardiomegaly,0.2201058201058203,0.3788359788359785,0.6920634920634922,0.3788359788359785,0.6920634920634922,0.6592592592592588,0.2201058201058203,0.6592592592592588\nTRAINING,gs://nih-pngs/00017514_008.png,Cardiomegaly,0.3386243386243389,0.43492063492063476,0.8624338624338623,0.43492063492063476,0.8624338624338623,0.7629629629629628,0.3386243386243389,0.7629629629629628\nTRAINING,gs://nih-pngs/00004344_018.png,Cardiomegaly,0.382010582010582,0.38412698412698437,0.8751322751322754,0.38412698412698437,0.8751322751322754,0.8042328042328046,0.382010582010582,0.8042328042328046\nTRAINING,gs://nih-pngs/00014447_004.png,Atelectasis,0.20740740740740723,0.4116402116402119,0.36719576719576663,0.4116402116402119,0.36719576719576663,0.5058201058201061,0.20740740740740723,0.5058201058201061\nTRAINING,gs://nih-pngs/00018319_001.png,Pneumonia,0.17944444444444432,0.21809260050455762,0.8038888888888887,0.21809260050455762,0.8038888888888887,0.5525370449490019,0.17944444444444432,0.5525370449490019\nTRAINING,gs://nih-pngs/00016191_017.png,Atelectasis,0.6679025423728818,0.5786899792945986,0.8628177966101699,0.5786899792945986,0.8628177966101699,0.7386476064132432,0.6679025423728818,0.7386476064132432\nTRAINING,gs://nih-pngs/00022215_012.png,Pneumonia,0.6137566137566143,0.3502645502645498,0.7968253968253975,0.3502645502645498,0.7968253968253975,0.5777777777777773,0.6137566137566143,0.5777777777777773\nTRAINING,gs://nih-pngs/00027278_007.png,Pneumothorax,0.1502645502645498,0.04656084656084658,0.4539682539682539,0.04656084656084658,0.4539682539682539,0.3174603174603173,0.1502645502645498,0.3174603174603173\nTRAINING,gs://nih-pngs/00027470_006.png,Nodule,0.3904761904761904,0.48888888888888865,0.4825396825396825,0.48888888888888865,0.4825396825396825,0.5608465608465606,0.3904761904761904,0.5608465608465606\nTRAINING,gs://nih-pngs/00012793_000.png,Cardiomegaly,0.34497354497354493,0.3693121693121689,0.8275132275132275,0.3693121693121689,0.8275132275132275,0.764021164021164,0.34497354497354493,0.764021164021164\nTRAINING,gs://nih-pngs/00017124_004.png,Effusion,0.7735449735449736,0.5566137566137568,0.9343915343915342,0.5566137566137568,0.9343915343915342,0.9873015873015878,0.7735449735449736,0.9873015873015878\nTRAINING,gs://nih-pngs/00026538_012.png,Infiltrate,0.6169312169312168,0.4074074074074072,0.7968253968253964,0.4074074074074072,0.7968253968253964,0.5989417989417989,0.6169312169312168,0.5989417989417989\nTRAINING,gs://nih-pngs/00013885_000.png,Nodule,0.42645502645502636,0.266666666666667,0.46878306878306863,0.266666666666667,0.46878306878306863,0.31005291005291036,0.42645502645502636,0.31005291005291036\nTRAINING,gs://nih-pngs/00018055_005.png,Pneumothorax,0.13121693121693165,0.1291005291005293,0.4656084656084658,0.1291005291005293,0.4656084656084658,0.5883597883597891,0.13121693121693165,0.5883597883597891\nTRAINING,gs://nih-pngs/00000468_041.png,Infiltrate,0.26031746031745995,0.44338624338624316,0.37037037037037013,0.44338624338624316,0.37037037037037013,0.514285714285714,0.26031746031745995,0.514285714285714\nTRAINING,gs://nih-pngs/00005089_002.png,Atelectasis,0.6329449152542374,0.5606815047183281,0.8903601694915254,0.5606815047183281,0.8903601694915254,0.7450035386166328,0.6329449152542374,0.7450035386166328\nTRAINING,gs://nih-pngs/00030162_026.png,Pneumothorax,0.5272222222222227,0.26253704494900193,0.6194444444444449,0.26253704494900193,0.6194444444444449,0.3347592671712241,0.5272222222222227,0.3347592671712241\nTRAINING,gs://nih-pngs/00001787_008.png,Mass,0.255,0.45587037828233495,0.6905555555555556,0.45587037828233495,0.6905555555555556,0.6736481560601123,0.255,0.6736481560601123\nTRAINING,gs://nih-pngs/00000468_033.png,Atelectasis,0.1996822033898301,0.49076625048104006,0.31302966101694824,0.49076625048104006,0.31302966101694824,0.542673030142057,0.1996822033898301,0.542673030142057\nTRAINING,gs://nih-pngs/00019373_058.png,Mass,0.3174603174603174,0.32275132275132323,0.4380952380952383,0.32275132275132323,0.4380952380952383,0.47619047619047655,0.3174603174603174,0.47619047619047655\nTRAINING,gs://nih-pngs/00014253_010.png,Atelectasis,0.03597883597883594,0.24126984126984083,0.27619047619047654,0.24126984126984083,0.27619047619047654,0.3227513227513223,0.03597883597883594,0.3227513227513223\nTRAINING,gs://nih-pngs/00021748_000.png,Pneumothorax,0.5372222222222227,0.07253704494900176,0.7005555555555557,0.07253704494900176,0.7005555555555557,0.12587037828233505,0.5372222222222227,0.12587037828233505\nTRAINING,gs://nih-pngs/00018427_004.png,Effusion,0.7523809523809522,0.3428571428571426,0.9322751322751318,0.3428571428571426,0.9322751322751318,0.8783068783068779,0.7523809523809522,0.8783068783068779\nTRAINING,gs://nih-pngs/00027685_003.png,Cardiomegaly,0.33227513227513183,0.3164021164021162,0.7904761904761904,0.3164021164021162,0.7904761904761904,0.6888888888888887,0.33227513227513183,0.6888888888888887\nTRAINING,gs://nih-pngs/00027631_000.png,Effusion,0.8179894179894179,0.6962962962962959,0.9248677248677246,0.6962962962962959,0.9248677248677246,0.8349206349206347,0.8179894179894179,0.8349206349206347\nTRAINING,gs://nih-pngs/00025529_018.png,Mass,0.6867724867724864,0.3798941798941797,0.7947089947089941,0.3798941798941797,0.7947089947089941,0.5058201058201055,0.6867724867724864,0.5058201058201055\nTRAINING,gs://nih-pngs/00016568_010.png,Mass,0.6740740740740743,0.3915343915343916,0.7798941798941798,0.3915343915343916,0.7798941798941798,0.5121693121693125,0.6740740740740743,0.5121693121693125\nTRAINING,gs://nih-pngs/00019767_016.png,Effusion,0.125,0.622537044949002,0.43611111111111134,0.622537044949002,0.43611111111111134,0.7069814893934464,0.125,0.7069814893934464\nTRAINING,gs://nih-pngs/00001836_082.png,Atelectasis,0.16613756613756642,0.5566137566137568,0.3259259259259258,0.5566137566137568,0.3259259259259258,0.6634920634920635,0.16613756613756642,0.6634920634920635\nTRAINING,gs://nih-pngs/00012045_009.png,Effusion,0.6994444444444443,0.5480926005045577,0.798333333333333,0.5480926005045577,0.798333333333333,0.662537044949002,0.6994444444444443,0.662537044949002\nTRAINING,gs://nih-pngs/00019766_023.png,Effusion,0.7174603174603174,0.4074074074074072,0.9058201058201054,0.4074074074074072,0.9058201058201054,0.715343915343915,0.7174603174603174,0.715343915343915\nTRAINING,gs://nih-pngs/00015770_010.png,Cardiomegaly,0.3554025423728818,0.4589865894640908,0.7960805084745771,0.4589865894640908,0.7960805084745771,0.723817097938667,0.3554025423728818,0.723817097938667\nTRAINING,gs://nih-pngs/00026695_000.png,Mass,0.3338888888888887,0.19253704494900195,0.44833333333333303,0.19253704494900195,0.44833333333333303,0.32142593383789064,0.3338888888888887,0.32142593383789064\nTRAINING,gs://nih-pngs/00011237_094.png,Effusion,0.12592592592592577,0.22433862433862403,0.28253968253968265,0.22433862433862403,0.28253968253968265,0.721693121693121,0.12592592592592577,0.721693121693121\nTRAINING,gs://nih-pngs/00019426_000.png,Cardiomegaly,0.43802966101694923,0.43087923728813576,0.8246822033898311,0.43087923728813576,0.8246822033898311,0.6967690677966103,0.43802966101694923,0.6967690677966103\nTRAINING,gs://nih-pngs/00012045_005.png,Pneumonia,0.5772222222222226,0.37920371161566796,0.8161111111111113,0.37920371161566796,0.8161111111111113,0.6447592671712237,0.5772222222222226,0.6447592671712237\nTRAINING,gs://nih-pngs/00003945_004.png,Atelectasis,0.06726694915254239,0.46004591149798923,0.3659957627118647,0.46004591149798923,0.3659957627118647,0.6242408267522266,0.06726694915254239,0.6242408267522266\nTRAINING,gs://nih-pngs/00030636_004.png,Atelectasis,0.597611117892795,0.43018519083658885,0.7520555623372394,0.43018519083658885,0.7520555623372394,0.5779629686143661,0.597611117892795,0.5779629686143661\nTRAINING,gs://nih-pngs/00000032_037.png,Infiltrate,0.33121693121693163,0.11640211640211622,0.4994708994709004,0.11640211640211622,0.4994708994709004,0.4592592592592588,0.33121693121693163,0.4592592592592588\nTRAINING,gs://nih-pngs/00007120_009.png,Atelectasis,0.24338624338624315,0.5365079365079365,0.3767195767195761,0.5365079365079365,0.3767195767195761,0.6211640211640211,0.24338624338624315,0.6211640211640211\nTRAINING,gs://nih-pngs/00027937_004.png,Nodule,0.1629629629629629,0.515343915343915,0.26984126984126955,0.515343915343915,0.26984126984126955,0.6148148148148144,0.1629629629629629,0.6148148148148144\nTRAINING,gs://nih-pngs/00012045_019.png,Nodule,0.41375661375661327,0.48148148148148145,0.46772486772486727,0.48148148148148145,0.46772486772486727,0.5354497354497355,0.41375661375661327,0.5354497354497355\nTRAINING,gs://nih-pngs/00026911_005.png,Nodule,0.33968253968254003,0.3005291005291006,0.4232804232804236,0.3005291005291006,0.4232804232804236,0.39365079365079375,0.33968253968254003,0.39365079365079375\nTRAINING,gs://nih-pngs/00003440_000.png,Atelectasis,0.21269841269841308,0.24867724867724902,0.333333333333334,0.24867724867724902,0.333333333333334,0.3269841269841274,0.21269841269841308,0.3269841269841274\nTRAINING,gs://nih-pngs/00028452_001.png,Atelectasis,0.6149364406779658,0.4007238775996836,0.8649364406779658,0.4007238775996836,0.8649364406779658,0.545850996243751,0.6149364406779658,0.545850996243751\nTRAINING,gs://nih-pngs/00018984_000.png,Nodule,0.806349206349206,0.30264550264550294,0.877248677248677,0.30264550264550294,0.877248677248677,0.4158730158730166,0.806349206349206,0.4158730158730166\nTRAINING,gs://nih-pngs/00000072_000.png,Atelectasis,0.34814814814814843,0.5544973544973545,0.47301587301587306,0.5544973544973545,0.47301587301587306,0.634920634920635,0.34814814814814843,0.634920634920635\nTRAINING,gs://nih-pngs/00025221_001.png,Atelectasis,0.5259259259259258,0.569312169312169,0.8613756613756611,0.569312169312169,0.8613756613756611,0.8825396825396827,0.5259259259259258,0.8825396825396827\nVALIDATION,gs://nih-pngs/00023325_019.png,Cardiomegaly,0.33633474576271194,0.27409957627118653,0.8024364406779658,0.27409957627118653,0.8024364406779658,0.6162605932203389,0.33633474576271194,0.6162605932203389\nVALIDATION,gs://nih-pngs/00020408_037.png,Atelectasis,0.18591101694915235,0.6178848945488369,0.4083686440677969,0.6178848945488369,0.4083686440677969,0.7746645555657861,0.18591101694915235,0.7746645555657861\nVALIDATION,gs://nih-pngs/00020124_003.png,Mass,0.35277777777777736,0.27809260050455764,0.4572222222222217,0.27809260050455764,0.4572222222222217,0.4103148227267803,0.35277777777777736,0.4103148227267803\nVALIDATION,gs://nih-pngs/00028330_003.png,Mass,0.20423280423280468,0.42962962962962986,0.3470899470899472,0.42962962962962986,0.3470899470899472,0.6201058201058203,0.20423280423280468,0.6201058201058203\nVALIDATION,gs://nih-pngs/00021495_005.png,Atelectasis,0.5291313559322032,0.625300148786124,0.8215042372881358,0.625300148786124,0.8215042372881358,0.884834047091209,0.5291313559322032,0.884834047091209\nVALIDATION,gs://nih-pngs/00029431_000.png,Pneumonia,0.185,0.4303148227267793,0.398333333333333,0.4303148227267793,0.398333333333333,0.8314259338378907,0.185,0.8314259338378907\nVALIDATION,gs://nih-pngs/00012364_006.png,Cardiomegaly,0.3183262711864404,0.3574858681630283,0.7388771186440674,0.3574858681630283,0.7388771186440674,0.7303672240952315,0.3183262711864404,0.7303672240952315\nVALIDATION,gs://nih-pngs/00010120_010.png,Infiltrate,0.22055555555555567,0.3614259338378906,0.8905555555555558,0.3614259338378906,0.8905555555555558,0.752537044949002,0.22055555555555567,0.752537044949002\nVALIDATION,gs://nih-pngs/00005140_001.png,Pneumothorax,0.12275132275132324,0.25608465608465625,0.25925925925925974,0.25608465608465625,0.25925925925925974,0.6920634920634922,0.12275132275132324,0.6920634920634922\nVALIDATION,gs://nih-pngs/00017714_009.png,Infiltrate,0.6761904761904766,0.569312169312169,0.8349206349206357,0.569312169312169,0.8349206349206357,0.7312169312169308,0.6761904761904766,0.7312169312169308\nVALIDATION,gs://nih-pngs/00020564_000.png,Effusion,0.757671957671958,0.3502645502645498,0.8687830687830693,0.3502645502645498,0.8687830687830693,0.5851851851851846,0.757671957671958,0.5851851851851846\nVALIDATION,gs://nih-pngs/00004533_014.png,Cardiomegaly,0.4402116402116406,0.2994708994708994,0.8783068783068788,0.2994708994708994,0.8783068783068788,0.6825396825396826,0.4402116402116406,0.6825396825396826\nVALIDATION,gs://nih-pngs/00004344_046.png,Cardiomegaly,0.3597883597883594,0.3248677248677246,0.8285714285714277,0.3248677248677246,0.8285714285714277,0.6899470899470899,0.3597883597883594,0.6899470899470899\nVALIDATION,gs://nih-pngs/00022084_000.png,Pneumonia,0.205,0.339203711615668,0.9505555555555556,0.339203711615668,0.9505555555555556,0.7969814893934453,0.205,0.7969814893934453\nVALIDATION,gs://nih-pngs/00002395_007.png,Effusion,0.22611111111111132,0.4380926005045576,0.2994444444444446,0.4380926005045576,0.2994444444444446,0.592537044949002,0.22611111111111132,0.592537044949002\nVALIDATION,gs://nih-pngs/00019013_002.png,Nodule,0.7650793650793652,0.5449735449735449,0.8126984126984129,0.5449735449735449,0.8126984126984129,0.5894179894179893,0.7650793650793652,0.5894179894179893\nVALIDATION,gs://nih-pngs/00018693_004.png,Cardiomegaly,0.29312169312169334,0.4253968253968252,0.8285714285714287,0.4253968253968252,0.8285714285714287,0.8158730158730156,0.29312169312169334,0.8158730158730156\nVALIDATION,gs://nih-pngs/00021840_016.png,Effusion,0.13944444444444434,0.5236481560601133,0.375,0.5236481560601133,0.375,0.6192037116156688,0.13944444444444434,0.6192037116156688\nVALIDATION,gs://nih-pngs/00010959_010.png,Nodule,0.20740740740740723,0.4793650793650791,0.2846560846560845,0.4793650793650791,0.2846560846560845,0.5386243386243383,0.20740740740740723,0.5386243386243383\nVALIDATION,gs://nih-pngs/00013249_031.png,Cardiomegaly,0.37447033898305077,0.46746116573527735,0.7685381355932207,0.46746116573527735,0.7685381355932207,0.7195798098030742,0.37447033898305077,0.7195798098030742\nVALIDATION,gs://nih-pngs/00028173_016.png,Atelectasis,0.5513771186440674,0.4886476064132432,0.6615466101694911,0.4886476064132432,0.6615466101694911,0.6231815047183281,0.5513771186440674,0.6231815047183281\nVALIDATION,gs://nih-pngs/00005066_005.png,Cardiomegaly,0.3236228813559326,0.4764300847457627,0.8193855932203398,0.4764300847457627,0.8193855932203398,0.8164724576271182,0.3236228813559326,0.8164724576271182\nVALIDATION,gs://nih-pngs/00016522_023.png,Effusion,0.133333333333333,0.24444444444444433,0.4624338624338623,0.24444444444444433,0.4624338624338623,0.8740740740740742,0.133333333333333,0.8740740740740742\nVALIDATION,gs://nih-pngs/00015440_000.png,Mass,0.1714285714285713,0.28677248677248635,0.4719576719576719,0.28677248677248635,0.4719576719576719,0.7894179894179892,0.1714285714285713,0.7894179894179892\nVALIDATION,gs://nih-pngs/00019646_006.png,Infiltrate,0.5788359788359785,0.5703703703703701,0.83068783068783,0.5703703703703701,0.83068783068783,0.7809523809523808,0.5788359788359785,0.7809523809523808\nVALIDATION,gs://nih-pngs/00022707_003.png,Atelectasis,0.7365079365079366,0.5555555555555557,0.9047619047619053,0.5555555555555557,0.9047619047619053,0.6264550264550266,0.7365079365079366,0.6264550264550266\nVALIDATION,gs://nih-pngs/00019271_065.png,Atelectasis,0.20634920634920606,0.4878306878306875,0.34497354497354493,0.4878306878306875,0.34497354497354493,0.5957671957671953,0.20634920634920606,0.5957671957671953\nVALIDATION,gs://nih-pngs/00021481_014.png,Atelectasis,0.5810381355932207,0.39118997929459864,0.6795550847457626,0.39118997929459864,0.6795550847457626,0.5469103182776495,0.5810381355932207,0.5469103182776495\nVALIDATION,gs://nih-pngs/00015895_017.png,Effusion,0.702645502645503,0.3470899470899473,0.8560846560846562,0.3470899470899473,0.8560846560846562,0.8571428571428574,0.702645502645503,0.8571428571428574\nVALIDATION,gs://nih-pngs/00010575_002.png,Atelectasis,0.22751322751322753,0.5904761904761904,0.4560846560846562,0.5904761904761904,0.4560846560846562,0.7449735449735448,0.22751322751322753,0.7449735449735448\nVALIDATION,gs://nih-pngs/00027652_003.png,Pneumothorax,0.07407407407407413,0.19788359788359766,0.21587301587301552,0.19788359788359766,0.21587301587301552,0.7005291005291006,0.07407407407407413,0.7005291005291006\nVALIDATION,gs://nih-pngs/00014095_003.png,Atelectasis,0.28994708994708984,0.48571428571428615,0.4582010582010586,0.48571428571428615,0.4582010582010586,0.5777777777777783,0.28994708994708984,0.5777777777777783\nVALIDATION,gs://nih-pngs/00002583_014.png,Effusion,0.5947089947089951,0.38835978835978807,0.9058201058201064,0.38835978835978807,0.9058201058201064,0.7862433862433857,0.5947089947089951,0.7862433862433857\nVALIDATION,gs://nih-pngs/00022290_015.png,Pneumonia,0.198333333333333,0.20475926717122364,0.4372222222222217,0.20475926717122364,0.4372222222222217,0.7258703782823349,0.198333333333333,0.7258703782823349\nVALIDATION,gs://nih-pngs/00026753_008.png,Effusion,0.5841269841269844,0.1037037037037041,0.8804232804232803,0.1037037037037041,0.8804232804232803,0.76931216931217,0.5841269841269844,0.76931216931217\nVALIDATION,gs://nih-pngs/00025252_054.png,Pneumothorax,0.6438888888888886,0.7036481560601133,0.7849999999999999,0.7036481560601133,0.7849999999999999,0.9236481560601133,0.6438888888888886,0.9236481560601133\nVALIDATION,gs://nih-pngs/00019124_104.png,Pneumothorax,0.11611111111111133,0.13587037828233495,0.40277777777777835,0.13587037828233495,0.40277777777777835,0.4669814893934463,0.11611111111111133,0.4669814893934463\nVALIDATION,gs://nih-pngs/00000181_061.png,Atelectasis,0.20497881355932226,0.5553848945488369,0.41366525423728806,0.5553848945488369,0.41366525423728806,0.8043255725149384,0.20497881355932226,0.8043255725149384\nVALIDATION,gs://nih-pngs/00008291_009.png,Pneumonia,0.07388888888888887,0.18253704494900194,0.7783333333333332,0.18253704494900194,0.7783333333333332,0.8269814893934463,0.07388888888888887,0.8269814893934463\nVALIDATION,gs://nih-pngs/00010805_049.png,Infiltrate,0.291666666666667,0.459203711615668,0.6083333333333341,0.459203711615668,0.6083333333333341,0.7703148227267793,0.291666666666667,0.7703148227267793\nVALIDATION,gs://nih-pngs/00013508_001.png,Atelectasis,0.3164021164021162,0.5788359788359785,0.4899470899470898,0.5788359788359785,0.4899470899470898,0.6677248677248674,0.3164021164021162,0.6677248677248674\nVALIDATION,gs://nih-pngs/00014014_013.png,Mass,0.6338624338624336,0.3746031746031748,0.8,0.3746031746031748,0.8,0.5407407407407412,0.6338624338624336,0.5407407407407412\nVALIDATION,gs://nih-pngs/00029579_005.png,Effusion,0.10166666666666699,0.512537044949002,0.1283333333333337,0.512537044949002,0.1283333333333337,0.5747592671712243,0.10166666666666699,0.5747592671712243\nVALIDATION,gs://nih-pngs/00005869_001.png,Pneumothorax,0.17611111111111133,0.06475926717122392,0.4161111111111113,0.06475926717122392,0.4161111111111113,0.14364815606011277,0.17611111111111133,0.14364815606011277\nVALIDATION,gs://nih-pngs/00011514_015.png,Pneumonia,0.5394444444444443,0.4480926005045576,0.7316666666666669,0.4480926005045576,0.7316666666666669,0.6203148227267803,0.5394444444444443,0.6203148227267803\nVALIDATION,gs://nih-pngs/00009229_003.png,Pneumonia,0.2,0.5439153439153438,0.3936507936507939,0.5439153439153438,0.3936507936507939,0.6931216931216935,0.2,0.6931216931216935\nVALIDATION,gs://nih-pngs/00008841_025.png,Effusion,0.151666666666667,0.47475926717122363,0.4105555555555557,0.47475926717122363,0.4105555555555557,0.5736481560601123,0.151666666666667,0.5736481560601123\nVALIDATION,gs://nih-pngs/00029464_006.png,Atelectasis,0.08951271186440674,0.27784252166748047,0.2568855932203393,0.27784252166748047,0.2568855932203393,0.46746116573527735,0.08951271186440674,0.46746116573527735\nVALIDATION,gs://nih-pngs/00006304_060.png,Infiltrate,0.6825396825396827,0.32698412698412693,0.8518518518518516,0.32698412698412693,0.8518518518518516,0.575661375661376,0.6825396825396827,0.575661375661376\nVALIDATION,gs://nih-pngs/00007830_013.png,Effusion,0.1925925925925928,0.2582010582010586,0.39682539682539747,0.2582010582010586,0.39682539682539747,0.7756613756613759,0.1925925925925928,0.7756613756613759\nVALIDATION,gs://nih-pngs/00007676_002.png,Atelectasis,0.35222457627118653,0.42932557251493847,0.4327330508474577,0.42932557251493847,0.4327330508474577,0.5628001487861249,0.35222457627118653,0.5628001487861249\nVALIDATION,gs://nih-pngs/00020845_002.png,Pneumonia,0.16931216931216894,0.5195767195767197,0.3830687830687832,0.5195767195767197,0.3830687830687832,0.6973544973544971,0.16931216931216894,0.6973544973544971\nVALIDATION,gs://nih-pngs/00023283_019.png,Effusion,0.04867724867724863,0.291005291005291,0.1999999999999996,0.291005291005291,0.1999999999999996,0.7481481481481485,0.04867724867724863,0.7481481481481485\nVALIDATION,gs://nih-pngs/00006751_000.png,Nodule,0.1714285714285713,0.43492063492063476,0.24444444444444435,0.43492063492063476,0.24444444444444435,0.4994708994708993,0.1714285714285713,0.4994708994708993\nVALIDATION,gs://nih-pngs/00029808_003.png,Pneumonia,0.5961111111111114,0.33142593383789065,0.788333333333334,0.33142593383789065,0.788333333333334,0.6269814893934463,0.5961111111111114,0.6269814893934463\nVALIDATION,gs://nih-pngs/00026769_010.png,Nodule,0.7735449735449736,0.4074074074074072,0.8275132275132276,0.4074074074074072,0.8275132275132276,0.4592592592592591,0.7735449735449736,0.4592592592592591\nVALIDATION,gs://nih-pngs/00016414_000.png,Cardiomegaly,0.3767195767195772,0.4201058201058203,0.9343915343915352,0.4201058201058203,0.9343915343915352,0.8592592592592598,0.3767195767195772,0.8592592592592598\nVALIDATION,gs://nih-pngs/00022611_001.png,Effusion,0.731666666666667,0.16587037828233497,0.8972222222222227,0.16587037828233497,0.8972222222222227,0.5314259338378906,0.731666666666667,0.5314259338378906\nVALIDATION,gs://nih-pngs/00021381_013.png,Effusion,0.5505555555555557,0.565870378282335,0.8261111111111114,0.565870378282335,0.8261111111111114,0.6525370449490017,0.5505555555555557,0.6525370449490017\nVALIDATION,gs://nih-pngs/00013911_000.png,Nodule,0.11534391534391504,0.47195767195767185,0.19894179894179864,0.47195767195767185,0.19894179894179864,0.5714285714285713,0.11534391534391504,0.5714285714285713\nVALIDATION,gs://nih-pngs/00014294_011.png,Pneumonia,0.6835978835978838,0.515343915343915,0.8582010582010586,0.515343915343915,0.8582010582010586,0.6740740740740742,0.6835978835978838,0.6740740740740742\nVALIDATION,gs://nih-pngs/00013911_021.png,Mass,0.09722222222222227,0.2380926005045576,0.7794444444444448,0.2380926005045576,0.7794444444444448,0.7636481560601133,0.09722222222222227,0.7636481560601133\nVALIDATION,gs://nih-pngs/00025954_025.png,Pneumothorax,0.1925925925925928,0.08994708994708994,0.4603174603174609,0.08994708994708994,0.4603174603174609,0.33439153439153424,0.1925925925925928,0.33439153439153424\nVALIDATION,gs://nih-pngs/00001558_016.png,Effusion,0.08359788359788359,0.40952380952380957,0.3058201058201062,0.40952380952380957,0.3058201058201062,0.8158730158730156,0.08359788359788359,0.8158730158730156\nVALIDATION,gs://nih-pngs/00028628_015.png,Effusion,0.165,0.1503148227267793,0.3338888888888887,0.1503148227267793,0.3338888888888887,0.5503148227267793,0.165,0.5503148227267793\nVALIDATION,gs://nih-pngs/00027866_002.png,Atelectasis,0.14141949152542382,0.6030543860742598,0.7293432203389834,0.6030543860742598,0.7293432203389834,0.812800148786124,0.14141949152542382,0.812800148786124\nVALIDATION,gs://nih-pngs/00003333_002.png,Infiltrate,0.5058201058201055,0.29417989417989454,0.8264550264550263,0.29417989417989454,0.8264550264550263,0.6359788359788359,0.5058201058201055,0.6359788359788359\nVALIDATION,gs://nih-pngs/00021201_010.png,Mass,0.698333333333333,0.18698148939344628,0.8505555555555557,0.18698148939344628,0.8505555555555557,0.4969814893934463,0.698333333333333,0.4969814893934463\nVALIDATION,gs://nih-pngs/00011237_006.png,Pneumonia,0.19944444444444434,0.39587037828233496,0.3994444444444444,0.39587037828233496,0.3994444444444444,0.7269814893934463,0.19944444444444434,0.7269814893934463\nVALIDATION,gs://nih-pngs/00021703_001.png,Effusion,0.5505555555555557,0.49920371161566796,0.7538888888888887,0.49920371161566796,0.7538888888888887,0.6514259338378906,0.5505555555555557,0.6514259338378906\nVALIDATION,gs://nih-pngs/00025521_003.png,Infiltrate,0.5767195767195772,0.5365079365079365,0.8126984126984131,0.5365079365079365,0.8126984126984131,0.6772486772486777,0.5767195767195772,0.6772486772486777\nVALIDATION,gs://nih-pngs/00022141_030.png,Pneumothorax,0.5305555555555557,0.04031482272677949,0.631666666666667,0.04031482272677949,0.631666666666667,0.09809260050455723,0.5305555555555557,0.09809260050455723\nVALIDATION,gs://nih-pngs/00017243_010.png,Pneumothorax,0.02116402116402119,0.28465608465608494,0.14285714285714327,0.28465608465608494,0.14285714285714327,0.8359788359788359,0.02116402116402119,0.8359788359788359\nVALIDATION,gs://nih-pngs/00021700_010.png,Pneumothorax,0.5735449735449736,0.08148148148148145,0.77037037037037,0.08148148148148145,0.77037037037037,0.24338624338624315,0.5735449735449736,0.24338624338624315\nVALIDATION,gs://nih-pngs/00014198_000.png,Atelectasis,0.6604872881355928,0.500300148786124,0.7568855932203385,0.500300148786124,0.7568855932203385,0.6888594708200225,0.6604872881355928,0.6888594708200225\nVALIDATION,gs://nih-pngs/00017448_000.png,Cardiomegaly,0.3469279661016953,0.4716984538708701,0.8140889830508476,0.4716984538708701,0.8140889830508476,0.8551730301420566,0.3469279661016953,0.8551730301420566\nVALIDATION,gs://nih-pngs/00014004_038.png,Mass,0.33650793650793653,0.38835978835978807,0.44444444444444436,0.38835978835978807,0.44444444444444436,0.5227513227513223,0.33650793650793653,0.5227513227513223\nVALIDATION,gs://nih-pngs/00010828_023.png,Pneumonia,0.561666666666667,0.38587037828233495,0.8194444444444443,0.38587037828233495,0.8194444444444443,0.725870378282335,0.561666666666667,0.725870378282335\nVALIDATION,gs://nih-pngs/00013051_000.png,Nodule,0.26031746031745995,0.5375661375661377,0.31746031746031705,0.5375661375661377,0.31746031746031705,0.5936507936507938,0.26031746031745995,0.5936507936507938\nVALIDATION,gs://nih-pngs/00012094_040.png,Pneumothorax,0.5638888888888887,0.10920371161566797,0.7061111111111114,0.10920371161566797,0.7061111111111114,0.212537044949001,0.5638888888888887,0.212537044949001\nVALIDATION,gs://nih-pngs/00002224_007.png,Infiltrate,0.2116402116402119,0.32698412698412693,0.3862433862433867,0.32698412698412693,0.3862433862433867,0.6158730158730157,0.2116402116402119,0.6158730158730157\nVALIDATION,gs://nih-pngs/00013249_033.png,Cardiomegaly,0.40529100529100487,0.3936507936507939,0.8613756613756611,0.3936507936507939,0.8613756613756611,0.7301587301587305,0.40529100529100487,0.7301587301587305\nVALIDATION,gs://nih-pngs/00005066_030.png,Cardiomegaly,0.2706567796610166,0.4483933691251074,0.7981991525423731,0.4483933691251074,0.7981991525423731,0.742884894548836,0.2706567796610166,0.742884894548836\nVALIDATION,gs://nih-pngs/00017670_005.png,Mass,0.3597883597883594,0.5767195767195772,0.47724867724867676,0.5767195767195772,0.47724867724867676,0.7216931216931222,0.3597883597883594,0.7216931216931222\nVALIDATION,gs://nih-pngs/00000830_000.png,Mass,0.30264550264550294,0.3894179894179893,0.3968253968253971,0.3894179894179893,0.3968253968253971,0.5068783068783067,0.30264550264550294,0.5068783068783067\nVALIDATION,gs://nih-pngs/00009683_005.png,Effusion,0.03174603174603174,0.351322751322751,0.2994708994708999,0.351322751322751,0.2994708994708999,0.6455026455026456,0.03174603174603174,0.6455026455026456\nVALIDATION,gs://nih-pngs/00026338_003.png,Cardiomegaly,0.34375,0.33765889830508494,0.7727754237288135,0.33765889830508494,0.7727754237288135,0.6448622881355937,0.34375,0.6448622881355937\nVALIDATION,gs://nih-pngs/00001933_000.png,Pneumonia,0.5417989417989414,0.5650793650793652,0.7132275132275127,0.5650793650793652,0.7132275132275127,0.7544973544973544,0.5417989417989414,0.7544973544973544\nVALIDATION,gs://nih-pngs/00005532_016.png,Cardiomegaly,0.3183262711864404,0.40757415254237306,0.7219279661016943,0.40757415254237306,0.7219279661016943,0.7402012711864405,0.3183262711864404,0.7402012711864405\nVALIDATION,gs://nih-pngs/00016587_069.png,Nodule,0.7375661375661376,0.3978835978835977,0.8063492063492064,0.3978835978835977,0.8063492063492064,0.4550264550264548,0.7375661375661376,0.4550264550264548\nVALIDATION,gs://nih-pngs/00019706_014.png,Atelectasis,0.6476190476190479,0.4253968253968252,0.8148148148148154,0.4253968253968252,0.8148148148148154,0.5629629629629629,0.6476190476190479,0.5629629629629629\nVALIDATION,gs://nih-pngs/00021321_002.png,Pneumothorax,0.1862433862433867,0.04338624338624336,0.3851851851851855,0.04338624338624336,0.3851851851851855,0.30899470899470916,0.1862433862433867,0.30899470899470916\nVALIDATION,gs://nih-pngs/00021860_003.png,Pneumonia,0.133333333333333,0.5555555555555557,0.35873015873015823,0.5555555555555557,0.35873015873015823,0.726984126984127,0.133333333333333,0.726984126984127\nVALIDATION,gs://nih-pngs/00021374_000.png,Nodule,0.7291005291005292,0.3682539682539688,0.8476190476190478,0.3682539682539688,0.8476190476190478,0.4708994708994717,0.7291005291005292,0.4708994708994717\nVALIDATION,gs://nih-pngs/00008716_000.png,Atelectasis,0.6910052910052911,0.6931216931216934,0.8391534391534395,0.6931216931216934,0.8391534391534395,0.7947089947089951,0.6910052910052911,0.7947089947089951\nVALIDATION,gs://nih-pngs/00022883_002.png,Atelectasis,0.11175847457627149,0.4992408267522266,0.8278601694915254,0.4992408267522266,0.8278601694915254,0.6051730301420567,0.11175847457627149,0.6051730301420567\nVALIDATION,gs://nih-pngs/00029807_003.png,Pneumothorax,0.16084656084656054,0.08042328042328047,0.508994708994709,0.08042328042328047,0.508994708994709,0.37566137566137614,0.16084656084656054,0.37566137566137614\nVALIDATION,gs://nih-pngs/00029469_009.png,Pneumonia,0.4582010582010586,0.45502645502645506,0.824338624338625,0.45502645502645506,0.824338624338625,0.8201058201058202,0.4582010582010586,0.8201058201058202\nVALIDATION,gs://nih-pngs/00023078_003.png,Pneumothorax,0.09277777777777774,0.645870378282335,0.2205555555555551,0.645870378282335,0.2205555555555551,0.7558703782823349,0.09277777777777774,0.7558703782823349\nVALIDATION,gs://nih-pngs/00019625_002.png,Infiltrate,0.18611111111111134,0.30475926717122365,0.8272222222222226,0.30475926717122365,0.8272222222222226,0.7047592671712237,0.18611111111111134,0.7047592671712237\nVALIDATION,gs://nih-pngs/00012741_004.png,Cardiomegaly,0.4316737288135596,0.4245233050847461,0.8681144067796611,0.4245233050847461,0.8681144067796611,0.8228283898305089,0.4316737288135596,0.8228283898305089\nVALIDATION,gs://nih-pngs/00015719_005.png,Cardiomegaly,0.34391534391534373,0.37037037037037013,0.8328042328042324,0.37037037037037013,0.8328042328042324,0.9015873015873017,0.34391534391534373,0.9015873015873017\nVALIDATION,gs://nih-pngs/00014706_007.png,Cardiomegaly,0.3935381355932207,0.3482521186440674,0.7568855932203389,0.3482521186440674,0.7568855932203389,0.6861758474576269,0.3935381355932207,0.6861758474576269\nVALIDATION,gs://nih-pngs/00030635_001.png,Atelectasis,0.5630296610169492,0.4791137081081582,0.7981991525423731,0.4791137081081582,0.7981991525423731,0.6962747250573105,0.5630296610169492,0.6962747250573105\nVALIDATION,gs://nih-pngs/00018762_001.png,Mass,0.6672222222222226,0.6469814893934462,0.7472222222222226,0.6469814893934462,0.7472222222222226,0.7225370449490018,0.6672222222222226,0.7225370449490018\nVALIDATION,gs://nih-pngs/00007037_000.png,Cardiomegaly,0.2823093220338984,0.4759357420064639,0.7706567796610166,0.4759357420064639,0.7706567796610166,0.8519950640403623,0.2823093220338984,0.8519950640403623\nVALIDATION,gs://nih-pngs/00027577_003.png,Effusion,0.09206349206349208,0.20634920634920606,0.2253968253968251,0.20634920634920606,0.2253968253968251,0.466666666666666,0.09206349206349208,0.466666666666666\nVALIDATION,gs://nih-pngs/00010610_003.png,Pneumonia,0.1957671957671953,0.42962962962962986,0.3767195767195762,0.42962962962962986,0.3767195767195762,0.7132275132275137,0.1957671957671953,0.7132275132275137\nVALIDATION,gs://nih-pngs/00027697_001.png,Atelectasis,0.6931216931216934,0.375661375661376,0.8825396825396826,0.375661375661376,0.8825396825396826,0.43174603174603204,0.6931216931216934,0.43174603174603204\nVALIDATION,gs://nih-pngs/00011322_002.png,Cardiomegaly,0.3386243386243389,0.34814814814814843,0.8338624338624345,0.34814814814814843,0.8338624338624345,0.8222222222222226,0.3386243386243389,0.8222222222222226\nVALIDATION,gs://nih-pngs/00023283_005.png,Pneumonia,0.5361111111111113,0.47475926717122363,0.7494444444444444,0.47475926717122363,0.7494444444444444,0.6947592671712236,0.5361111111111113,0.6947592671712236\nVALIDATION,gs://nih-pngs/00017972_026.png,Pneumothorax,0.648333333333333,0.24142593383789063,0.7372222222222219,0.24142593383789063,0.7372222222222219,0.44142593383789064,0.648333333333333,0.44142593383789064\nVALIDATION,gs://nih-pngs/00014177_010.png,Mass,0.18518518518518554,0.3798941798941797,0.308994708994709,0.3798941798941797,0.308994708994709,0.606349206349206,0.18518518518518554,0.606349206349206\nVALIDATION,gs://nih-pngs/00015300_000.png,Mass,0.21058201058201073,0.46455026455026466,0.2857142857142858,0.46455026455026466,0.2857142857142858,0.5164021164021165,0.21058201058201073,0.5164021164021165\nVALIDATION,gs://nih-pngs/00003064_035.png,Pneumonia,0.5261111111111113,0.545870378282335,0.7994444444444443,0.545870378282335,0.7994444444444443,0.7969814893934464,0.5261111111111113,0.7969814893934464\nVALIDATION,gs://nih-pngs/00000643_002.png,Atelectasis,0.7989417989417988,0.526984126984127,0.893121693121693,0.526984126984127,0.893121693121693,0.6000000000000001,0.7989417989417988,0.6000000000000001\nVALIDATION,gs://nih-pngs/00018366_010.png,Mass,0.6972222222222226,0.2869814893934463,0.8272222222222226,0.2869814893934463,0.8272222222222226,0.4814259338378907,0.6972222222222226,0.4814259338378907\nVALIDATION,gs://nih-pngs/00018187_029.png,Cardiomegaly,0.3343915343915342,0.4116402116402119,0.8349206349206348,0.4116402116402119,0.8349206349206348,0.8613756613756621,0.3343915343915342,0.8613756613756621\nVALIDATION,gs://nih-pngs/00030394_001.png,Nodule,0.6084656084656084,0.17777777777777734,0.673015873015873,0.17777777777777734,0.673015873015873,0.23492063492063447,0.6084656084656084,0.23492063492063447\nVALIDATION,gs://nih-pngs/00028640_003.png,Infiltrate,0.5566137566137568,0.5047619047619043,0.728042328042328,0.5047619047619043,0.728042328042328,0.6656084656084649,0.5566137566137568,0.6656084656084649\nVALIDATION,gs://nih-pngs/00020405_041.png,Infiltrate,0.575661375661376,0.3936507936507939,0.8296296296296299,0.3936507936507939,0.8296296296296299,0.770370370370371,0.575661375661376,0.770370370370371\nVALIDATION,gs://nih-pngs/00018253_054.png,Infiltrate,0.2539682539682539,0.45502645502645506,0.448677248677249,0.45502645502645506,0.448677248677249,0.6402116402116406,0.2539682539682539,0.6402116402116406\nVALIDATION,gs://nih-pngs/00001039_005.png,Infiltrate,0.5746031746031748,0.26878306878306835,0.7798941798941796,0.26878306878306835,0.7798941798941796,0.5417989417989414,0.5746031746031748,0.5417989417989414\nVALIDATION,gs://nih-pngs/00026911_000.png,Infiltrate,0.5428571428571426,0.22962962962962988,0.744973544973545,0.22962962962962988,0.744973544973545,0.5354497354497354,0.5428571428571426,0.5354497354497354\nVALIDATION,gs://nih-pngs/00016732_027.png,Pneumonia,0.6027777777777773,0.46587037828233496,0.8172222222222216,0.46587037828233496,0.8172222222222216,0.655870378282335,0.6027777777777773,0.655870378282335\nVALIDATION,gs://nih-pngs/00014116_009.png,Nodule,0.6804232804232803,0.3121693121693125,0.7333333333333332,0.3121693121693125,0.7333333333333332,0.36825396825396856,0.6804232804232803,0.36825396825396856\nVALIDATION,gs://nih-pngs/00011857_001.png,Effusion,0.6793650793650791,0.5005291005291006,0.9407407407407402,0.5005291005291006,0.9407407407407402,0.6624338624338624,0.6793650793650791,0.6624338624338624\nVALIDATION,gs://nih-pngs/00025969_000.png,Cardiomegaly,0.3555555555555557,0.27830687830687795,0.7841269841269844,0.27830687830687795,0.7841269841269844,0.6497354497354493,0.3555555555555557,0.6497354497354493\nVALIDATION,gs://nih-pngs/00026285_000.png,Nodule,0.8846560846560849,0.8052910052910058,0.9312169312169315,0.8052910052910058,0.9312169312169315,0.8518518518518524,0.8846560846560849,0.8518518518518524\nVALIDATION,gs://nih-pngs/00008554_009.png,Atelectasis,0.5925925925925928,0.4835978835978838,0.8169312169312168,0.4835978835978838,0.8169312169312168,0.6465608465608467,0.5925925925925928,0.6465608465608467\nVALIDATION,gs://nih-pngs/00019058_004.png,Nodule,0.3417989417989414,0.44761904761904786,0.4317460317460313,0.44761904761904786,0.4317460317460313,0.5851851851851856,0.3417989417989414,0.5851851851851856\nVALIDATION,gs://nih-pngs/00017972_032.png,Infiltrate,0.18201058201058204,0.2550264550264551,0.42645502645502636,0.2550264550264551,0.42645502645502636,0.6772486772486778,0.18201058201058204,0.6772486772486778\nVALIDATION,gs://nih-pngs/00029464_015.png,Atelectasis,0.1942777845594619,0.3446296352810332,0.7953888956705732,0.3446296352810332,0.7953888956705732,0.6601851908365888,0.1942777845594619,0.6601851908365888\nVALIDATION,gs://nih-pngs/00027927_008.png,Infiltrate,0.22388888888888867,0.17142593383789062,0.42277777777777736,0.17142593383789062,0.42277777777777736,0.3803148227267793,0.22388888888888867,0.3803148227267793\nVALIDATION,gs://nih-pngs/00011831_008.png,Pneumonia,0.23280423280423243,0.333333333333333,0.3735449735449736,0.333333333333333,0.3735449735449736,0.5608465608465605,0.23280423280423243,0.5608465608465605\nVALIDATION,gs://nih-pngs/00008814_010.png,Atelectasis,0.1909444512261289,0.39809260050455764,0.8442777845594619,0.39809260050455764,0.8442777845594619,0.46142593383789093,0.1909444512261289,0.46142593383789093\nVALIDATION,gs://nih-pngs/00000808_002.png,Atelectasis,0.5450211864406778,0.375300148786125,0.7674788135593222,0.375300148786125,0.7674788135593222,0.5384357420064638,0.5450211864406778,0.5384357420064638\nVALIDATION,gs://nih-pngs/00001373_039.png,Cardiomegaly,0.2539682539682539,0.48888888888888865,0.8042328042328046,0.48888888888888865,0.8042328042328046,0.9682539682539677,0.2539682539682539,0.9682539682539677\nVALIDATION,gs://nih-pngs/00013807_009.png,Pneumothorax,0.308333333333333,0.11920371161566796,0.42722222222222167,0.11920371161566796,0.42722222222222167,0.16142593383789022,0.308333333333333,0.16142593383789022\nVALIDATION,gs://nih-pngs/00030434_000.png,Atelectasis,0.6520127118644072,0.6305967589556162,0.7261652542372886,0.6305967589556162,0.7261652542372886,0.8647069284471416,0.6520127118644072,0.8647069284471416\nVALIDATION,gs://nih-pngs/00028027_000.png,Mass,0.561666666666667,0.24142593383789063,0.6772222222222226,0.24142593383789063,0.6772222222222226,0.382537044949002,0.561666666666667,0.382537044949002\nVALIDATION,gs://nih-pngs/00016417_008.png,Effusion,0.7671957671957675,0.24761904761904785,0.9449735449735449,0.24761904761904785,0.9449735449735449,0.8529100529100527,0.7671957671957675,0.8529100529100527\nVALIDATION,gs://nih-pngs/00001248_038.png,Pneumothorax,0.5544973544973545,0.09206349206349208,0.8021164021164023,0.09206349206349208,0.8021164021164023,0.25608465608465614,0.5544973544973545,0.25608465608465614\nVALIDATION,gs://nih-pngs/00029404_004.png,Infiltrate,0.5407407407407412,0.3767195767195772,0.7481481481481485,0.3767195767195772,0.7481481481481485,0.6497354497354502,0.5407407407407412,0.6497354497354502\nVALIDATION,gs://nih-pngs/00018253_017.png,Atelectasis,0.5354497354497354,0.5164021164021162,0.6952380952380948,0.5164021164021162,0.6952380952380948,0.7174603174603174,0.5354497354497354,0.7174603174603174\nVALIDATION,gs://nih-pngs/00003948_001.png,Nodule,0.2751322751322754,0.29841269841269824,0.375661375661376,0.29841269841269824,0.375661375661376,0.42328042328042287,0.2751322751322754,0.42328042328042287\nVALIDATION,gs://nih-pngs/00019769_014.png,Infiltrate,0.6084656084656084,0.39259259259259277,0.7735449735449736,0.39259259259259277,0.7735449735449736,0.5820105820105821,0.6084656084656084,0.5820105820105821\nVALIDATION,gs://nih-pngs/00011827_003.png,Atelectasis,0.5555555555555557,0.46031746031745996,0.855026455026455,0.46031746031745996,0.855026455026455,0.5809523809523809,0.5555555555555557,0.5809523809523809\nVALIDATION,gs://nih-pngs/00011269_018.png,Infiltrate,0.5650793650793652,0.24444444444444433,0.7777777777777782,0.24444444444444433,0.7777777777777782,0.5216931216931211,0.5650793650793652,0.5216931216931211\nVALIDATION,gs://nih-pngs/00020482_032.png,Infiltrate,0.458333333333333,0.41031482272677927,0.681666666666666,0.41031482272677927,0.681666666666666,0.6647592671712237,0.458333333333333,0.6647592671712237\nVALIDATION,gs://nih-pngs/00027103_001.png,Effusion,0.6571428571428575,0.23068783068783105,0.8560846560846563,0.23068783068783105,0.8560846560846563,0.49417989417989455,0.6571428571428575,0.49417989417989455\nVALIDATION,gs://nih-pngs/00013685_000.png,Atelectasis,0.2526483050847461,0.4261476064132432,0.3617584745762715,0.4261476064132432,0.3617584745762715,0.47487641997256524,0.2526483050847461,0.47487641997256524\nVALIDATION,gs://nih-pngs/00027797_000.png,Cardiomegaly,0.4200211864406777,0.3986052335318877,0.9030720338983047,0.3986052335318877,0.9030720338983047,0.7132238775996846,0.4200211864406777,0.7132238775996846\nVALIDATION,gs://nih-pngs/00008814_010.png,Effusion,0.19055555555555567,0.40253704494900194,0.8405555555555557,0.40253704494900194,0.8405555555555557,0.5058703782823349,0.19055555555555567,0.5058703782823349\nVALIDATION,gs://nih-pngs/00010007_168.png,Effusion,0.32611111111111135,0.7047592671712236,0.37944444444444464,0.7047592671712236,0.37944444444444464,0.8214259338378906,0.32611111111111135,0.8214259338378906\nVALIDATION,gs://nih-pngs/00018387_030.png,Effusion,0.155,0.43142593383789063,0.9061111111111113,0.43142593383789063,0.9061111111111113,0.5880926005045576,0.155,0.5880926005045576\nVALIDATION,gs://nih-pngs/00004968_004.png,Atelectasis,0.6191737288135596,0.6221221826844296,0.8776483050847461,0.6221221826844296,0.8776483050847461,0.7439442165827344,0.6191737288135596,0.7439442165827344\nVALIDATION,gs://nih-pngs/00021443_000.png,Cardiomegaly,0.2793650793650791,0.3640211640211641,0.8116402116402119,0.3640211640211641,0.8116402116402119,0.769312169312169,0.2793650793650791,0.769312169312169\nTEST,gs://nih-pngs/00012174_000.png,Effusion,0.16507936507936524,0.15555555555555567,0.34920634920634963,0.15555555555555567,0.34920634920634963,0.6825396825396827,0.16507936507936524,0.6825396825396827\nTEST,gs://nih-pngs/00022572_073.png,Pneumonia,0.5407407407407412,0.3206349206349209,0.8455026455026464,0.3206349206349209,0.8455026455026464,0.726984126984127,0.5407407407407412,0.726984126984127\nTEST,gs://nih-pngs/00028628_008.png,Pneumothorax,0.5925925925925928,0.09629629629629628,0.7989417989417988,0.09629629629629628,0.7989417989417988,0.4116402116402113,0.5925925925925928,0.4116402116402113\nTEST,gs://nih-pngs/00001836_041.png,Nodule,0.6116402116402119,0.3767195767195772,0.6433862433862436,0.3767195767195772,0.6433862433862436,0.40211640211640254,0.6116402116402119,0.40211640211640254\nTEST,gs://nih-pngs/00008008_027.png,Mass,0.631666666666667,0.4769814893934463,0.7250000000000003,0.4769814893934463,0.7250000000000003,0.5780926005045577,0.631666666666667,0.5780926005045577\nTEST,gs://nih-pngs/00004344_022.png,Cardiomegaly,0.3671957671957676,0.4962962962962959,0.8222222222222226,0.4962962962962959,0.8222222222222226,0.8624338624338623,0.3671957671957676,0.8624338624338623\nTEST,gs://nih-pngs/00003440_000.png,Mass,0.5777777777777783,0.44656084656084666,0.6899470899470908,0.44656084656084666,0.6899470899470908,0.557671957671958,0.5777777777777783,0.557671957671958\nTEST,gs://nih-pngs/00021670_004.png,Pneumonia,0.5927777777777773,0.5169814893934462,0.8272222222222216,0.5169814893934462,0.8272222222222216,0.6747592671712236,0.5927777777777773,0.6747592671712236\nTEST,gs://nih-pngs/00013337_000.png,Effusion,0.06031746031746035,0.30687830687830664,0.3312169312169311,0.30687830687830664,0.3312169312169311,0.7449735449735448,0.06031746031746035,0.7449735449735448\nTEST,gs://nih-pngs/00002106_000.png,Mass,0.318333333333333,0.35475926717122364,0.3672222222222219,0.35475926717122364,0.3672222222222219,0.40587037828233474,0.318333333333333,0.40587037828233474\nTEST,gs://nih-pngs/00004630_001.png,Cardiomegaly,0.2780720338983047,0.4287605932203389,0.7780720338983047,0.4287605932203389,0.7780720338983047,0.7645656779661016,0.2780720338983047,0.7645656779661016\nTEST,gs://nih-pngs/00019157_008.png,Pneumonia,0.5777777777777783,0.2582010582010586,0.8582010582010586,0.2582010582010586,0.8582010582010586,0.7301587301587305,0.5777777777777783,0.7301587301587305\nTEST,gs://nih-pngs/00000732_005.png,Cardiomegaly,0.4179025423728818,0.453125,0.8204449152542372,0.453125,0.8204449152542372,0.7899894067796611,0.4179025423728818,0.7899894067796611\nTEST,gs://nih-pngs/00014738_000.png,Infiltrate,0.2338624338624336,0.2031746031746035,0.47724867724867676,0.2031746031746035,0.47724867724867676,0.5746031746031748,0.2338624338624336,0.5746031746031748\nTEST,gs://nih-pngs/00018253_059.png,Infiltrate,0.178333333333333,0.38364815606011327,0.37611111111111034,0.38364815606011327,0.37611111111111034,0.6858703782823359,0.178333333333333,0.6858703782823359\nTEST,gs://nih-pngs/00016568_026.png,Pneumothorax,0.09735449735449736,0.08888888888888886,0.34603174603174636,0.08888888888888886,0.34603174603174636,0.6645502645502649,0.09735449735449736,0.6645502645502649\nTEST,gs://nih-pngs/00001373_009.png,Cardiomegaly,0.4031746031746035,0.4571428571428574,0.9386243386243389,0.4571428571428574,0.9386243386243389,0.9470899470899472,0.4031746031746035,0.9470899470899472\nTEST,gs://nih-pngs/00016417_008.png,Infiltrate,0.1925925925925928,0.6529100529100528,0.4412698412698418,0.6529100529100528,0.4412698412698418,0.8253968253968252,0.1925925925925928,0.8253968253968252\nTEST,gs://nih-pngs/00016837_002.png,Effusion,0.13722222222222266,0.6880926005045577,0.38944444444444537,0.6880926005045577,0.38944444444444537,0.7492037116156688,0.13722222222222266,0.7492037116156688\nTEST,gs://nih-pngs/00012048_007.png,Mass,0.2804232804232803,0.3714285714285713,0.424338624338624,0.3714285714285713,0.424338624338624,0.5195767195767197,0.2804232804232803,0.5195767195767197\nTEST,gs://nih-pngs/00030128_002.png,Effusion,0.11957671957671973,0.4031746031746035,0.3375661375661377,0.4031746031746035,0.3375661375661377,0.8137566137566142,0.11957671957671973,0.8137566137566142\nTEST,gs://nih-pngs/00027556_007.png,Atelectasis,0.16825396825396874,0.6306878306878311,0.3037037037037041,0.6306878306878311,0.3037037037037041,0.7428571428571435,0.16825396825396874,0.7428571428571435\nTEST,gs://nih-pngs/00013685_028.png,Atelectasis,0.2579449152542373,0.48066737288135547,0.7664194915254239,0.48066737288135547,0.7664194915254239,0.6226165254237286,0.2579449152542373,0.6226165254237286\nTEST,gs://nih-pngs/00019018_007.png,Cardiomegaly,0.3575211864406777,0.5087747250573106,0.790783898305085,0.5087747250573106,0.790783898305085,0.7704272674301924,0.3575211864406777,0.7704272674301924\nTEST,gs://nih-pngs/00001534_005.png,Cardiomegaly,0.3873015873015869,0.3343915343915342,0.866666666666666,0.3343915343915342,0.866666666666666,0.7068783068783067,0.3873015873015869,0.7068783068783067\nTEST,gs://nih-pngs/00012021_081.png,Pneumonia,0.645,0.18587037828233496,0.8327777777777774,0.18587037828233496,0.8327777777777774,0.6269814893934463,0.645,0.6269814893934463\nTEST,gs://nih-pngs/00009368_006.png,Pneumothorax,0.35944444444444434,0.2747592671712236,0.42611111111111105,0.2747592671712236,0.42611111111111105,0.37920371161566796,0.35944444444444434,0.37920371161566796\nTEST,gs://nih-pngs/00011925_072.png,Infiltrate,0.26611111111111135,0.3947592671712236,0.448333333333334,0.3947592671712236,0.448333333333334,0.7503148227267793,0.26611111111111135,0.7503148227267793\nTEST,gs://nih-pngs/00022706_001.png,Cardiomegaly,0.33968253968254003,0.3079365079365078,0.7788359788359795,0.3079365079365078,0.7788359788359795,0.6867724867724863,0.33968253968254003,0.6867724867724863\nTEST,gs://nih-pngs/00022021_002.png,Pneumonia,0.26137566137566115,0.48148148148148145,0.4126984126984121,0.48148148148148145,0.4126984126984121,0.5724867724867725,0.26137566137566115,0.5724867724867725\nTEST,gs://nih-pngs/00009166_004.png,Pneumothorax,0.15238095238095214,0.23809523809523828,0.2338624338624336,0.23809523809523828,0.2338624338624336,0.533333333333334,0.15238095238095214,0.533333333333334\nTEST,gs://nih-pngs/00029259_027.png,Pneumothorax,0.769312169312169,0.3777777777777773,0.8793650793650791,0.3777777777777773,0.8793650793650791,0.6624338624338623,0.769312169312169,0.6624338624338623\nTEST,gs://nih-pngs/00025962_000.png,Pneumonia,0.5205555555555557,0.2980926005045576,0.7627777777777783,0.2980926005045576,0.7627777777777783,0.5036481560601133,0.5205555555555557,0.5036481560601133\nTEST,gs://nih-pngs/00009229_007.png,Mass,0.7068783068783067,0.5343915343915342,0.7735449735449733,0.5343915343915342,0.7735449735449733,0.6063492063492062,0.7068783068783067,0.6063492063492062\nTEST,gs://nih-pngs/00018721_010.png,Infiltrate,0.2338624338624336,0.5280423280423281,0.4804232804232803,0.5280423280423281,0.4804232804232803,0.726984126984127,0.2338624338624336,0.726984126984127\nTEST,gs://nih-pngs/00009619_000.png,Atelectasis,0.29312169312169334,0.6433862433862432,0.3989417989417988,0.6433862433862432,0.3989417989417988,0.7534391534391534,0.29312169312169334,0.7534391534391534\nTEST,gs://nih-pngs/00019124_045.png,Atelectasis,0.32468220338983006,0.5087747250573106,0.4475635593220332,0.5087747250573106,0.4475635593220332,0.5755120131929039,0.32468220338983006,0.5755120131929039\nTEST,gs://nih-pngs/00021772_011.png,Pneumonia,0.09611111111111113,0.1469814893934463,0.8261111111111111,0.1469814893934463,0.8261111111111111,0.7147592671712237,0.09611111111111113,0.7147592671712237\nTEST,gs://nih-pngs/00007710_000.png,Atelectasis,0.6095238095238096,0.42962962962962986,0.8211640211640214,0.42962962962962986,0.8211640211640214,0.5142857142857146,0.6095238095238096,0.5142857142857146\nTEST,gs://nih-pngs/00028012_001.png,Atelectasis,0.5471398305084746,0.4526306572607012,0.8659957627118642,0.4526306572607012,0.8659957627118642,0.6464865894640908,0.5471398305084746,0.6464865894640908\nTEST,gs://nih-pngs/00000830_000.png,Atelectasis,0.5619047619047617,0.4783068783068779,0.8359788359788358,0.4783068783068779,0.8359788359788358,0.5915343915343916,0.5619047619047617,0.5915343915343916\nTEST,gs://nih-pngs/00019863_010.png,Pneumonia,0.1629629629629629,0.4920634920634922,0.3989417989417988,0.4920634920634922,0.3989417989417988,0.6783068783068789,0.1629629629629629,0.6783068783068789\nTEST,gs://nih-pngs/00017151_003.png,Atelectasis,0.6096398305084746,0.4774894067796611,0.8183262711864404,0.4774894067796611,0.8183262711864404,0.6713453389830508,0.6096398305084746,0.6713453389830508\nTEST,gs://nih-pngs/00011832_002.png,Nodule,0.726984126984127,0.3428571428571426,0.7957671957671957,0.3428571428571426,0.7957671957671957,0.4148148148148145,0.726984126984127,0.4148148148148145\nTEST,gs://nih-pngs/00015831_008.png,Atelectasis,0.6074074074074072,0.5301587301587305,0.7227513227513223,0.5301587301587305,0.7227513227513223,0.6899470899470899,0.6074074074074072,0.6899470899470899\nTEST,gs://nih-pngs/00009745_000.png,Cardiomegaly,0.3216931216931221,0.3904761904761904,0.7671957671957677,0.3904761904761904,0.7671957671957677,0.764021164021164,0.3216931216931221,0.764021164021164\nTEST,gs://nih-pngs/00017511_006.png,Cardiomegaly,0.3310381355932207,0.4139300847457627,0.71875,0.4139300847457627,0.71875,0.7402012711864404,0.3310381355932207,0.7402012711864404\nTEST,gs://nih-pngs/00002176_005.png,Pneumothorax,0.2539682539682539,0.08677248677248682,0.4370370370370371,0.08677248677248682,0.4370370370370371,0.23915343915343895,0.2539682539682539,0.23915343915343895\nTEST,gs://nih-pngs/00030260_004.png,Atelectasis,0.3597883597883594,0.5375661375661377,0.41587301587301545,0.5375661375661377,0.41587301587301545,0.7544973544973546,0.3597883597883594,0.7544973544973546\nTEST,gs://nih-pngs/00025521_003.png,Effusion,0.07089947089947089,0.5079365079365078,0.17566137566137519,0.5079365079365078,0.17566137566137519,0.7619047619047616,0.07089947089947089,0.7619047619047616\nTEST,gs://nih-pngs/00015732_020.png,Infiltrate,0.6486772486772491,0.40952380952380957,0.842328042328043,0.40952380952380957,0.842328042328043,0.593650793650794,0.6486772486772491,0.593650793650794\nTEST,gs://nih-pngs/00011355_027.png,Pneumothorax,0.5470899470899473,0.13439153439153417,0.860317460317461,0.13439153439153417,0.860317460317461,0.40105820105820117,0.5470899470899473,0.40105820105820117\nTEST,gs://nih-pngs/00026136_002.png,Atelectasis,0.5376059322033897,0.5426730301420566,0.8098516949152539,0.5426730301420566,0.8098516949152539,0.6486052335318867,0.5376059322033897,0.6486052335318867\nTEST,gs://nih-pngs/00017199_005.png,Nodule,0.7555555555555556,0.666666666666667,0.8243386243386244,0.666666666666667,0.8243386243386244,0.73968253968254,0.7555555555555556,0.73968253968254\nTEST,gs://nih-pngs/00029906_000.png,Cardiomegaly,0.3225635593220342,0.4382944915254238,0.7452330508474581,0.4382944915254238,0.7452330508474581,0.7465572033898311,0.3225635593220342,0.7465572033898311\nTEST,gs://nih-pngs/00017611_002.png,Mass,0.25291005291005275,0.43915343915343946,0.4116402116402119,0.43915343915343946,0.4116402116402119,0.5841269841269844,0.25291005291005275,0.5841269841269844\nTEST,gs://nih-pngs/00020274_007.png,Mass,0.29277777777777736,0.37475926717122365,0.38944444444444404,0.37475926717122365,0.38944444444444404,0.4814259338378907,0.29277777777777736,0.4814259338378907\nTEST,gs://nih-pngs/00015090_006.png,Effusion,0.6238888888888887,0.5580926005045577,0.8161111111111113,0.5580926005045577,0.8161111111111113,0.7314259338378907,0.6238888888888887,0.7314259338378907\nTEST,gs://nih-pngs/00022155_008.png,Atelectasis,0.6698412698412696,0.2708994708994707,0.8222222222222217,0.2708994708994707,0.8222222222222217,0.3460317460317458,0.6698412698412696,0.3460317460317458\nTEST,gs://nih-pngs/00028640_008.png,Effusion,0.746031746031746,0.5312169312169316,0.8761904761904765,0.5312169312169316,0.8761904761904765,0.7915343915343915,0.746031746031746,0.7915343915343915\nTEST,gs://nih-pngs/00020065_008.png,Mass,0.7994444444444443,0.30920371161566795,0.8849999999999999,0.30920371161566795,0.8849999999999999,0.4469814893934453,0.7994444444444443,0.4469814893934453\nTEST,gs://nih-pngs/00006736_000.png,Nodule,0.7523809523809522,0.4613756613756611,0.7968253968253965,0.4613756613756611,0.7968253968253965,0.5068783068783066,0.7523809523809522,0.5068783068783066\nTEST,gs://nih-pngs/00000506_013.png,Pneumonia,0.5527777777777774,0.22475926717122363,0.8072222222222217,0.22475926717122363,0.8072222222222217,0.7936481560601123,0.5527777777777774,0.7936481560601123\nTEST,gs://nih-pngs/00010828_039.png,Effusion,0.6861111111111113,0.4369814893934463,0.9194444444444443,0.4369814893934463,0.9194444444444443,0.6692037116156689,0.6861111111111113,0.6692037116156689\nTEST,gs://nih-pngs/00023068_003.png,Nodule,0.3428571428571426,0.7301587301587305,0.37777777777777755,0.7301587301587305,0.37777777777777755,0.7629629629629633,0.3428571428571426,0.7629629629629633\nTEST,gs://nih-pngs/00016490_011.png,Atelectasis,0.17883597883597852,0.5111111111111113,0.3428571428571426,0.5111111111111113,0.3428571428571426,0.5735449735449737,0.17883597883597852,0.5735449735449737\nTEST,gs://nih-pngs/00021703_001.png,Atelectasis,0.1331666734483506,0.48907407972547756,0.7353888956705732,0.48907407972547756,0.7353888956705732,0.696851857503255,0.1331666734483506,0.696851857503255\nTEST,gs://nih-pngs/00011023_004.png,Infiltrate,0.29417989417989454,0.40529100529100487,0.48571428571428615,0.40529100529100487,0.48571428571428615,0.6476190476190469,0.29417989417989454,0.6476190476190469\nTEST,gs://nih-pngs/00013670_151.png,Cardiomegaly,0.4274364406779658,0.46852048776917576,0.8787076271186436,0.46852048776917576,0.8787076271186436,0.7947916742098535,0.4274364406779658,0.7947916742098535\nTEST,gs://nih-pngs/00010481_021.png,Atelectasis,0.7452330508474581,0.5389300847457626,0.9020127118644072,0.5389300847457626,0.9020127118644072,0.605667372881356,0.7452330508474581,0.605667372881356\nTEST,gs://nih-pngs/00018366_000.png,Nodule,0.1862433862433867,0.593650793650794,0.2486772486772491,0.593650793650794,0.2486772486772491,0.6613756613756617,0.1862433862433867,0.6613756613756617\nTEST,gs://nih-pngs/00011269_019.png,Mass,0.5587301587301592,0.26031746031745995,0.6867724867724874,0.26031746031745995,0.6867724867724874,0.4,0.5587301587301592,0.4\nTEST,gs://nih-pngs/00013750_016.png,Effusion,0.1925925925925928,0.17777777777777734,0.3809523809523809,0.17777777777777734,0.3809523809523809,0.4465608465608457,0.1925925925925928,0.4465608465608457\nTEST,gs://nih-pngs/00015262_005.png,Atelectasis,0.13400423728813574,0.5219809322033897,0.28019067796610153,0.5219809322033897,0.28019067796610153,0.6162605932203389,0.13400423728813574,0.6162605932203389\nTEST,gs://nih-pngs/00010770_000.png,Atelectasis,0.23887711864406738,0.3625882843793447,0.4401483050847451,0.3625882843793447,0.4401483050847451,0.42932557251493797,0.23887711864406738,0.42932557251493797\nTEST,gs://nih-pngs/00027357_014.png,Infiltrate,0.6370370370370371,0.44656084656084666,0.77037037037037,0.44656084656084666,0.77037037037037,0.6380952380952383,0.6370370370370371,0.6380952380952383\nTEST,gs://nih-pngs/00007882_001.png,Effusion,0.14722222222222264,0.6269814893934463,0.345,0.6269814893934463,0.345,0.6836481560601131,0.14722222222222264,0.6836481560601131\nTEST,gs://nih-pngs/00012374_000.png,Nodule,0.6402116402116407,0.2507936507936504,0.7206349206349212,0.2507936507936504,0.7206349206349212,0.3291005291005287,0.6402116402116407,0.3291005291005287\nTEST,gs://nih-pngs/00007444_003.png,Pneumonia,0.6116402116402119,0.4084656084656084,0.8359788359788359,0.4084656084656084,0.8359788359788359,0.6444444444444444,0.6116402116402119,0.6444444444444444\nTEST,gs://nih-pngs/00030323_028.png,Infiltrate,0.6486772486772491,0.1587301587301592,0.8984126984126992,0.1587301587301592,0.8984126984126992,0.6370370370370371,0.6486772486772491,0.6370370370370371\nTEST,gs://nih-pngs/00008547_001.png,Effusion,0.7872222222222227,0.665870378282335,0.9272222222222227,0.665870378282335,0.9272222222222227,0.8036481560601123,0.7872222222222227,0.8036481560601123\nTEST,gs://nih-pngs/00011450_000.png,Nodule,0.7174603174603174,0.4835978835978838,0.8126984126984126,0.4835978835978838,0.8126984126984126,0.577777777777778,0.7174603174603174,0.577777777777778\nTEST,gs://nih-pngs/00017236_075.png,Pneumonia,0.03915343915343916,0.4253968253968252,0.3407407407407409,0.4253968253968252,0.3407407407407409,0.7830687830687832,0.03915343915343916,0.7830687830687832\nTEST,gs://nih-pngs/00017524_028.png,Cardiomegaly,0.2455026455026455,0.4253968253968252,0.7312169312169317,0.4253968253968252,0.7312169312169317,0.8455026455026455,0.2455026455026455,0.8455026455026455\nTEST,gs://nih-pngs/00020819_002.png,Cardiomegaly,0.3597883597883594,0.33227513227513183,0.8423280423280419,0.33227513227513183,0.8423280423280419,0.7195767195767188,0.3597883597883594,0.7195767195767188\nTEST,gs://nih-pngs/00025252_040.png,Effusion,0.5862433862433867,0.19894179894179884,0.8423280423280429,0.19894179894179884,0.8423280423280429,0.6063492063492061,0.5862433862433867,0.6063492063492061\nTEST,gs://nih-pngs/00023093_007.png,Effusion,0.6751322751322754,0.4031746031746035,0.8952380952380956,0.4031746031746035,0.8952380952380956,0.7365079365079366,0.6751322751322754,0.7365079365079366\nTEST,gs://nih-pngs/00019124_006.png,Pneumothorax,0.515343915343915,0.062433862433862404,0.8529100529100526,0.062433862433862404,0.8529100529100526,0.3513227513227511,0.515343915343915,0.3513227513227511\nTEST,gs://nih-pngs/00029647_002.png,Cardiomegaly,0.32804232804232814,0.39682539682539647,0.8105820105820107,0.39682539682539647,0.8105820105820107,0.7746031746031738,0.32804232804232814,0.7746031746031738\nTEST,gs://nih-pngs/00010936_016.png,Pneumothorax,0.17055555555555565,0.1614259338378906,0.39722222222222264,0.1614259338378906,0.39722222222222264,0.295870378282335,0.17055555555555565,0.295870378282335\nTEST,gs://nih-pngs/00014738_000.png,Effusion,0.1862433862433867,0.11746031746031738,0.430687830687831,0.11746031746031738,0.430687830687831,0.6835978835978838,0.1862433862433867,0.6835978835978838\nTEST,gs://nih-pngs/00013125_000.png,Cardiomegaly,0.16507936507936524,0.39682539682539647,0.8116402116402119,0.39682539682539647,0.8116402116402119,0.805291005291005,0.16507936507936524,0.805291005291005\nTEST,gs://nih-pngs/00003789_000.png,Pneumonia,0.26611111111111135,0.555870378282335,0.3638888888888887,0.555870378282335,0.3638888888888887,0.6469814893934461,0.26611111111111135,0.6469814893934461\nTEST,gs://nih-pngs/00010815_006.png,Atelectasis,0.3042777845594619,0.2346296352810332,0.4542777845594619,0.2346296352810332,0.4542777845594619,0.4735185241699219,0.3042777845594619,0.4735185241699219\nTEST,gs://nih-pngs/00013209_018.png,Pneumothorax,0.18611111111111134,0.12031482272677929,0.465,0.12031482272677929,0.465,0.349203711615668,0.18611111111111134,0.349203711615668\nTEST,gs://nih-pngs/00027479_013.png,Infiltrate,0.23388888888888867,0.10364815606011328,0.9016666666666661,0.10364815606011328,0.9016666666666661,0.5847592671712246,0.23388888888888867,0.5847592671712246\nTEST,gs://nih-pngs/00013674_000.png,Nodule,0.20529100529100489,0.3121693121693125,0.262433862433862,0.3121693121693125,0.262433862433862,0.36825396825396856,0.20529100529100489,0.36825396825396856\nTEST,gs://nih-pngs/00020671_010.png,Pneumothorax,0.21481481481481446,0.382010582010582,0.4031746031746025,0.382010582010582,0.4031746031746025,0.5925925925925928,0.21481481481481446,0.5925925925925928\nTEST,gs://nih-pngs/00004461_000.png,Cardiomegaly,0.32150423728813576,0.38426906779661035,0.7240466101694912,0.38426906779661035,0.7240466101694912,0.7232521186440684,0.32150423728813576,0.7232521186440684\nTEST,gs://nih-pngs/00012576_004.png,Pneumonia,0.19055555555555567,0.4547592671712236,0.45499999999999996,0.4547592671712236,0.45499999999999996,0.7269814893934463,0.19055555555555567,0.7269814893934463\nTEST,gs://nih-pngs/00027479_013.png,Effusion,0.755,0.5525370449490019,0.9361111111111113,0.5525370449490019,0.9361111111111113,0.6192037116156686,0.755,0.6192037116156686\nTEST,gs://nih-pngs/00015831_011.png,Infiltrate,0.5597883597883594,0.5661375661375664,0.8116402116402109,0.5661375661375664,0.8116402116402109,0.837037037037037,0.5597883597883594,0.837037037037037\nTEST,gs://nih-pngs/00000344_003.png,Effusion,0.168333333333333,0.22475926717122363,0.26388888888888856,0.22475926717122363,0.26388888888888856,0.44142593383789064,0.168333333333333,0.44142593383789064\nTEST,gs://nih-pngs/00011925_077.png,Mass,0.2740740740740742,0.1915343915343916,0.5682539682539687,0.1915343915343916,0.5682539682539687,0.6518518518518516,0.2740740740740742,0.6518518518518516\nTEST,gs://nih-pngs/00013922_022.png,Infiltrate,0.5460317460317461,0.3693121693121689,0.7746031746031747,0.3693121693121689,0.7746031746031747,0.6074074074074072,0.5460317460317461,0.6074074074074072\nTEST,gs://nih-pngs/00010172_001.png,Effusion,0.18388888888888869,0.679203711615668,0.23055555555555537,0.679203711615668,0.23055555555555537,0.729203711615668,0.18388888888888869,0.729203711615668\nTEST,gs://nih-pngs/00002578_000.png,Nodule,0.7777777777777773,0.31957671957671974,0.8539682539682535,0.31957671957671974,0.8539682539682535,0.37777777777777793,0.7777777777777773,0.37777777777777793\nTEST,gs://nih-pngs/00021818_026.png,Pneumonia,0.5862433862433867,0.291005291005291,0.8444444444444452,0.291005291005291,0.8444444444444452,0.582010582010582,0.5862433862433867,0.582010582010582\nTEST,gs://nih-pngs/00026132_016.png,Nodule,0.684656084656085,0.4708994708994707,0.7629629629629633,0.4708994708994707,0.7629629629629633,0.5439153439153438,0.684656084656085,0.5439153439153438\nTEST,gs://nih-pngs/00014956_010.png,Pneumonia,0.585,0.18475926717122362,0.9372222222222226,0.18475926717122362,0.9372222222222226,0.7592037116156679,0.585,0.7592037116156679\nTEST,gs://nih-pngs/00020274_007.png,Effusion,0.7694444444444444,0.45809260050455763,0.8372222222222222,0.45809260050455763,0.8372222222222222,0.6014259338378907,0.7694444444444444,0.6014259338378907\nTEST,gs://nih-pngs/00022416_018.png,Cardiomegaly,0.34920634920634963,0.41375661375661327,0.9037037037037041,0.41375661375661327,0.9037037037037041,0.7587301587301583,0.34920634920634963,0.7587301587301583\nTEST,gs://nih-pngs/00026983_001.png,Nodule,0.53968253968254,0.1862433862433867,0.6063492063492066,0.1862433862433867,0.6063492063492066,0.2571428571428576,0.53968253968254,0.2571428571428576\nTEST,gs://nih-pngs/00020259_002.png,Infiltrate,0.5972222222222227,0.522537044949002,0.8405555555555557,0.522537044949002,0.8405555555555557,0.7169814893934463,0.5972222222222227,0.7169814893934463\nTEST,gs://nih-pngs/00006096_010.png,Infiltrate,0.12486772486772461,0.5629629629629629,0.4222222222222217,0.5629629629629629,0.4222222222222217,0.6994708994708994,0.12486772486772461,0.6994708994708994\nTEST,gs://nih-pngs/00030106_008.png,Atelectasis,0.21980932203389844,0.5055967589556162,0.4443855932203389,0.5055967589556162,0.4443855932203389,0.7683086233623955,0.21980932203389844,0.7683086233623955\nTEST,gs://nih-pngs/00021845_001.png,Cardiomegaly,0.3005291005291006,0.3650793650793652,0.6793650793650792,0.3650793650793652,0.6793650793650792,0.720634920634921,0.3005291005291006,0.720634920634921\nTEST,gs://nih-pngs/00001320_003.png,Atelectasis,0.2031666734483506,0.5324074130588106,0.2742777845594617,0.5324074130588106,0.2742777845594617,0.5612963019476994,0.2031666734483506,0.5612963019476994\nTEST,gs://nih-pngs/00006821_002.png,Mass,0.11833333333333301,0.08364815606011289,0.4905555555555557,0.08364815606011289,0.4905555555555557,0.7425370449490015,0.11833333333333301,0.7425370449490015\nTEST,gs://nih-pngs/00029579_005.png,Mass,0.595,0.18475926717122362,0.6672222222222222,0.18475926717122362,0.6672222222222222,0.25475926717122366,0.595,0.25475926717122366\nTEST,gs://nih-pngs/00010652_000.png,Pneumonia,0.2,0.5492063492063496,0.4074074074074072,0.5492063492063496,0.4074074074074072,0.6518518518518526,0.2,0.6518518518518526\nTEST,gs://nih-pngs/00018387_030.png,Cardiomegaly,0.379766949152542,0.3498764199725654,0.8638771186440675,0.3498764199725654,0.8638771186440675,0.6380120131929043,0.379766949152542,0.6380120131929043\nTEST,gs://nih-pngs/00013062_002.png,Cardiomegaly,0.34375,0.33236228813559276,0.7325211864406778,0.33236228813559276,0.7325211864406778,0.7190148305084746,0.34375,0.7190148305084746\nTEST,gs://nih-pngs/00002176_007.png,Pneumothorax,0.25291005291005275,0.1841269841269844,0.35767195767195703,0.1841269841269844,0.35767195767195703,0.29735449735449804,0.25291005291005275,0.29735449735449804\nTEST,gs://nih-pngs/00000732_005.png,Pneumothorax,0.5994444444444443,0.10809260050455761,0.768333333333333,0.10809260050455761,0.768333333333333,0.20920371161566895,0.5994444444444443,0.20920371161566895\nTEST,gs://nih-pngs/00018253_054.png,Effusion,0.17777777777777734,0.30264550264550294,0.41904761904761817,0.30264550264550294,0.41904761904761817,0.7957671957671963,0.17777777777777734,0.7957671957671963\nTEST,gs://nih-pngs/00011124_000.png,Infiltrate,0.23597883597883593,0.4708994708994707,0.34814814814814843,0.4708994708994707,0.34814814814814843,0.5947089947089942,0.23597883597883593,0.5947089947089942\nTEST,gs://nih-pngs/00023078_000.png,Nodule,0.7238095238095235,0.6708994708994707,0.7746031746031743,0.6708994708994707,0.7746031746031743,0.7185185185185183,0.7238095238095235,0.7185185185185183\nTEST,gs://nih-pngs/00023116_005.png,Atelectasis,0.6264550264550264,0.4285714285714287,0.8021164021164023,0.4285714285714287,0.8021164021164023,0.5830687830687832,0.6264550264550264,0.5830687830687832\nTEST,gs://nih-pngs/00013977_005.png,Effusion,0.7629629629629628,0.7661375661375665,0.8846560846560849,0.7661375661375665,0.8846560846560849,0.9428571428571436,0.7629629629629628,0.9428571428571436\nTEST,gs://nih-pngs/00001673_016.png,Atelectasis,0.2751322751322754,0.5354497354497354,0.3248677248677251,0.5354497354497354,0.3248677248677251,0.6338624338624337,0.2751322751322754,0.6338624338624337\nTEST,gs://nih-pngs/00007629_001.png,Pneumonia,0.6169312169312168,0.45502645502645506,0.787301587301587,0.45502645502645506,0.787301587301587,0.6296296296296299,0.6169312169312168,0.6296296296296299\nTEST,gs://nih-pngs/00010381_000.png,Cardiomegaly,0.3809523809523809,0.3058201058201055,0.8253968253968251,0.3058201058201055,0.8253968253968251,0.6571428571428565,0.3809523809523809,0.6571428571428565\nTEST,gs://nih-pngs/00026398_000.png,Nodule,0.3555555555555557,0.25925925925925974,0.40317460317460335,0.25925925925925974,0.40317460317460335,0.30476190476190523,0.3555555555555557,0.30476190476190523\nTEST,gs://nih-pngs/00026194_010.png,Infiltrate,0.3047619047619053,0.10476190476190429,0.4539682539682549,0.10476190476190429,0.4539682539682549,0.2507936507936504,0.3047619047619053,0.2507936507936504\nTEST,gs://nih-pngs/00012123_001.png,Atelectasis,0.6244703389830508,0.5966984538708702,0.8914194915254239,0.5966984538708702,0.8914194915254239,0.8075035386166329,0.6244703389830508,0.8075035386166329\nTEST,gs://nih-pngs/00017403_006.png,Effusion,0.5809523809523809,0.5629629629629629,0.7682539682539677,0.5629629629629629,0.7682539682539677,0.8603174603174599,0.5809523809523809,0.8603174603174599\nTEST,gs://nih-pngs/00027357_014.png,Effusion,0.061375661375661424,0.10264550264550293,0.31746031746031766,0.10264550264550293,0.31746031746031766,0.7333333333333341,0.061375661375661424,0.7333333333333341\nTEST,gs://nih-pngs/00018412_001.png,Atelectasis,0.2081567796610166,0.6019950640403623,0.7674788135593213,0.6019950640403623,0.7674788135593213,0.6909781148878199,0.2081567796610166,0.6909781148878199\nTEST,gs://nih-pngs/00022726_002.png,Mass,0.6719576719576719,0.3915343915343916,0.7968253968253964,0.3915343915343916,0.7968253968253964,0.508994708994709,0.6719576719576719,0.508994708994709\nTEST,gs://nih-pngs/00015300_000.png,Atelectasis,0.1671957671957676,0.3862433862433867,0.31111111111111134,0.3862433862433867,0.31111111111111134,0.5301587301587305,0.1671957671957676,0.5301587301587305\nTEST,gs://nih-pngs/00014626_017.png,Pneumothorax,0.2656084656084658,0.13121693121693165,0.3650793650793652,0.13121693121693165,0.3650793650793652,0.27830687830687895,0.2656084656084658,0.27830687830687895\nTEST,gs://nih-pngs/00023162_025.png,Pneumothorax,0.18833333333333302,0.07809260050455732,0.44611111111111035,0.07809260050455732,0.44611111111111035,0.32920371161566864,0.18833333333333302,0.32920371161566864\nTEST,gs://nih-pngs/00029391_000.png,Cardiomegaly,0.3079365079365078,0.36190476190476173,0.782010582010582,0.36190476190476173,0.782010582010582,0.7301587301587305,0.3079365079365078,0.7301587301587305\nTEST,gs://nih-pngs/00006912_007.png,Cardiomegaly,0.3225635593220342,0.38320974576271194,0.7526483050847461,0.38320974576271194,0.7526483050847461,0.7020656779661016,0.3225635593220342,0.7020656779661016\nTEST,gs://nih-pngs/00010125_004.png,Mass,0.14388888888888868,0.29475926717122364,0.2083333333333331,0.29475926717122364,0.2083333333333331,0.3803148227267792,0.14388888888888868,0.3803148227267792\nTEST,gs://nih-pngs/00010277_000.png,Pneumonia,0.6272222222222227,0.4136481560601133,0.8861111111111113,0.4136481560601133,0.8861111111111113,0.6314259338378907,0.6272222222222227,0.6314259338378907\nTEST,gs://nih-pngs/00013310_059.png,Pneumothorax,0.18944444444444433,0.20475926717122364,0.371666666666667,0.20475926717122364,0.371666666666667,0.7580926005045566,0.18944444444444433,0.7580926005045566\nTEST,gs://nih-pngs/00010478_012.png,Atelectasis,0.20709745762711818,0.5733933691251074,0.44862288135593165,0.5733933691251074,0.44862288135593165,0.7704272674301924,0.20709745762711818,0.7704272674301924\nTEST,gs://nih-pngs/00025787_027.png,Infiltrate,0.21375661375661426,0.2835978835978838,0.4296296296296299,0.2835978835978838,0.4296296296296299,0.7238095238095243,0.21375661375661426,0.7238095238095243\nTEST,gs://nih-pngs/00021024_022.png,Atelectasis,0.702645502645503,0.5100529100529102,0.8613756613756621,0.5100529100529102,0.8613756613756621,0.6962962962962969,0.702645502645503,0.6962962962962969\nTEST,gs://nih-pngs/00007124_008.png,Atelectasis,0.53125,0.4769950640403623,0.8320974576271182,0.4769950640403623,0.8320974576271182,0.6591984538708711,0.53125,0.6591984538708711\nTEST,gs://nih-pngs/00027697_001.png,Mass,0.1544973544973545,0.4783068783068779,0.4582010582010586,0.4783068783068779,0.4582010582010586,0.6835978835978828,0.1544973544973545,0.6835978835978828\nTEST,gs://nih-pngs/00015425_012.png,Cardiomegaly,0.3767195767195772,0.28148148148148144,0.8116402116402119,0.28148148148148144,0.8116402116402119,0.6296296296296299,0.3767195767195772,0.6296296296296299\nTEST,gs://nih-pngs/00006851_033.png,Atelectasis,0.1848516949152539,0.6109639830508476,0.379766949152542,0.6109639830508476,0.379766949152542,0.6628707627118646,0.1848516949152539,0.6628707627118646\nTEST,gs://nih-pngs/00030634_000.png,Effusion,0.138333333333333,0.5969814893934463,0.44833333333333303,0.5969814893934463,0.44833333333333303,0.6914259338378907,0.138333333333333,0.6914259338378907\nTEST,gs://nih-pngs/00000457_004.png,Atelectasis,0.7841269841269843,0.2751322751322754,0.8751322751322753,0.2751322751322754,0.8751322751322753,0.3777777777777783,0.7841269841269843,0.3777777777777783\nTEST,gs://nih-pngs/00019399_010.png,Effusion,0.7650793650793652,0.5883597883597881,0.8952380952380957,0.5883597883597881,0.8952380952380957,0.8317460317460312,0.7650793650793652,0.8317460317460312\nTEST,gs://nih-pngs/00013106_000.png,Infiltrate,0.6222222222222227,0.3904761904761904,0.8529100529100537,0.3904761904761904,0.8529100529100537,0.8518518518518515,0.6222222222222227,0.8518518518518515\nTEST,gs://nih-pngs/00018366_029.png,Effusion,0.5472222222222226,0.4603148227267793,0.7927777777777782,0.4603148227267793,0.7927777777777782,0.5247592671712238,0.5472222222222226,0.5247592671712238\nTEST,gs://nih-pngs/00003072_028.png,Effusion,0.024338624338624316,0.33121693121693163,0.3026455026455023,0.33121693121693163,0.3026455026455023,0.770370370370371,0.024338624338624316,0.770370370370371\nTEST,gs://nih-pngs/00013187_002.png,Atelectasis,0.1942777845594619,0.5546296352810332,0.9153888956705732,0.5546296352810332,0.9153888956705732,0.7257407463921445,0.1942777845594619,0.7257407463921445\nTEST,gs://nih-pngs/00029532_014.png,Infiltrate,0.29417989417989454,0.6910052910052911,0.5513227513227519,0.6910052910052911,0.5513227513227519,0.9058201058201055,0.29417989417989454,0.9058201058201055\nTEST,gs://nih-pngs/00012364_045.png,Infiltrate,0.569312169312169,0.43915343915343946,0.7798941798941798,0.43915343915343946,0.7798941798941798,0.7873015873015878,0.569312169312169,0.7873015873015878\nTEST,gs://nih-pngs/00030111_007.png,Pneumothorax,0.5794444444444443,0.09475926717122393,0.7327777777777773,0.09475926717122393,0.7327777777777773,0.3403148227267796,0.5794444444444443,0.3403148227267796\nTEST,gs://nih-pngs/00004968_003.png,Atelectasis,0.6255296610169492,0.6687323521759551,0.8861228813559325,0.6687323521759551,0.8861228813559325,0.7725459114979892,0.6255296610169492,0.7725459114979892\nTEST,gs://nih-pngs/00029431_000.png,Infiltrate,0.19722222222222266,0.38142593383789064,0.4161111111111113,0.38142593383789064,0.4161111111111113,0.842537044949002,0.19722222222222266,0.842537044949002\nTEST,gs://nih-pngs/00003803_010.png,Effusion,0.16722222222222266,0.5769814893934463,0.791666666666667,0.5769814893934463,0.791666666666667,0.7069814893934463,0.16722222222222266,0.7069814893934463\nTEST,gs://nih-pngs/00015794_000.png,Nodule,0.0666666666666667,0.6338624338624336,0.11428571428571435,0.6338624338624336,0.11428571428571435,0.677248677248677,0.0666666666666667,0.677248677248677\nTEST,gs://nih-pngs/00021007_000.png,Atelectasis,0.33633474576271194,0.4579272674301924,0.43908898305084765,0.4579272674301924,0.43908898305084765,0.5575035386166328,0.33633474576271194,0.5575035386166328\nTEST,gs://nih-pngs/00013391_005.png,Pneumonia,0.09944444444444434,0.30698148939344627,0.3994444444444443,0.30698148939344627,0.3994444444444443,0.662537044949002,0.09944444444444434,0.662537044949002\nTEST,gs://nih-pngs/00026196_001.png,Mass,0.38388888888888867,0.479203711615668,0.4649999999999998,0.479203711615668,0.4649999999999998,0.5580926005045569,0.38388888888888867,0.5580926005045569\nTEST,gs://nih-pngs/00005353_000.png,Pneumonia,0.11111111111111133,0.1957671957671953,0.333333333333334,0.1957671957671953,0.333333333333334,0.5682539682539678,0.11111111111111133,0.5682539682539678\nTEST,gs://nih-pngs/00019706_012.png,Infiltrate,0.20529100529100489,0.41798941798941797,0.406349206349206,0.41798941798941797,0.406349206349206,0.5407407407407412,0.20529100529100489,0.5407407407407412\nTEST,gs://nih-pngs/00017544_003.png,Infiltrate,0.571666666666667,0.17475926717122364,0.8538888888888896,0.17475926717122364,0.8538888888888896,0.745870378282335,0.571666666666667,0.745870378282335\nTEST,gs://nih-pngs/00004344_002.png,Pneumonia,0.24867724867724902,0.2920634920634922,0.4158730158730166,0.2920634920634922,0.4158730158730166,0.6751322751322755,0.24867724867724902,0.6751322751322755\nTEST,gs://nih-pngs/00017710_009.png,Pneumonia,0.11722222222222266,0.14364815606011327,0.365,0.14364815606011327,0.365,0.7258703782823359,0.11722222222222266,0.7258703782823359\nTEST,gs://nih-pngs/00016606_000.png,Cardiomegaly,0.3587301587301592,0.41481481481481447,0.8349206349206357,0.41481481481481447,0.8349206349206357,0.7851851851851845,0.3587301587301592,0.7851851851851845\nTEST,gs://nih-pngs/00017582_003.png,Effusion,0.10476190476190429,0.3343915343915342,0.2169312169312168,0.3343915343915342,0.2169312169312168,0.6370370370370371,0.10476190476190429,0.6370370370370371\nTEST,gs://nih-pngs/00019634_004.png,Infiltrate,0.6814814814814815,0.6095238095238096,0.8920634920634922,0.6095238095238096,0.8920634920634922,0.8624338624338623,0.6814814814814815,0.8624338624338623\nTEST,gs://nih-pngs/00028607_000.png,Cardiomegaly,0.3947089947089951,0.2952380952380957,0.8804232804232812,0.2952380952380957,0.8804232804232812,0.728042328042328,0.3947089947089951,0.728042328042328\nTEST,gs://nih-pngs/00012834_034.png,Effusion,0.751322751322751,0.22116402116402148,0.9523809523809521,0.22116402116402148,0.9523809523809521,0.5703703703703711,0.751322751322751,0.5703703703703711\nTEST,gs://nih-pngs/00014706_018.png,Cardiomegaly,0.36175847457627147,0.4367408267522266,0.7759533898305088,0.4367408267522266,0.7759533898305088,0.7206391318369727,0.36175847457627147,0.7206391318369727\nTEST,gs://nih-pngs/00014870_004.png,Atelectasis,0.11322751322751368,0.5978835978835977,0.3301587301587305,0.5978835978835977,0.3301587301587305,0.6899470899470898,0.11322751322751368,0.6899470899470898\nTEST,gs://nih-pngs/00020482_032.png,Effusion,0.4205555555555557,0.41475926717122363,0.6961111111111113,0.41475926717122363,0.6961111111111113,0.6703148227267792,0.4205555555555557,0.6703148227267792\nTEST,gs://nih-pngs/00000211_010.png,Atelectasis,0.3448093220338984,0.5225459114979892,0.4443855932203388,0.5225459114979892,0.4443855932203388,0.6867408267522266,0.3448093220338984,0.6867408267522266\nTEST,gs://nih-pngs/00027028_017.png,Effusion,0.14722222222222264,0.509203711615668,0.9005555555555556,0.509203711615668,0.9005555555555556,0.6447592671712237,0.14722222222222264,0.6447592671712237\nTEST,gs://nih-pngs/00010071_008.png,Pneumothorax,0.198333333333333,0.665870378282335,0.268333333333333,0.665870378282335,0.268333333333333,0.8436481560601123,0.198333333333333,0.8436481560601123\nTEST,gs://nih-pngs/00022899_014.png,Infiltrate,0.08571428571428574,0.6052910052910049,0.317460317460318,0.6052910052910049,0.317460317460318,0.9851851851851845,0.08571428571428574,0.9851851851851845\nTEST,gs://nih-pngs/00002059_008.png,Cardiomegaly,0.36613756613756643,0.45502645502645506,0.9079365079365078,0.45502645502645506,0.9079365079365078,0.8105820105820107,0.36613756613756643,0.8105820105820107\nTEST,gs://nih-pngs/00019706_002.png,Pneumothorax,0.5629629629629629,0.08783068783068788,0.7121693121693125,0.08783068783068788,0.7121693121693125,0.2042328042328041,0.5629629629629629,0.2042328042328041\nTEST,gs://nih-pngs/00018686_000.png,Cardiomegaly,0.34497354497354493,0.3005291005291006,0.8306878306878311,0.3005291005291006,0.8306878306878311,0.7428571428571427,0.34497354497354493,0.7428571428571427\nTEST,gs://nih-pngs/00013508_001.png,Mass,0.2793650793650791,0.5047619047619043,0.36719576719576696,0.5047619047619043,0.36719576719576696,0.5957671957671953,0.2793650793650791,0.5957671957671953\nTEST,gs://nih-pngs/00012415_002.png,Nodule,0.3894179894179893,0.5216931216931221,0.4624338624338623,0.5216931216931221,0.4624338624338623,0.6063492063492067,0.3894179894179893,0.6063492063492067\nTEST,gs://nih-pngs/00012636_000.png,Atelectasis,0.757671957671958,0.5195767195767197,0.8740740740740742,0.5195767195767197,0.8740740740740742,0.5873015873015874,0.757671957671958,0.5873015873015874\nTEST,gs://nih-pngs/00007735_018.png,Pneumonia,0.5703703703703701,0.4116402116402119,0.7746031746031747,0.4116402116402119,0.7746031746031747,0.7005291005291006,0.5703703703703701,0.7005291005291006\nTEST,gs://nih-pngs/00010120_010.png,Pneumonia,0.201666666666667,0.3903148227267793,0.8772222222222227,0.3903148227267793,0.8772222222222227,0.8380926005045566,0.201666666666667,0.8380926005045566\n", "size": 198506, "language": "unknown" }, "modeling/analysis/Experimentals/object_detection.ipynb": { "content": "{\n \"cells\": [\n {\n \"cell_type\": \"code\",\n \"execution_count\": 1,\n \"metadata\": {},\n \"outputs\": [],\n \"source\": [\n \"import numpy as np\\n\",\n \"import os\\n\",\n \"import matplotlib.pyplot as plt\\n\",\n \"from detecto.utils import read_image\\n\",\n \"from detecto.core import Dataset\\n\",\n \"\\n\",\n \"jpg_folder = '../data/data_jpgs_exist/'\\n\",\n \"voc_folder = '../data/pascal_voc_labels_exist/'\"\n ]\n },\n {\n \"cell_type\": \"markdown\",\n \"metadata\": {},\n \"source\": [\n \"# Simple Object Detection Training Pipeline\\n\",\n \"\\n\",\n \"Here is a simple object detection tutorial using detecto.\"\n ]\n },\n {\n \"cell_type\": \"markdown\",\n \"metadata\": {},\n \"source\": [\n \"## Display Data\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 2,\n \"metadata\": {},\n \"outputs\": [\n {\n \"data\": {\n \"text/plain\": [\n \"'794c2473-8e8e-4f2b-989a-7148d0737c95.jpg'\"\n ]\n },\n \"execution_count\": 2,\n \"metadata\": {},\n \"output_type\": \"execute_result\"\n }\n ],\n \"source\": [\n \"images = os.listdir(jpg_folder)\\n\",\n \"sample_image_file = images[0]\\n\",\n \"sample_image_file\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 3,\n \"metadata\": {},\n \"outputs\": [\n {\n \"data\": {\n \"image/png\": \"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\\n\",\n \"text/plain\": [\n \"
\"\n ]\n },\n \"metadata\": {\n \"needs_background\": \"light\"\n },\n \"output_type\": \"display_data\"\n }\n ],\n \"source\": [\n \"image = read_image(jpg_folder + sample_image_file)\\n\",\n \"plt.imshow(image)\\n\",\n \"plt.show()\"\n ]\n },\n {\n \"cell_type\": \"markdown\",\n \"metadata\": {},\n \"source\": [\n \"## Creating Dataset\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 4,\n \"metadata\": {},\n \"outputs\": [\n {\n \"data\": {\n \"text/plain\": [\n \"'../data/pascal_voc_labels_exist/'\"\n ]\n },\n \"execution_count\": 4,\n \"metadata\": {},\n \"output_type\": \"execute_result\"\n }\n ],\n \"source\": [\n \"voc_folder\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 5,\n \"metadata\": {},\n \"outputs\": [],\n \"source\": [\n \"from torchvision import transforms\\n\",\n \"from detecto.utils import normalize_transform\\n\",\n \"\\n\",\n \"custom_transforms = transforms.Compose([\\n\",\n \" transforms.ToPILImage(),\\n\",\n \" transforms.Resize(800),\\n\",\n \" transforms.RandomHorizontalFlip(0.5),\\n\",\n \" transforms.ColorJitter(saturation=0.2),\\n\",\n \" transforms.ToTensor(),\\n\",\n \" normalize_transform(),\\n\",\n \"])\\n\",\n \"\\n\",\n \"dataset = Dataset(voc_folder, jpg_folder) # , transform=custom_transforms)\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 7,\n \"metadata\": {},\n \"outputs\": [\n {\n \"data\": {\n \"text/plain\": [\n \"(9555, 9)\"\n ]\n },\n \"execution_count\": 7,\n \"metadata\": {},\n \"output_type\": \"execute_result\"\n }\n ],\n \"source\": [\n \"dataset._csv.shape\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 8,\n \"metadata\": {},\n \"outputs\": [\n {\n \"data\": {\n \"image/png\": \"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\\n\",\n \"text/plain\": [\n \"
\"\n ]\n },\n \"metadata\": {\n \"needs_background\": \"light\"\n },\n \"output_type\": \"display_data\"\n }\n ],\n \"source\": [\n \"from detecto.visualize import show_labeled_image\\n\",\n \"\\n\",\n \"image, targets = dataset[0]\\n\",\n \"show_labeled_image(image, targets['boxes'], targets['labels'])\"\n ]\n },\n {\n \"cell_type\": \"markdown\",\n \"metadata\": {},\n \"source\": [\n \"## Training\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 9,\n \"metadata\": {},\n \"outputs\": [],\n \"source\": [\n \"from detecto.core import DataLoader, Model\\n\",\n \"\\n\",\n \"labels = ['1']\\n\",\n \"model = Model(labels)\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": null,\n \"metadata\": {},\n \"outputs\": [\n {\n \"name\": \"stderr\",\n \"output_type\": \"stream\",\n \"text\": [\n \" 0%| | 1/6012 [00:00<19:18, 5.19it/s]\"\n ]\n },\n {\n \"name\": \"stdout\",\n \"output_type\": \"stream\",\n \"text\": [\n \"Epoch 1 of 10\\n\",\n \"Begin iterating over training dataset\\n\"\n ]\n },\n {\n \"name\": \"stderr\",\n \"output_type\": \"stream\",\n \"text\": [\n \" 9%|▉ | 538/6012 [04:48<1:11:14, 1.28it/s]\"\n ]\n }\n ],\n \"source\": [\n \"model.fit(dataset, verbose=True)\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": null,\n \"metadata\": {},\n \"outputs\": [],\n \"source\": []\n }\n ],\n \"metadata\": {\n \"kernelspec\": {\n \"display_name\": \"Python 3\",\n \"language\": \"python\",\n \"name\": \"python3\"\n },\n \"language_info\": {\n \"codemirror_mode\": {\n \"name\": \"ipython\",\n \"version\": 3\n },\n \"file_extension\": \".py\",\n \"mimetype\": \"text/x-python\",\n \"name\": \"python\",\n \"nbconvert_exporter\": \"python\",\n \"pygments_lexer\": \"ipython3\",\n \"version\": \"3.6.9\"\n }\n },\n \"nbformat\": 4,\n \"nbformat_minor\": 5\n}\n", "size": 126706, "language": "unknown" }, "modeling/analysis/Experimentals/Results/efficientdet-d1_results - RSNA.csv": { "content": "metric,IoU,area,maxDets,value\nAverage Precision (AP),0.50:0.95,all,100,0.14\nAverage Precision (AP),0.5,all,100,0.459\nAverage Precision (AP),0.75,all,100,0.042\nAverage Precision (AP),0.50:0.95,small,100,-1\nAverage Precision (AP),0.50:0.95,medium,100,0.034\nAverage Precision (AP),0.50:0.95,large,100,0.142\nAverage Recall (AR),0.50:0.95,all,1,0.154\nAverage Recall (AR),0.50:0.95,all,10,0.309\nAverage Recall (AR),0.50:0.95,all,100,0.379\nAverage Recall (AR),0.50:0.95,small,100,-1\nAverage Recall (AR),0.50:0.95,medium,100,0.225\nAverage Recall (AR),0.50:0.95,large,100,0.38", "size": 567, "language": "unknown" }, "modeling/analysis/Experimentals/Results/ssd-resnet50_results - RSNA.csv": { "content": "metric,IoU,area,maxDeta,value\nAverage Precision (AP),0.50:0.95,all,100,0.171\nAverage Precision (AP),0.5,all,100,0.511\nAverage Precision (AP),0.75,all,100,0.053\nAverage Precision (AP),0.50:0.95,small,100,-1\nAverage Precision (AP),0.50:0.95,medium,100,0.073\nAverage Precision (AP),0.50:0.95,large,100,0.172\nAverage Recall (AR),0.50:0.95,all,1,0.155\nAverage Recall (AR),0.50:0.95,all,10,0.422\nAverage Recall (AR),0.50:0.95,all,100,0.522\nAverage Recall (AR),0.50:0.95,small,100,-1\nAverage Recall (AR),0.50:0.95,medium,100,0.338\nAverage Recall (AR),0.50:0.95,large,100,0.524", "size": 569, "language": "unknown" }, "modeling/analysis/Experimentals/Results/ssd-mobilenet-v2_results - RSNA.csv": { "content": "metric,IoU,area,maxDets,value\nAverage Precision (AP),0.50:0.95,all,100,0.129\nAverage Precision (AP),0.5,all,100,0.431\nAverage Precision (AP),0.75,all,100,0.039\nAverage Precision (AP),0.50:0.95,small,100,-1\nAverage Precision (AP),0.50:0.95,medium,100,0.033\nAverage Precision (AP),0.50:0.95,large,100,0.131\nAverage Recall (AR),0.50:0.95,all,1,0.135\nAverage Recall (AR),0.50:0.95,all,10,0.316\nAverage Recall (AR),0.50:0.95,all,100,0.405\nAverage Recall (AR),0.50:0.95,small,100,-1\nAverage Recall (AR),0.50:0.95,medium,100,0.081\nAverage Recall (AR),0.50:0.95,large,100,0.407", "size": 569, "language": "unknown" }, "modeling/analysis/Results/yolov5m-tta_results - VBD.csv": { "content": "Class,Images,Labels,P,R,mAP@.5,mAP@.5:.95:\nall,879,7292,0.357,0.366,0.312,0.126\nAortic_enlargement,879,1452,0.713,0.55,0.699,0.361\nAtelectasis,879,47,0.299,0.298,0.204,0.048\nCalcification,879,171,0.153,0.275,0.114,0.0372\nCardiomegaly,879,1110,0.646,0.432,0.588,0.336\nConsolidation,879,121,0.513,0.331,0.343,0.116\nILD,879,193,0.317,0.332,0.295,0.134\nInfiltration,879,215,0.375,0.353,0.313,0.122\nLung_Opacity,879,516,0.348,0.36,0.275,0.0882\nNodule/Mass,879,529,0.278,0.388,0.259,0.0928\nOther_lesion,879,428,0.182,0.199,0.115,0.0366\nPleural_effusion,879,528,0.395,0.511,0.432,0.144\nPleural_thickening,879,1016,0.253,0.38,0.244,0.0685\nPneumothorax,879,39,0.253,0.282,0.177,0.0803\nPulmonary_fibrosis,879,927,0.267,0.438,0.311,0.0976", "size": 727, "language": "unknown" }, "modeling/analysis/Results/yolov5m - VBD.csv": { "content": "Class,Images,Labels,P,R,mAP@.5,mAP@.5:.95\nall,879,7292,0.4,0.3,0.3,0.123\nAortic_enlargement,879,1452,0.782,0.441,0.67,0.341\nAtelectasis,879,47,0.287,0.191,0.183,0.0466\nCalcification,879,171,0.164,0.228,0.115,0.038\nCardiomegaly,879,1110,0.682,0.422,0.552,0.32\nConsolidation,879,121,0.503,0.281,0.31,0.107\nILD,879,193,0.331,0.306,0.277,0.13\nInfiltration,879,215,0.467,0.316,0.308,0.118\nLung_Opacity,879,516,0.387,0.254,0.253,0.084\nNodule/Mass,879,529,0.353,0.299,0.239,0.0913\nOther_lesion,879,428,0.192,0.129,0.103,0.0314\nPleural_effusion,879,528,0.458,0.407,0.404,0.138\nPleural_thickening,879,1016,0.337,0.303,0.239,0.0713\nPneumothorax,879,39,0.332,0.282,0.263,0.117\nPulmonary_fibrosis,879,927,0.322,0.345,0.287,0.0911", "size": 717, "language": "unknown" }, "modeling/analysis/Results/ssd-resnet50_results - VBD.csv": { "content": "Average Precision (AP) @[ IoU,0.50:0.95 | area,all | maxDets,100 ],0.118\nAverage Precision (AP) @[ IoU,0.50 | area,all | maxDets,100 ],0.282\nmetric,IoU,area,maxDets,value\nAverage Precision (AP) @,0.75,all,100,0.084\nAverage Precision (AP) @,0.50:0.95,small,100,0.022\nAverage Precision (AP) @,0.50:0.95,medium,100,0.061\nAverage Precision (AP) @,0.50:0.95,large,100,0.141\nAverage Recall (AR) @,0.50:0.95,all,1,0.126\nAverage Recall (AR) @,0.50:0.95,all,10,0.274\nAverage Recall (AR) @,0.50:0.95,all,100,0.292\nAverage Recall (AR) @,0.50:0.95,small,100,0.125\nAverage Recall (AR) @,0.50:0.95,medium,100,0.221\nAverage Recall (AR) @,0.50:0.95,large,100,0.309", "size": 648, "language": "unknown" }, "modeling/analysis/Results/efficientdet-d1_results - VBD.csv": { "content": "metric,IoU,area,maxDets,value\nAverage Precision (AP),0.50:0.95,all,100,0.105\nAverage Precision (AP),0.5,all,100,0.258\nAverage Precision (AP),0.75,all,100,0.076\nAverage Precision (AP),0.50:0.95,small,100,0.014\nAverage Precision (AP),0.50:0.95,medium,100,0.06\nAverage Precision (AP),0.50:0.95,large,100,0.124\nAverage Recall (AR),0.50:0.95,all,1,0.12\nAverage Recall (AR),0.50:0.95,all,10,0.24\nAverage Recall (AR),0.50:0.95,all,100,0.259\nAverage Recall (AR),0.50:0.95,small,100,0.086\nAverage Recall (AR),0.50:0.95,medium,100,0.212\nAverage Recall (AR),0.50:0.95,large,100,0.28", "size": 571, "language": "unknown" }, "modeling/analysis/Results/ssd-mobilenet-v2_results - VBD.csv": { "content": "metric,IoU,area,maxDets,value\nAverage Precision (AP),0.50:0.95,all,100,0.093\nAverage Precision (AP),0.5,all,100,0.221\nAverage Precision (AP),0.75,all,100,0.071\nAverage Precision (AP),0.50:0.95,small,100,0.001\nAverage Precision (AP),0.50:0.95,medium,100,0.034\nAverage Precision (AP),0.50:0.95,large,100,0.121\nAverage Recall (AR),0.50:0.95,all,1,0.107\nAverage Recall (AR),0.50:0.95,all,10,0.215\nAverage Recall (AR),0.50:0.95,all,100,0.227\nAverage Recall (AR),0.50:0.95,small,100,0.018\nAverage Recall (AR),0.50:0.95,medium,100,0.133\nAverage Recall (AR),0.50:0.95,large,100,0.271", "size": 575, "language": "unknown" }, "modeling/yolov5/preprocessing.ipynb": { "content": "{\n \"cells\": [\n {\n \"cell_type\": \"markdown\",\n \"id\": \"1c21f581-24b8-497e-a104-6c79ae4d0543\",\n \"metadata\": {},\n \"source\": [\n \"# Splitting\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 1,\n \"id\": \"b358e7ed-12c1-445f-bb6c-c65c7f1131bd\",\n \"metadata\": {},\n \"outputs\": [],\n \"source\": [\n \"import pandas as pd\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 2,\n \"id\": \"2423a4b6-5006-4c1d-8196-fb2c44e28d65\",\n \"metadata\": {},\n \"outputs\": [\n {\n \"data\": {\n \"text/html\": [\n \"
\\n\",\n \"\\n\",\n \"\\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \"
setidpng
0TRAINING97fd4f6e94b84fc564ae30aec660e44397fd4f6e94b84fc564ae30aec660e443.png
1TRAINING37054193bd4e6a2f3ca764088913b0f037054193bd4e6a2f3ca764088913b0f0.png
2TRAINING62863bee894cbb15f96074e8da760b4062863bee894cbb15f96074e8da760b40.png
3TRAINING89bab84561df6af7b88b6a7d0525472589bab84561df6af7b88b6a7d05254725.png
4TRAINING3df005a70ab162381374fd43655aa1453df005a70ab162381374fd43655aa145.png
............
4389TESTa8ae76a6902d594f90596f039ffca026a8ae76a6902d594f90596f039ffca026.png
4390TEST382fde0b4f36b498850d79b00cf5593d382fde0b4f36b498850d79b00cf5593d.png
4391TESTe282be557a81566f8ccc78271c7f2ff2e282be557a81566f8ccc78271c7f2ff2.png
4392TEST53d4fbf11ca8be107a343df37ca9eddc53d4fbf11ca8be107a343df37ca9eddc.png
4393TEST13776ecb39222a7aaace2d9721abebbe13776ecb39222a7aaace2d9721abebbe.png
\\n\",\n \"

4394 rows × 3 columns

\\n\",\n \"
\"\n ],\n \"text/plain\": [\n \" set id \\\\\\n\",\n \"0 TRAINING 97fd4f6e94b84fc564ae30aec660e443 \\n\",\n \"1 TRAINING 37054193bd4e6a2f3ca764088913b0f0 \\n\",\n \"2 TRAINING 62863bee894cbb15f96074e8da760b40 \\n\",\n \"3 TRAINING 89bab84561df6af7b88b6a7d05254725 \\n\",\n \"4 TRAINING 3df005a70ab162381374fd43655aa145 \\n\",\n \"... ... ... \\n\",\n \"4389 TEST a8ae76a6902d594f90596f039ffca026 \\n\",\n \"4390 TEST 382fde0b4f36b498850d79b00cf5593d \\n\",\n \"4391 TEST e282be557a81566f8ccc78271c7f2ff2 \\n\",\n \"4392 TEST 53d4fbf11ca8be107a343df37ca9eddc \\n\",\n \"4393 TEST 13776ecb39222a7aaace2d9721abebbe \\n\",\n \"\\n\",\n \" png \\n\",\n \"0 97fd4f6e94b84fc564ae30aec660e443.png \\n\",\n \"1 37054193bd4e6a2f3ca764088913b0f0.png \\n\",\n \"2 62863bee894cbb15f96074e8da760b40.png \\n\",\n \"3 89bab84561df6af7b88b6a7d05254725.png \\n\",\n \"4 3df005a70ab162381374fd43655aa145.png \\n\",\n \"... ... \\n\",\n \"4389 a8ae76a6902d594f90596f039ffca026.png \\n\",\n \"4390 382fde0b4f36b498850d79b00cf5593d.png \\n\",\n \"4391 e282be557a81566f8ccc78271c7f2ff2.png \\n\",\n \"4392 53d4fbf11ca8be107a343df37ca9eddc.png \\n\",\n \"4393 13776ecb39222a7aaace2d9721abebbe.png \\n\",\n \"\\n\",\n \"[4394 rows x 3 columns]\"\n ]\n },\n \"execution_count\": 2,\n \"metadata\": {},\n \"output_type\": \"execute_result\"\n }\n ],\n \"source\": [\n \"splits = pd.read_csv('../../vbd_vol/splits.csv')\\n\",\n \"splits['id'] = splits['Image_Index'].apply(lambda x : x.split(\\\".\\\")[0])\\n\",\n \"splits['png'] = splits['id'].apply(lambda x : x + \\\".png\\\")\\n\",\n \"splits = splits.drop(columns=['Image_Index'])\\n\",\n \"\\n\",\n \"splits\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 3,\n \"id\": \"04f49335-3429-4e99-bf02-f8bbe3ad4107\",\n \"metadata\": {},\n \"outputs\": [],\n \"source\": [\n \"png_set = set(splits['png'].values.tolist())\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 4,\n \"id\": \"01569be5-66a1-4573-9ef4-46778ff7776d\",\n \"metadata\": {},\n \"outputs\": [\n {\n \"data\": {\n \"text/plain\": [\n \"15000\"\n ]\n },\n \"execution_count\": 4,\n \"metadata\": {},\n \"output_type\": \"execute_result\"\n }\n ],\n \"source\": [\n \"import os\\n\",\n \"\\n\",\n \"pngs = os.listdir('../../vbd_vol/pngs_512/train/')\\n\",\n \"len(pngs)\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 5,\n \"id\": \"171397d9-4ea8-439d-a33d-b21a786fb008\",\n \"metadata\": {},\n \"outputs\": [],\n \"source\": [\n \"in_n_out = {'in': [], 'out': []}\\n\",\n \"for p in pngs:\\n\",\n \" if p in png_set:\\n\",\n \" in_n_out['in'].append(p)\\n\",\n \" else:\\n\",\n \" in_n_out['out'].append(p)\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 6,\n \"id\": \"dba1f511-17e0-4fb3-bc34-7f9350a2d2b7\",\n \"metadata\": {},\n \"outputs\": [\n {\n \"data\": {\n \"text/plain\": [\n \"(4394, 10606, 4394)\"\n ]\n },\n \"execution_count\": 6,\n \"metadata\": {},\n \"output_type\": \"execute_result\"\n }\n ],\n \"source\": [\n \"len(in_n_out['in']), len(in_n_out['out']), splits.shape[0]\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 7,\n \"id\": \"91236290-44a2-4d0b-a851-eb8812192974\",\n \"metadata\": {},\n \"outputs\": [],\n \"source\": [\n \"file_splits = {}\\n\",\n \"base_path = '../vbd_vol/pngs_512/train/'\\n\",\n \"for p in in_n_out['in']:\\n\",\n \" prow = splits.query(f'png == \\\"{p}\\\"')\\n\",\n \" prow = prow.values.flatten()\\n\",\n \" if prow[0] not in file_splits:\\n\",\n \" file_splits[prow[0]] = []\\n\",\n \" file_splits[prow[0]].append(os.path.join(base_path, p))\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 8,\n \"id\": \"2553dcc4-9b13-4df0-9a7b-b5ace54be1f0\",\n \"metadata\": {},\n \"outputs\": [\n {\n \"data\": {\n \"text/plain\": [\n \"[('TRAINING', 2812), ('VALIDATION', 703), ('TEST', 879)]\"\n ]\n },\n \"execution_count\": 8,\n \"metadata\": {},\n \"output_type\": \"execute_result\"\n }\n ],\n \"source\": [\n \"[(k, len(v)) for k,v in file_splits.items()]\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 9,\n \"id\": \"749d4eec-1c0b-4f59-9303-476f50bcd639\",\n \"metadata\": {},\n \"outputs\": [\n {\n \"data\": {\n \"text/html\": [\n \"
\\n\",\n \"\\n\",\n \"\\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \"
idpng
set
TEST879879
TRAINING28122812
VALIDATION703703
\\n\",\n \"
\"\n ],\n \"text/plain\": [\n \" id png\\n\",\n \"set \\n\",\n \"TEST 879 879\\n\",\n \"TRAINING 2812 2812\\n\",\n \"VALIDATION 703 703\"\n ]\n },\n \"execution_count\": 9,\n \"metadata\": {},\n \"output_type\": \"execute_result\"\n }\n ],\n \"source\": [\n \"splits.groupby('set').count()\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 78,\n \"id\": \"d3ca4c9b-3389-4ae0-9fd0-e178665e44b2\",\n \"metadata\": {},\n \"outputs\": [\n {\n \"name\": \"stderr\",\n \"output_type\": \"stream\",\n \"text\": [\n \" 2%|▏ | 60/2812 [00:00<00:04, 591.27it/s]\"\n ]\n },\n {\n \"name\": \"stdout\",\n \"output_type\": \"stream\",\n \"text\": [\n \"Making TRAINING yolov5 folder...\\n\"\n ]\n },\n {\n \"name\": \"stderr\",\n \"output_type\": \"stream\",\n \"text\": [\n \"100%|██████████| 2812/2812 [00:04<00:00, 662.28it/s]\\n\",\n \" 11%|█ | 75/703 [00:00<00:00, 743.17it/s]\"\n ]\n },\n {\n \"name\": \"stdout\",\n \"output_type\": \"stream\",\n \"text\": [\n \"Making VALIDATION yolov5 folder...\\n\"\n ]\n },\n {\n \"name\": \"stderr\",\n \"output_type\": \"stream\",\n \"text\": [\n \"100%|██████████| 703/703 [00:01<00:00, 645.74it/s]\\n\",\n \" 9%|▉ | 78/879 [00:00<00:01, 779.82it/s]\"\n ]\n },\n {\n \"name\": \"stdout\",\n \"output_type\": \"stream\",\n \"text\": [\n \"Making TEST yolov5 folder...\\n\"\n ]\n },\n {\n \"name\": \"stderr\",\n \"output_type\": \"stream\",\n \"text\": [\n \"100%|██████████| 879/879 [00:01<00:00, 683.59it/s]\\n\"\n ]\n }\n ],\n \"source\": [\n \"from shutil import copyfile\\n\",\n \"from tqdm import tqdm\\n\",\n \"\\n\",\n \"yolo_file_base = '../../vbd_vol/pngs_512/yolov5/images'\\n\",\n \"for k, v in file_splits.items():\\n\",\n \" kpath = os.path.join(yolo_file_base, k)\\n\",\n \" os.makedirs(kpath, exist_ok=True)\\n\",\n \" \\n\",\n \" print(f\\\"Making {k} yolov5 folder...\\\")\\n\",\n \" for png in tqdm(v):\\n\",\n \" name = os.path.basename(png)\\n\",\n \" copyfile(png, os.path.join(kpath, name))\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 79,\n \"id\": \"9c4556f7-6d72-4d73-a954-383d7ddbf7d9\",\n \"metadata\": {},\n \"outputs\": [],\n \"source\": [\n \"train_set = set(os.listdir('../../vbd_vol/pngs_512/yolov5/images/TRAINING/'))\\n\",\n \"valid_set = set(os.listdir('../../vbd_vol/pngs_512/yolov5/images/VALIDATION/'))\\n\",\n \"test_set = set(os.listdir('../../vbd_vol/pngs_512/yolov5/images/TEST/'))\"\n ]\n },\n {\n \"cell_type\": \"markdown\",\n \"id\": \"0f90e2a3-03f3-44d0-bbc0-a059ad810249\",\n \"metadata\": {},\n \"source\": [\n \"### Sanity Checks\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 80,\n \"id\": \"f541986a-3b08-4882-9f13-42174535e88e\",\n \"metadata\": {},\n \"outputs\": [\n {\n \"data\": {\n \"text/plain\": [\n \"set()\"\n ]\n },\n \"execution_count\": 80,\n \"metadata\": {},\n \"output_type\": \"execute_result\"\n }\n ],\n \"source\": [\n \"train_set.intersection(valid_set)\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 81,\n \"id\": \"2abc6568-da3b-430d-bd2d-721f38a79793\",\n \"metadata\": {},\n \"outputs\": [\n {\n \"data\": {\n \"text/plain\": [\n \"set()\"\n ]\n },\n \"execution_count\": 81,\n \"metadata\": {},\n \"output_type\": \"execute_result\"\n }\n ],\n \"source\": [\n \"train_set.intersection(test_set)\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 82,\n \"id\": \"ce452530-86c1-4123-9664-9b8da307d04f\",\n \"metadata\": {},\n \"outputs\": [\n {\n \"data\": {\n \"text/plain\": [\n \"set()\"\n ]\n },\n \"execution_count\": 82,\n \"metadata\": {},\n \"output_type\": \"execute_result\"\n }\n ],\n \"source\": [\n \"valid_set.intersection(test_set)\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 83,\n \"id\": \"3927139b-3f06-400d-98ff-e3cd0e0934ac\",\n \"metadata\": {},\n \"outputs\": [],\n \"source\": [\n \"sets = {\\n\",\n \" 'TRAINING': train_set,\\n\",\n \" 'VALIDATION': valid_set,\\n\",\n \" 'TEST': test_set\\n\",\n \"}\\n\",\n \"\\n\",\n \"num_missing = {\\n\",\n \" k: 0 for k,v in sets.items()\\n\",\n \"}\\n\",\n \"for k, v in file_splits.items():\\n\",\n \" for png in v:\\n\",\n \" # assert png in sets[k], f\\\"{k}: Missing: {png}\\\"\\n\",\n \" if os.path.basename(png) not in sets[k]:\\n\",\n \" num_missing[k] += 1\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 84,\n \"id\": \"267cb63f-61a0-40a0-a2b9-79b16102bf5d\",\n \"metadata\": {},\n \"outputs\": [\n {\n \"data\": {\n \"text/plain\": [\n \"{'TRAINING': 0, 'VALIDATION': 0, 'TEST': 0}\"\n ]\n },\n \"execution_count\": 84,\n \"metadata\": {},\n \"output_type\": \"execute_result\"\n }\n ],\n \"source\": [\n \"num_missing\"\n ]\n },\n {\n \"cell_type\": \"markdown\",\n \"id\": \"7aa461df-775f-48b2-8b30-54d428325ddf\",\n \"metadata\": {},\n \"source\": [\n \"# Labelling\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 17,\n \"id\": \"199aa601-6a3d-454c-9377-c8a37de48eb4\",\n \"metadata\": {},\n \"outputs\": [\n {\n \"data\": {\n \"text/html\": [\n \"
\\n\",\n \"\\n\",\n \"\\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \"
image_idclass_nameclass_idrad_idx_miny_minx_maxy_max
050a418190bc3fb1ef1633bf9678929b3No finding14R11NaNNaNNaNNaN
121a10246a5ec7af151081d0cd6d65dc9No finding14R7NaNNaNNaNNaN
29a5094b2563a1ef3ff50dc5c7ff71345Cardiomegaly3R10691.01375.01653.01831.0
3051132a778e61a86eb147c7c6f564dfeAortic enlargement0R101264.0743.01611.01019.0
4063319de25ce7edb9b1c6b8881290140No finding14R10NaNNaNNaNNaN
\\n\",\n \"
\"\n ],\n \"text/plain\": [\n \" image_id class_name class_id rad_id \\\\\\n\",\n \"0 50a418190bc3fb1ef1633bf9678929b3 No finding 14 R11 \\n\",\n \"1 21a10246a5ec7af151081d0cd6d65dc9 No finding 14 R7 \\n\",\n \"2 9a5094b2563a1ef3ff50dc5c7ff71345 Cardiomegaly 3 R10 \\n\",\n \"3 051132a778e61a86eb147c7c6f564dfe Aortic enlargement 0 R10 \\n\",\n \"4 063319de25ce7edb9b1c6b8881290140 No finding 14 R10 \\n\",\n \"\\n\",\n \" x_min y_min x_max y_max \\n\",\n \"0 NaN NaN NaN NaN \\n\",\n \"1 NaN NaN NaN NaN \\n\",\n \"2 691.0 1375.0 1653.0 1831.0 \\n\",\n \"3 1264.0 743.0 1611.0 1019.0 \\n\",\n \"4 NaN NaN NaN NaN \"\n ]\n },\n \"execution_count\": 17,\n \"metadata\": {},\n \"output_type\": \"execute_result\"\n }\n ],\n \"source\": [\n \"labels = pd.read_csv('../../vbd_vol/train_orig.csv')\\n\",\n \"meta = pd.read_csv('../../vbd_vol/pngs_512/train_meta.csv')\\n\",\n \"labels.head()\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 18,\n \"id\": \"09575b28-8516-462b-94ba-a81324b07581\",\n \"metadata\": {},\n \"outputs\": [\n {\n \"data\": {\n \"text/html\": [\n \"
\\n\",\n \"\\n\",\n \"\\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \"
image_iddim0dim1
04d390e07733ba06e5ff07412f09c0a9230003000
1289f69f6462af4933308c275d07060f030723072
268335ee73e67706aa59b8b55b54b11a428362336
37ecd6f67f649f26c05805c8359f9e52829522744
42229148faa205e881cf0d932755c9e4028802304
\\n\",\n \"
\"\n ],\n \"text/plain\": [\n \" image_id dim0 dim1\\n\",\n \"0 4d390e07733ba06e5ff07412f09c0a92 3000 3000\\n\",\n \"1 289f69f6462af4933308c275d07060f0 3072 3072\\n\",\n \"2 68335ee73e67706aa59b8b55b54b11a4 2836 2336\\n\",\n \"3 7ecd6f67f649f26c05805c8359f9e528 2952 2744\\n\",\n \"4 2229148faa205e881cf0d932755c9e40 2880 2304\"\n ]\n },\n \"execution_count\": 18,\n \"metadata\": {},\n \"output_type\": \"execute_result\"\n }\n ],\n \"source\": [\n \"meta.head()\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 19,\n \"id\": \"765de689-bde4-459e-bf90-f41799e9c46b\",\n \"metadata\": {},\n \"outputs\": [\n {\n \"data\": {\n \"text/html\": [\n \"
\\n\",\n \"\\n\",\n \"\\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \"
image_iddim0dim1class_nameclass_idrad_idx_miny_minx_maxy_max
04d390e07733ba06e5ff07412f09c0a9230003000No finding14R1NaNNaNNaNNaN
14d390e07733ba06e5ff07412f09c0a9230003000No finding14R14NaNNaNNaNNaN
24d390e07733ba06e5ff07412f09c0a9230003000No finding14R12NaNNaNNaNNaN
3289f69f6462af4933308c275d07060f030723072No finding14R8NaNNaNNaNNaN
4289f69f6462af4933308c275d07060f030723072No finding14R9NaNNaNNaNNaN
\\n\",\n \"
\"\n ],\n \"text/plain\": [\n \" image_id dim0 dim1 class_name class_id rad_id \\\\\\n\",\n \"0 4d390e07733ba06e5ff07412f09c0a92 3000 3000 No finding 14 R1 \\n\",\n \"1 4d390e07733ba06e5ff07412f09c0a92 3000 3000 No finding 14 R14 \\n\",\n \"2 4d390e07733ba06e5ff07412f09c0a92 3000 3000 No finding 14 R12 \\n\",\n \"3 289f69f6462af4933308c275d07060f0 3072 3072 No finding 14 R8 \\n\",\n \"4 289f69f6462af4933308c275d07060f0 3072 3072 No finding 14 R9 \\n\",\n \"\\n\",\n \" x_min y_min x_max y_max \\n\",\n \"0 NaN NaN NaN NaN \\n\",\n \"1 NaN NaN NaN NaN \\n\",\n \"2 NaN NaN NaN NaN \\n\",\n \"3 NaN NaN NaN NaN \\n\",\n \"4 NaN NaN NaN NaN \"\n ]\n },\n \"execution_count\": 19,\n \"metadata\": {},\n \"output_type\": \"execute_result\"\n }\n ],\n \"source\": [\n \"big_df = meta.merge(labels, on='image_id')\\n\",\n \"big_df.head()\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 20,\n \"id\": \"bc94f2cb-0360-4918-8131-9d8da580d3cc\",\n \"metadata\": {},\n \"outputs\": [\n {\n \"data\": {\n \"text/plain\": [\n \"\"\n ]\n },\n \"execution_count\": 20,\n \"metadata\": {},\n \"output_type\": \"execute_result\"\n },\n {\n \"data\": {\n \"image/png\": \"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\\n\",\n \"text/plain\": [\n \"
\"\n ]\n },\n \"metadata\": {\n \"needs_background\": \"light\"\n },\n \"output_type\": \"display_data\"\n }\n ],\n \"source\": [\n \"from PIL import Image\\n\",\n \"import numpy as np\\n\",\n \"import matplotlib.pyplot as plt\\n\",\n \"\\n\",\n \"img = Image.open('../../vbd_vol/pngs_512/train/9a5094b2563a1ef3ff50dc5c7ff71345.png')\\n\",\n \"rgbimg = Image.new(\\\"RGB\\\", img.size)\\n\",\n \"rgbimg.paste(img)\\n\",\n \"img_arr = np.asarray(rgbimg)\\n\",\n \"plt.imshow(img_arr)\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 21,\n \"id\": \"48e45dec-84f2-4e4b-86bd-9d35116e1d36\",\n \"metadata\": {},\n \"outputs\": [\n {\n \"data\": {\n \"text/plain\": [\n \"(512, 512, 3)\"\n ]\n },\n \"execution_count\": 21,\n \"metadata\": {},\n \"output_type\": \"execute_result\"\n }\n ],\n \"source\": [\n \"height, width, channels = img_arr.shape\\n\",\n \"height, width, channels\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 22,\n \"id\": \"9649123f-a8ed-43bf-b3e9-eb9fbceef981\",\n \"metadata\": {},\n \"outputs\": [\n {\n \"data\": {\n \"text/html\": [\n \"
\\n\",\n \"\\n\",\n \"\\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \"
image_iddim0dim1class_nameclass_idrad_idx_miny_minx_maxy_max
632089a5094b2563a1ef3ff50dc5c7ff7134523362080Cardiomegaly3R10691.01375.01653.01831.0
632099a5094b2563a1ef3ff50dc5c7ff7134523362080Pleural effusion10R91789.01729.01875.01992.0
632109a5094b2563a1ef3ff50dc5c7ff7134523362080Pleural thickening11R91789.01729.01875.01992.0
632119a5094b2563a1ef3ff50dc5c7ff7134523362080Cardiomegaly3R9692.01375.01657.01799.0
632129a5094b2563a1ef3ff50dc5c7ff7134523362080Cardiomegaly3R8689.01313.01666.01763.0
632139a5094b2563a1ef3ff50dc5c7ff7134523362080Aortic enlargement0R91052.0715.01299.0966.0
\\n\",\n \"
\"\n ],\n \"text/plain\": [\n \" image_id dim0 dim1 class_name \\\\\\n\",\n \"63208 9a5094b2563a1ef3ff50dc5c7ff71345 2336 2080 Cardiomegaly \\n\",\n \"63209 9a5094b2563a1ef3ff50dc5c7ff71345 2336 2080 Pleural effusion \\n\",\n \"63210 9a5094b2563a1ef3ff50dc5c7ff71345 2336 2080 Pleural thickening \\n\",\n \"63211 9a5094b2563a1ef3ff50dc5c7ff71345 2336 2080 Cardiomegaly \\n\",\n \"63212 9a5094b2563a1ef3ff50dc5c7ff71345 2336 2080 Cardiomegaly \\n\",\n \"63213 9a5094b2563a1ef3ff50dc5c7ff71345 2336 2080 Aortic enlargement \\n\",\n \"\\n\",\n \" class_id rad_id x_min y_min x_max y_max \\n\",\n \"63208 3 R10 691.0 1375.0 1653.0 1831.0 \\n\",\n \"63209 10 R9 1789.0 1729.0 1875.0 1992.0 \\n\",\n \"63210 11 R9 1789.0 1729.0 1875.0 1992.0 \\n\",\n \"63211 3 R9 692.0 1375.0 1657.0 1799.0 \\n\",\n \"63212 3 R8 689.0 1313.0 1666.0 1763.0 \\n\",\n \"63213 0 R9 1052.0 715.0 1299.0 966.0 \"\n ]\n },\n \"execution_count\": 22,\n \"metadata\": {},\n \"output_type\": \"execute_result\"\n }\n ],\n \"source\": [\n \"# dim0 = original height, dim1 = original width\\n\",\n \"\\n\",\n \"sample_labels = big_df.query(f'image_id == \\\"9a5094b2563a1ef3ff50dc5c7ff71345\\\"').copy(deep=True)\\n\",\n \"sample_labels\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 23,\n \"id\": \"5f9b29db-2dff-44dc-b233-f9b6cdaa653b\",\n \"metadata\": {},\n \"outputs\": [\n {\n \"data\": {\n \"text/html\": [\n \"
\\n\",\n \"\\n\",\n \"\\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \"
x_minry_minrx_maxry_maxr
63208170.092308301.369863406.892308401.315068
63209440.369231378.958904461.538462436.602740
63210440.369231378.958904461.538462436.602740
63211170.338462301.369863407.876923394.301370
63212169.600000287.780822410.092308386.410959
63213258.953846156.712329319.753846211.726027
\\n\",\n \"
\"\n ],\n \"text/plain\": [\n \" x_minr y_minr x_maxr y_maxr\\n\",\n \"63208 170.092308 301.369863 406.892308 401.315068\\n\",\n \"63209 440.369231 378.958904 461.538462 436.602740\\n\",\n \"63210 440.369231 378.958904 461.538462 436.602740\\n\",\n \"63211 170.338462 301.369863 407.876923 394.301370\\n\",\n \"63212 169.600000 287.780822 410.092308 386.410959\\n\",\n \"63213 258.953846 156.712329 319.753846 211.726027\"\n ]\n },\n \"execution_count\": 23,\n \"metadata\": {},\n \"output_type\": \"execute_result\"\n }\n ],\n \"source\": [\n \"sample_labels['y_minr'] = sample_labels['y_min'] * (height / sample_labels['dim0'])\\n\",\n \"sample_labels['x_minr'] = sample_labels['x_min'] * (width / sample_labels['dim1'])\\n\",\n \"sample_labels['y_maxr'] = sample_labels['y_max'] * (height / sample_labels['dim0'])\\n\",\n \"sample_labels['x_maxr'] = sample_labels['x_max'] * (width / sample_labels['dim1'])\\n\",\n \"sample_labels[['x_minr', 'y_minr', 'x_maxr', 'y_maxr']]\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 24,\n \"id\": \"7fe3d8ce-e487-4c46-bee2-0f21f4b59ce9\",\n \"metadata\": {},\n \"outputs\": [],\n \"source\": [\n \"import matplotlib.patches as patches\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 25,\n \"id\": \"6c0249e7-eed4-4e7e-901d-c2b1ffe76233\",\n \"metadata\": {},\n \"outputs\": [\n {\n \"data\": {\n \"image/png\": \"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\\n\",\n \"text/plain\": [\n \"
\"\n ]\n },\n \"metadata\": {\n \"needs_background\": \"light\"\n },\n \"output_type\": \"display_data\"\n }\n ],\n \"source\": [\n \"fig, ax = plt.subplots()\\n\",\n \"\\n\",\n \"for index, row in sample_labels.iterrows():\\n\",\n \" xmin, ymin = row['x_minr'], row['y_minr'], \\n\",\n \" h = row['y_maxr'] - row['y_minr']\\n\",\n \" w = row['x_maxr'] - row['x_minr']\\n\",\n \" rect = patches.Rectangle(\\n\",\n \" (xmin, ymin), w, h, linewidth=1, fill=False\\n\",\n \" )\\n\",\n \" ax.add_patch(rect)\\n\",\n \"ax.imshow(img_arr)\\n\",\n \"plt.show()\"\n ]\n },\n {\n \"cell_type\": \"markdown\",\n \"id\": \"ab14d205-5c71-4256-b8a3-b7d805770d86\",\n \"metadata\": {},\n \"source\": [\n \"### Applying Resizing BBOX to Bigger DF\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 26,\n \"id\": \"0ed07be4-67aa-4576-a77c-16c09034b272\",\n \"metadata\": {},\n \"outputs\": [],\n \"source\": [\n \"sample_labels = big_df\\n\",\n \"sample_labels['y_minr'] = sample_labels['y_min'] * (height / sample_labels['dim0'])\\n\",\n \"sample_labels['x_minr'] = sample_labels['x_min'] * (width / sample_labels['dim1'])\\n\",\n \"sample_labels['y_maxr'] = sample_labels['y_max'] * (height / sample_labels['dim0'])\\n\",\n \"sample_labels['x_maxr'] = sample_labels['x_max'] * (width / sample_labels['dim1'])\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 27,\n \"id\": \"d3bad3ad-a4d7-4c76-bff9-5d54dcdcbf19\",\n \"metadata\": {},\n \"outputs\": [\n {\n \"data\": {\n \"text/html\": [\n \"
\\n\",\n \"\\n\",\n \"\\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \"
class_nameclass_idx_minry_minrx_maxry_maxr
0No finding14NaNNaNNaNNaN
1No finding14NaNNaNNaNNaN
2No finding14NaNNaNNaNNaN
3No finding14NaNNaNNaNNaN
4No finding14NaNNaNNaNNaN
.....................
67909Aortic enlargement0283.83333382.333333347.500000139.333333
67910Cardiomegaly3228.666667208.500000408.666667284.833333
67911No finding14NaNNaNNaNNaN
67912No finding14NaNNaNNaNNaN
67913No finding14NaNNaNNaNNaN
\\n\",\n \"

67914 rows × 6 columns

\\n\",\n \"
\"\n ],\n \"text/plain\": [\n \" class_name class_id x_minr y_minr x_maxr \\\\\\n\",\n \"0 No finding 14 NaN NaN NaN \\n\",\n \"1 No finding 14 NaN NaN NaN \\n\",\n \"2 No finding 14 NaN NaN NaN \\n\",\n \"3 No finding 14 NaN NaN NaN \\n\",\n \"4 No finding 14 NaN NaN NaN \\n\",\n \"... ... ... ... ... ... \\n\",\n \"67909 Aortic enlargement 0 283.833333 82.333333 347.500000 \\n\",\n \"67910 Cardiomegaly 3 228.666667 208.500000 408.666667 \\n\",\n \"67911 No finding 14 NaN NaN NaN \\n\",\n \"67912 No finding 14 NaN NaN NaN \\n\",\n \"67913 No finding 14 NaN NaN NaN \\n\",\n \"\\n\",\n \" y_maxr \\n\",\n \"0 NaN \\n\",\n \"1 NaN \\n\",\n \"2 NaN \\n\",\n \"3 NaN \\n\",\n \"4 NaN \\n\",\n \"... ... \\n\",\n \"67909 139.333333 \\n\",\n \"67910 284.833333 \\n\",\n \"67911 NaN \\n\",\n \"67912 NaN \\n\",\n \"67913 NaN \\n\",\n \"\\n\",\n \"[67914 rows x 6 columns]\"\n ]\n },\n \"execution_count\": 27,\n \"metadata\": {},\n \"output_type\": \"execute_result\"\n }\n ],\n \"source\": [\n \"sample_labels[['class_name', 'class_id', 'x_minr', 'y_minr', 'x_maxr', 'y_maxr']]\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 36,\n \"id\": \"48ab617b-342a-4050-bab9-f69807e5b1e6\",\n \"metadata\": {\n \"scrolled\": true,\n \"tags\": []\n },\n \"outputs\": [\n {\n \"name\": \"stderr\",\n \"output_type\": \"stream\",\n \"text\": [\n \"100%|██████████| 15000/15000 [00:04<00:00, 3320.67it/s]\\n\"\n ]\n }\n ],\n \"source\": [\n \"from tqdm import tqdm\\n\",\n \"\\n\",\n \"height, width = 512, 512\\n\",\n \"\\n\",\n \"def agg_func(row):\\n\",\n \" # print(row)\\n\",\n \" x1, y1, x2, y2 = row['x_minr'], row['y_minr'], row['x_maxr'], row['y_maxr']\\n\",\n \" w, h = x2 - x1, y2 - y1\\n\",\n \" cx, cy = (x1 + x2) / 2, (y1 + y2) / 2\\n\",\n \" return [row['class_id'], cx / width, cy / height, w / width, h / height]\\n\",\n \"\\n\",\n \"id_groups = sample_labels.groupby('image_id')\\n\",\n \"yolo_bboxes = {\\n\",\n \" k: {} for k,v in sets.items()\\n\",\n \"}\\n\",\n \"for image_id, id_group in tqdm(id_groups):\\n\",\n \" found = False\\n\",\n \" dataset = None\\n\",\n \" for k, v in sets.items():\\n\",\n \" found = found or image_id + '.png' in v\\n\",\n \" if found:\\n\",\n \" dataset = k\\n\",\n \" break\\n\",\n \" \\n\",\n \" if not found: \\n\",\n \" continue\\n\",\n \" \\n\",\n \" bboxes = []\\n\",\n \" for row_index, row in id_group.iterrows():\\n\",\n \" bboxes.append(agg_func(row))\\n\",\n \" yolo_bboxes[dataset][image_id] = bboxes\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 38,\n \"id\": \"bbcf5e78-25b2-45ed-af08-4056d40b289f\",\n \"metadata\": {},\n \"outputs\": [\n {\n \"data\": {\n \"text/plain\": [\n \"(3, [('TRAINING', 2812), ('VALIDATION', 703), ('TEST', 879)])\"\n ]\n },\n \"execution_count\": 38,\n \"metadata\": {},\n \"output_type\": \"execute_result\"\n }\n ],\n \"source\": [\n \"len(yolo_bboxes), [(k, len(v)) for k,v in yolo_bboxes.items()]\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 40,\n \"id\": \"5152be9e-2ed7-4197-83fb-ca14097392d0\",\n \"metadata\": {},\n \"outputs\": [\n {\n \"data\": {\n \"text/plain\": [\n \"[[7,\\n\",\n \" 0.3426106770833333,\\n\",\n \" 0.24007161458333331,\\n\",\n \" 0.09928385416666663,\\n\",\n \" 0.09798177083333334],\\n\",\n \" [8,\\n\",\n \" 0.3465169270833333,\\n\",\n \" 0.23811848958333331,\\n\",\n \" 0.08626302083333337,\\n\",\n \" 0.10709635416666663],\\n\",\n \" [6,\\n\",\n \" 0.3426106770833333,\\n\",\n \" 0.24007161458333331,\\n\",\n \" 0.09928385416666663,\\n\",\n \" 0.09798177083333334],\\n\",\n \" [7,\\n\",\n \" 0.3430989583333333,\\n\",\n \" 0.23974609374999997,\\n\",\n \" 0.09700520833333337,\\n\",\n \" 0.09993489583333331],\\n\",\n \" [4,\\n\",\n \" 0.3465169270833333,\\n\",\n \" 0.23811848958333331,\\n\",\n \" 0.08626302083333337,\\n\",\n \" 0.10709635416666663]]\"\n ]\n },\n \"execution_count\": 40,\n \"metadata\": {},\n \"output_type\": \"execute_result\"\n }\n ],\n \"source\": [\n \"yolo_bboxes['TRAINING']['0005e8e3701dfb1dd93d53e2ff537b6e']\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 71,\n \"id\": \"f24b1777-8bac-4e1e-8df4-0c6f5b89d748\",\n \"metadata\": {},\n \"outputs\": [],\n \"source\": [\n \"def make_txt_label(example, path):\\n\",\n \" lines = []\\n\",\n \" for l in example:\\n\",\n \" line = f\\\"{l[0]: <2} {l[1]:.5f} {l[2]:.5f} {l[3]:.5f} {l[4]:.5f}\\\"\\n\",\n \" lines.append(line)\\n\",\n \" \\n\",\n \" base_name = os.path.basename(path)\\n\",\n \" folder_path = path.replace(base_name, \\\"\\\")\\n\",\n \" os.makedirs(folder_path, exist_ok=True)\\n\",\n \"\\n\",\n \" with open(path, 'w') as f:\\n\",\n \" for i, l in enumerate(lines):\\n\",\n \" if i + 1 == len(lines):\\n\",\n \" f.write(l)\\n\",\n \" else:\\n\",\n \" f.write(l + '\\\\n')\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 72,\n \"id\": \"bbac748d-fca5-4a7e-9731-64d6497226fc\",\n \"metadata\": {},\n \"outputs\": [\n {\n \"name\": \"stderr\",\n \"output_type\": \"stream\",\n \"text\": [\n \"100%|██████████| 2812/2812 [00:00<00:00, 2838.28it/s]\\n\",\n \"100%|██████████| 703/703 [00:00<00:00, 2996.04it/s]\\n\",\n \"100%|██████████| 879/879 [00:00<00:00, 2705.14it/s]\\n\"\n ]\n }\n ],\n \"source\": [\n \"label_base = '../../vbd_vol/pngs_512/yolov5/labels'\\n\",\n \"for k, v in yolo_bboxes.items():\\n\",\n \" kbase = os.path.join(label_base, k)\\n\",\n \" for img_id, bboxes in tqdm(v.items()):\\n\",\n \" txtbase = os.path.join(kbase, img_id + '.txt')\\n\",\n \" make_txt_label(bboxes, txtbase)\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 73,\n \"id\": \"552772ac-7c1e-4119-bcf7-d9d9306e06eb\",\n \"metadata\": {},\n \"outputs\": [\n {\n \"data\": {\n \"text/plain\": [\n \"2812\"\n ]\n },\n \"execution_count\": 73,\n \"metadata\": {},\n \"output_type\": \"execute_result\"\n }\n ],\n \"source\": [\n \"len(os.listdir('../../vbd_vol/pngs_512/yolov5/labels/TRAINING/'))\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 75,\n \"id\": \"eb58997c-67db-4eb1-9eb3-e7fa758997ed\",\n \"metadata\": {},\n \"outputs\": [\n {\n \"data\": {\n \"text/plain\": [\n \"879\"\n ]\n },\n \"execution_count\": 75,\n \"metadata\": {},\n \"output_type\": \"execute_result\"\n }\n ],\n \"source\": [\n \"len(os.listdir('../../vbd_vol/pngs_512/yolov5/labels/TEST/'))\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 77,\n \"id\": \"7debb7d6-84f9-4fe3-acb2-42d86d7feaa8\",\n \"metadata\": {},\n \"outputs\": [\n {\n \"data\": {\n \"text/plain\": [\n \"703\"\n ]\n },\n \"execution_count\": 77,\n \"metadata\": {},\n \"output_type\": \"execute_result\"\n }\n ],\n \"source\": [\n \"len(os.listdir('../../vbd_vol/pngs_512/yolov5/labels/VALIDATION/'))\"\n ]\n },\n {\n \"cell_type\": \"markdown\",\n \"id\": \"377b41f6-2edc-4d9a-8886-29d91cb01dae\",\n \"metadata\": {},\n \"source\": [\n \"# Getting Label Map\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 92,\n \"id\": \"f909a4fd-6408-49e5-a19c-5613f1f377d3\",\n \"metadata\": {},\n \"outputs\": [\n {\n \"data\": {\n \"text/html\": [\n \"
\\n\",\n \"\\n\",\n \"\\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \"
class_nameclass_id
0Aortic enlargement0
1Atelectasis1
2Calcification2
3Cardiomegaly3
4Consolidation4
5ILD5
6Infiltration6
7Lung Opacity7
8Nodule/Mass8
9Other lesion9
10Pleural effusion10
11Pleural thickening11
12Pneumothorax12
13Pulmonary fibrosis13
14No finding14
\\n\",\n \"
\"\n ],\n \"text/plain\": [\n \" class_name class_id\\n\",\n \"0 Aortic enlargement 0\\n\",\n \"1 Atelectasis 1\\n\",\n \"2 Calcification 2\\n\",\n \"3 Cardiomegaly 3\\n\",\n \"4 Consolidation 4\\n\",\n \"5 ILD 5\\n\",\n \"6 Infiltration 6\\n\",\n \"7 Lung Opacity 7\\n\",\n \"8 Nodule/Mass 8\\n\",\n \"9 Other lesion 9\\n\",\n \"10 Pleural effusion 10\\n\",\n \"11 Pleural thickening 11\\n\",\n \"12 Pneumothorax 12\\n\",\n \"13 Pulmonary fibrosis 13\\n\",\n \"14 No finding 14\"\n ]\n },\n \"execution_count\": 92,\n \"metadata\": {},\n \"output_type\": \"execute_result\"\n }\n ],\n \"source\": [\n \"ordered_classes = big_df[['class_name', 'class_id']]\\n\",\n \"ordered_classes = ordered_classes.drop_duplicates().sort_values('class_id')\\n\",\n \"ordered_classes = ordered_classes.reset_index(drop='index')\\n\",\n \"ordered_classes\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 97,\n \"id\": \"93387d14-8368-4df3-b41b-9a9b1ed09fb8\",\n \"metadata\": {},\n \"outputs\": [\n {\n \"data\": {\n \"text/plain\": [\n \"['Aortic enlargement',\\n\",\n \" 'Atelectasis',\\n\",\n \" 'Calcification',\\n\",\n \" 'Cardiomegaly',\\n\",\n \" 'Consolidation',\\n\",\n \" 'ILD',\\n\",\n \" 'Infiltration',\\n\",\n \" 'Lung Opacity',\\n\",\n \" 'Nodule/Mass',\\n\",\n \" 'Other lesion',\\n\",\n \" 'Pleural effusion',\\n\",\n \" 'Pleural thickening',\\n\",\n \" 'Pneumothorax',\\n\",\n \" 'Pulmonary fibrosis',\\n\",\n \" 'No finding']\"\n ]\n },\n \"execution_count\": 97,\n \"metadata\": {},\n \"output_type\": \"execute_result\"\n }\n ],\n \"source\": [\n \"classes = ordered_classes['class_name'].values.tolist()\\n\",\n \"classes\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 98,\n \"id\": \"14da33b7-16bc-4972-ae77-4bc4f4480932\",\n \"metadata\": {},\n \"outputs\": [\n {\n \"data\": {\n \"text/plain\": [\n \"15\"\n ]\n },\n \"execution_count\": 98,\n \"metadata\": {},\n \"output_type\": \"execute_result\"\n }\n ],\n \"source\": [\n \"len(classes)\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": null,\n \"id\": \"d6195977-7828-4468-b53e-235500002396\",\n \"metadata\": {},\n \"outputs\": [],\n \"source\": []\n }\n ],\n \"metadata\": {\n \"kernelspec\": {\n \"display_name\": \"Python 3\",\n \"language\": \"python\",\n \"name\": \"python3\"\n },\n \"language_info\": {\n \"codemirror_mode\": {\n \"name\": \"ipython\",\n \"version\": 3\n },\n \"file_extension\": \".py\",\n \"mimetype\": \"text/x-python\",\n \"name\": \"python\",\n \"nbconvert_exporter\": \"python\",\n \"pygments_lexer\": \"ipython3\",\n \"version\": \"3.7.10\"\n }\n },\n \"nbformat\": 4,\n \"nbformat_minor\": 5\n}\n", "size": 156515, "language": "unknown" }, "modeling/yolov5/LICENSE": { "content": "GNU GENERAL PUBLIC LICENSE\n Version 3, 29 June 2007\n\n Copyright (C) 2007 Free Software Foundation, Inc. \n Everyone is permitted to copy and distribute verbatim copies\n of this license document, but changing it is not allowed.\n\n Preamble\n\n The GNU General Public License is a free, copyleft license for\nsoftware and other kinds of works.\n\n The licenses for most software and other practical works are designed\nto take away your freedom to share and change the works. By contrast,\nthe GNU General Public License is intended to guarantee your freedom to\nshare and change all versions of a program--to make sure it remains free\nsoftware for all its users. We, the Free Software Foundation, use the\nGNU General Public License for most of our software; it applies also to\nany other work released this way by its authors. You can apply it to\nyour programs, too.\n\n When we speak of free software, we are referring to freedom, not\nprice. Our General Public Licenses are designed to make sure that you\nhave the freedom to distribute copies of free software (and charge for\nthem if you wish), that you receive source code or can get it if you\nwant it, that you can change the software or use pieces of it in new\nfree programs, and that you know you can do these things.\n\n To protect your rights, we need to prevent others from denying you\nthese rights or asking you to surrender the rights. Therefore, you have\ncertain responsibilities if you distribute copies of the software, or if\nyou modify it: responsibilities to respect the freedom of others.\n\n For example, if you distribute copies of such a program, whether\ngratis or for a fee, you must pass on to the recipients the same\nfreedoms that you received. You must make sure that they, too, receive\nor can get the source code. And you must show them these terms so they\nknow their rights.\n\n Developers that use the GNU GPL protect your rights with two steps:\n(1) assert copyright on the software, and (2) offer you this License\ngiving you legal permission to copy, distribute and/or modify it.\n\n For the developers' and authors' protection, the GPL clearly explains\nthat there is no warranty for this free software. For both users' and\nauthors' sake, the GPL requires that modified versions be marked as\nchanged, so that their problems will not be attributed erroneously to\nauthors of previous versions.\n\n Some devices are designed to deny users access to install or run\nmodified versions of the software inside them, although the manufacturer\ncan do so. This is fundamentally incompatible with the aim of\nprotecting users' freedom to change the software. The systematic\npattern of such abuse occurs in the area of products for individuals to\nuse, which is precisely where it is most unacceptable. Therefore, we\nhave designed this version of the GPL to prohibit the practice for those\nproducts. If such problems arise substantially in other domains, we\nstand ready to extend this provision to those domains in future versions\nof the GPL, as needed to protect the freedom of users.\n\n Finally, every program is threatened constantly by software patents.\nStates should not allow patents to restrict development and use of\nsoftware on general-purpose computers, but in those that do, we wish to\navoid the special danger that patents applied to a free program could\nmake it effectively proprietary. To prevent this, the GPL assures that\npatents cannot be used to render the program non-free.\n\n The precise terms and conditions for copying, distribution and\nmodification follow.\n\n TERMS AND CONDITIONS\n\n 0. Definitions.\n\n \"This License\" refers to version 3 of the GNU General Public License.\n\n \"Copyright\" also means copyright-like laws that apply to other kinds of\nworks, such as semiconductor masks.\n\n \"The Program\" refers to any copyrightable work licensed under this\nLicense. Each licensee is addressed as \"you\". \"Licensees\" and\n\"recipients\" may be individuals or organizations.\n\n To \"modify\" a work means to copy from or adapt all or part of the work\nin a fashion requiring copyright permission, other than the making of an\nexact copy. The resulting work is called a \"modified version\" of the\nearlier work or a work \"based on\" the earlier work.\n\n A \"covered work\" means either the unmodified Program or a work based\non the Program.\n\n To \"propagate\" a work means to do anything with it that, without\npermission, would make you directly or secondarily liable for\ninfringement under applicable copyright law, except executing it on a\ncomputer or modifying a private copy. Propagation includes copying,\ndistribution (with or without modification), making available to the\npublic, and in some countries other activities as well.\n\n To \"convey\" a work means any kind of propagation that enables other\nparties to make or receive copies. Mere interaction with a user through\na computer network, with no transfer of a copy, is not conveying.\n\n An interactive user interface displays \"Appropriate Legal Notices\"\nto the extent that it includes a convenient and prominently visible\nfeature that (1) displays an appropriate copyright notice, and (2)\ntells the user that there is no warranty for the work (except to the\nextent that warranties are provided), that licensees may convey the\nwork under this License, and how to view a copy of this License. If\nthe interface presents a list of user commands or options, such as a\nmenu, a prominent item in the list meets this criterion.\n\n 1. Source Code.\n\n The \"source code\" for a work means the preferred form of the work\nfor making modifications to it. \"Object code\" means any non-source\nform of a work.\n\n A \"Standard Interface\" means an interface that either is an official\nstandard defined by a recognized standards body, or, in the case of\ninterfaces specified for a particular programming language, one that\nis widely used among developers working in that language.\n\n The \"System Libraries\" of an executable work include anything, other\nthan the work as a whole, that (a) is included in the normal form of\npackaging a Major Component, but which is not part of that Major\nComponent, and (b) serves only to enable use of the work with that\nMajor Component, or to implement a Standard Interface for which an\nimplementation is available to the public in source code form. A\n\"Major Component\", in this context, means a major essential component\n(kernel, window system, and so on) of the specific operating system\n(if any) on which the executable work runs, or a compiler used to\nproduce the work, or an object code interpreter used to run it.\n\n The \"Corresponding Source\" for a work in object code form means all\nthe source code needed to generate, install, and (for an executable\nwork) run the object code and to modify the work, including scripts to\ncontrol those activities. However, it does not include the work's\nSystem Libraries, or general-purpose tools or generally available free\nprograms which are used unmodified in performing those activities but\nwhich are not part of the work. For example, Corresponding Source\nincludes interface definition files associated with source files for\nthe work, and the source code for shared libraries and dynamically\nlinked subprograms that the work is specifically designed to require,\nsuch as by intimate data communication or control flow between those\nsubprograms and other parts of the work.\n\n The Corresponding Source need not include anything that users\ncan regenerate automatically from other parts of the Corresponding\nSource.\n\n The Corresponding Source for a work in source code form is that\nsame work.\n\n 2. Basic Permissions.\n\n All rights granted under this License are granted for the term of\ncopyright on the Program, and are irrevocable provided the stated\nconditions are met. This License explicitly affirms your unlimited\npermission to run the unmodified Program. The output from running a\ncovered work is covered by this License only if the output, given its\ncontent, constitutes a covered work. This License acknowledges your\nrights of fair use or other equivalent, as provided by copyright law.\n\n You may make, run and propagate covered works that you do not\nconvey, without conditions so long as your license otherwise remains\nin force. You may convey covered works to others for the sole purpose\nof having them make modifications exclusively for you, or provide you\nwith facilities for running those works, provided that you comply with\nthe terms of this License in conveying all material for which you do\nnot control copyright. Those thus making or running the covered works\nfor you must do so exclusively on your behalf, under your direction\nand control, on terms that prohibit them from making any copies of\nyour copyrighted material outside their relationship with you.\n\n Conveying under any other circumstances is permitted solely under\nthe conditions stated below. Sublicensing is not allowed; section 10\nmakes it unnecessary.\n\n 3. Protecting Users' Legal Rights From Anti-Circumvention Law.\n\n No covered work shall be deemed part of an effective technological\nmeasure under any applicable law fulfilling obligations under article\n11 of the WIPO copyright treaty adopted on 20 December 1996, or\nsimilar laws prohibiting or restricting circumvention of such\nmeasures.\n\n When you convey a covered work, you waive any legal power to forbid\ncircumvention of technological measures to the extent such circumvention\nis effected by exercising rights under this License with respect to\nthe covered work, and you disclaim any intention to limit operation or\nmodification of the work as a means of enforcing, against the work's\nusers, your or third parties' legal rights to forbid circumvention of\ntechnological measures.\n\n 4. Conveying Verbatim Copies.\n\n You may convey verbatim copies of the Program's source code as you\nreceive it, in any medium, provided that you conspicuously and\nappropriately publish on each copy an appropriate copyright notice;\nkeep intact all notices stating that this License and any\nnon-permissive terms added in accord with section 7 apply to the code;\nkeep intact all notices of the absence of any warranty; and give all\nrecipients a copy of this License along with the Program.\n\n You may charge any price or no price for each copy that you convey,\nand you may offer support or warranty protection for a fee.\n\n 5. Conveying Modified Source Versions.\n\n You may convey a work based on the Program, or the modifications to\nproduce it from the Program, in the form of source code under the\nterms of section 4, provided that you also meet all of these conditions:\n\n a) The work must carry prominent notices stating that you modified\n it, and giving a relevant date.\n\n b) The work must carry prominent notices stating that it is\n released under this License and any conditions added under section\n 7. This requirement modifies the requirement in section 4 to\n \"keep intact all notices\".\n\n c) You must license the entire work, as a whole, under this\n License to anyone who comes into possession of a copy. This\n License will therefore apply, along with any applicable section 7\n additional terms, to the whole of the work, and all its parts,\n regardless of how they are packaged. This License gives no\n permission to license the work in any other way, but it does not\n invalidate such permission if you have separately received it.\n\n d) If the work has interactive user interfaces, each must display\n Appropriate Legal Notices; however, if the Program has interactive\n interfaces that do not display Appropriate Legal Notices, your\n work need not make them do so.\n\n A compilation of a covered work with other separate and independent\nworks, which are not by their nature extensions of the covered work,\nand which are not combined with it such as to form a larger program,\nin or on a volume of a storage or distribution medium, is called an\n\"aggregate\" if the compilation and its resulting copyright are not\nused to limit the access or legal rights of the compilation's users\nbeyond what the individual works permit. Inclusion of a covered work\nin an aggregate does not cause this License to apply to the other\nparts of the aggregate.\n\n 6. Conveying Non-Source Forms.\n\n You may convey a covered work in object code form under the terms\nof sections 4 and 5, provided that you also convey the\nmachine-readable Corresponding Source under the terms of this License,\nin one of these ways:\n\n a) Convey the object code in, or embodied in, a physical product\n (including a physical distribution medium), accompanied by the\n Corresponding Source fixed on a durable physical medium\n customarily used for software interchange.\n\n b) Convey the object code in, or embodied in, a physical product\n (including a physical distribution medium), accompanied by a\n written offer, valid for at least three years and valid for as\n long as you offer spare parts or customer support for that product\n model, to give anyone who possesses the object code either (1) a\n copy of the Corresponding Source for all the software in the\n product that is covered by this License, on a durable physical\n medium customarily used for software interchange, for a price no\n more than your reasonable cost of physically performing this\n conveying of source, or (2) access to copy the\n Corresponding Source from a network server at no charge.\n\n c) Convey individual copies of the object code with a copy of the\n written offer to provide the Corresponding Source. This\n alternative is allowed only occasionally and noncommercially, and\n only if you received the object code with such an offer, in accord\n with subsection 6b.\n\n d) Convey the object code by offering access from a designated\n place (gratis or for a charge), and offer equivalent access to the\n Corresponding Source in the same way through the same place at no\n further charge. You need not require recipients to copy the\n Corresponding Source along with the object code. If the place to\n copy the object code is a network server, the Corresponding Source\n may be on a different server (operated by you or a third party)\n that supports equivalent copying facilities, provided you maintain\n clear directions next to the object code saying where to find the\n Corresponding Source. Regardless of what server hosts the\n Corresponding Source, you remain obligated to ensure that it is\n available for as long as needed to satisfy these requirements.\n\n e) Convey the object code using peer-to-peer transmission, provided\n you inform other peers where the object code and Corresponding\n Source of the work are being offered to the general public at no\n charge under subsection 6d.\n\n A separable portion of the object code, whose source code is excluded\nfrom the Corresponding Source as a System Library, need not be\nincluded in conveying the object code work.\n\n A \"User Product\" is either (1) a \"consumer product\", which means any\ntangible personal property which is normally used for personal, family,\nor household purposes, or (2) anything designed or sold for incorporation\ninto a dwelling. In determining whether a product is a consumer product,\ndoubtful cases shall be resolved in favor of coverage. For a particular\nproduct received by a particular user, \"normally used\" refers to a\ntypical or common use of that class of product, regardless of the status\nof the particular user or of the way in which the particular user\nactually uses, or expects or is expected to use, the product. A product\nis a consumer product regardless of whether the product has substantial\ncommercial, industrial or non-consumer uses, unless such uses represent\nthe only significant mode of use of the product.\n\n \"Installation Information\" for a User Product means any methods,\nprocedures, authorization keys, or other information required to install\nand execute modified versions of a covered work in that User Product from\na modified version of its Corresponding Source. The information must\nsuffice to ensure that the continued functioning of the modified object\ncode is in no case prevented or interfered with solely because\nmodification has been made.\n\n If you convey an object code work under this section in, or with, or\nspecifically for use in, a User Product, and the conveying occurs as\npart of a transaction in which the right of possession and use of the\nUser Product is transferred to the recipient in perpetuity or for a\nfixed term (regardless of how the transaction is characterized), the\nCorresponding Source conveyed under this section must be accompanied\nby the Installation Information. But this requirement does not apply\nif neither you nor any third party retains the ability to install\nmodified object code on the User Product (for example, the work has\nbeen installed in ROM).\n\n The requirement to provide Installation Information does not include a\nrequirement to continue to provide support service, warranty, or updates\nfor a work that has been modified or installed by the recipient, or for\nthe User Product in which it has been modified or installed. Access to a\nnetwork may be denied when the modification itself materially and\nadversely affects the operation of the network or violates the rules and\nprotocols for communication across the network.\n\n Corresponding Source conveyed, and Installation Information provided,\nin accord with this section must be in a format that is publicly\ndocumented (and with an implementation available to the public in\nsource code form), and must require no special password or key for\nunpacking, reading or copying.\n\n 7. Additional Terms.\n\n \"Additional permissions\" are terms that supplement the terms of this\nLicense by making exceptions from one or more of its conditions.\nAdditional permissions that are applicable to the entire Program shall\nbe treated as though they were included in this License, to the extent\nthat they are valid under applicable law. If additional permissions\napply only to part of the Program, that part may be used separately\nunder those permissions, but the entire Program remains governed by\nthis License without regard to the additional permissions.\n\n When you convey a copy of a covered work, you may at your option\nremove any additional permissions from that copy, or from any part of\nit. (Additional permissions may be written to require their own\nremoval in certain cases when you modify the work.) You may place\nadditional permissions on material, added by you to a covered work,\nfor which you have or can give appropriate copyright permission.\n\n Notwithstanding any other provision of this License, for material you\nadd to a covered work, you may (if authorized by the copyright holders of\nthat material) supplement the terms of this License with terms:\n\n a) Disclaiming warranty or limiting liability differently from the\n terms of sections 15 and 16 of this License; or\n\n b) Requiring preservation of specified reasonable legal notices or\n author attributions in that material or in the Appropriate Legal\n Notices displayed by works containing it; or\n\n c) Prohibiting misrepresentation of the origin of that material, or\n requiring that modified versions of such material be marked in\n reasonable ways as different from the original version; or\n\n d) Limiting the use for publicity purposes of names of licensors or\n authors of the material; or\n\n e) Declining to grant rights under trademark law for use of some\n trade names, trademarks, or service marks; or\n\n f) Requiring indemnification of licensors and authors of that\n material by anyone who conveys the material (or modified versions of\n it) with contractual assumptions of liability to the recipient, for\n any liability that these contractual assumptions directly impose on\n those licensors and authors.\n\n All other non-permissive additional terms are considered \"further\nrestrictions\" within the meaning of section 10. If the Program as you\nreceived it, or any part of it, contains a notice stating that it is\ngoverned by this License along with a term that is a further\nrestriction, you may remove that term. If a license document contains\na further restriction but permits relicensing or conveying under this\nLicense, you may add to a covered work material governed by the terms\nof that license document, provided that the further restriction does\nnot survive such relicensing or conveying.\n\n If you add terms to a covered work in accord with this section, you\nmust place, in the relevant source files, a statement of the\nadditional terms that apply to those files, or a notice indicating\nwhere to find the applicable terms.\n\n Additional terms, permissive or non-permissive, may be stated in the\nform of a separately written license, or stated as exceptions;\nthe above requirements apply either way.\n\n 8. Termination.\n\n You may not propagate or modify a covered work except as expressly\nprovided under this License. Any attempt otherwise to propagate or\nmodify it is void, and will automatically terminate your rights under\nthis License (including any patent licenses granted under the third\nparagraph of section 11).\n\n However, if you cease all violation of this License, then your\nlicense from a particular copyright holder is reinstated (a)\nprovisionally, unless and until the copyright holder explicitly and\nfinally terminates your license, and (b) permanently, if the copyright\nholder fails to notify you of the violation by some reasonable means\nprior to 60 days after the cessation.\n\n Moreover, your license from a particular copyright holder is\nreinstated permanently if the copyright holder notifies you of the\nviolation by some reasonable means, this is the first time you have\nreceived notice of violation of this License (for any work) from that\ncopyright holder, and you cure the violation prior to 30 days after\nyour receipt of the notice.\n\n Termination of your rights under this section does not terminate the\nlicenses of parties who have received copies or rights from you under\nthis License. If your rights have been terminated and not permanently\nreinstated, you do not qualify to receive new licenses for the same\nmaterial under section 10.\n\n 9. Acceptance Not Required for Having Copies.\n\n You are not required to accept this License in order to receive or\nrun a copy of the Program. Ancillary propagation of a covered work\noccurring solely as a consequence of using peer-to-peer transmission\nto receive a copy likewise does not require acceptance. However,\nnothing other than this License grants you permission to propagate or\nmodify any covered work. These actions infringe copyright if you do\nnot accept this License. Therefore, by modifying or propagating a\ncovered work, you indicate your acceptance of this License to do so.\n\n 10. Automatic Licensing of Downstream Recipients.\n\n Each time you convey a covered work, the recipient automatically\nreceives a license from the original licensors, to run, modify and\npropagate that work, subject to this License. You are not responsible\nfor enforcing compliance by third parties with this License.\n\n An \"entity transaction\" is a transaction transferring control of an\norganization, or substantially all assets of one, or subdividing an\norganization, or merging organizations. If propagation of a covered\nwork results from an entity transaction, each party to that\ntransaction who receives a copy of the work also receives whatever\nlicenses to the work the party's predecessor in interest had or could\ngive under the previous paragraph, plus a right to possession of the\nCorresponding Source of the work from the predecessor in interest, if\nthe predecessor has it or can get it with reasonable efforts.\n\n You may not impose any further restrictions on the exercise of the\nrights granted or affirmed under this License. For example, you may\nnot impose a license fee, royalty, or other charge for exercise of\nrights granted under this License, and you may not initiate litigation\n(including a cross-claim or counterclaim in a lawsuit) alleging that\nany patent claim is infringed by making, using, selling, offering for\nsale, or importing the Program or any portion of it.\n\n 11. Patents.\n\n A \"contributor\" is a copyright holder who authorizes use under this\nLicense of the Program or a work on which the Program is based. The\nwork thus licensed is called the contributor's \"contributor version\".\n\n A contributor's \"essential patent claims\" are all patent claims\nowned or controlled by the contributor, whether already acquired or\nhereafter acquired, that would be infringed by some manner, permitted\nby this License, of making, using, or selling its contributor version,\nbut do not include claims that would be infringed only as a\nconsequence of further modification of the contributor version. For\npurposes of this definition, \"control\" includes the right to grant\npatent sublicenses in a manner consistent with the requirements of\nthis License.\n\n Each contributor grants you a non-exclusive, worldwide, royalty-free\npatent license under the contributor's essential patent claims, to\nmake, use, sell, offer for sale, import and otherwise run, modify and\npropagate the contents of its contributor version.\n\n In the following three paragraphs, a \"patent license\" is any express\nagreement or commitment, however denominated, not to enforce a patent\n(such as an express permission to practice a patent or covenant not to\nsue for patent infringement). To \"grant\" such a patent license to a\nparty means to make such an agreement or commitment not to enforce a\npatent against the party.\n\n If you convey a covered work, knowingly relying on a patent license,\nand the Corresponding Source of the work is not available for anyone\nto copy, free of charge and under the terms of this License, through a\npublicly available network server or other readily accessible means,\nthen you must either (1) cause the Corresponding Source to be so\navailable, or (2) arrange to deprive yourself of the benefit of the\npatent license for this particular work, or (3) arrange, in a manner\nconsistent with the requirements of this License, to extend the patent\nlicense to downstream recipients. \"Knowingly relying\" means you have\nactual knowledge that, but for the patent license, your conveying the\ncovered work in a country, or your recipient's use of the covered work\nin a country, would infringe one or more identifiable patents in that\ncountry that you have reason to believe are valid.\n\n If, pursuant to or in connection with a single transaction or\narrangement, you convey, or propagate by procuring conveyance of, a\ncovered work, and grant a patent license to some of the parties\nreceiving the covered work authorizing them to use, propagate, modify\nor convey a specific copy of the covered work, then the patent license\nyou grant is automatically extended to all recipients of the covered\nwork and works based on it.\n\n A patent license is \"discriminatory\" if it does not include within\nthe scope of its coverage, prohibits the exercise of, or is\nconditioned on the non-exercise of one or more of the rights that are\nspecifically granted under this License. You may not convey a covered\nwork if you are a party to an arrangement with a third party that is\nin the business of distributing software, under which you make payment\nto the third party based on the extent of your activity of conveying\nthe work, and under which the third party grants, to any of the\nparties who would receive the covered work from you, a discriminatory\npatent license (a) in connection with copies of the covered work\nconveyed by you (or copies made from those copies), or (b) primarily\nfor and in connection with specific products or compilations that\ncontain the covered work, unless you entered into that arrangement,\nor that patent license was granted, prior to 28 March 2007.\n\n Nothing in this License shall be construed as excluding or limiting\nany implied license or other defenses to infringement that may\notherwise be available to you under applicable patent law.\n\n 12. No Surrender of Others' Freedom.\n\n If conditions are imposed on you (whether by court order, agreement or\notherwise) that contradict the conditions of this License, they do not\nexcuse you from the conditions of this License. If you cannot convey a\ncovered work so as to satisfy simultaneously your obligations under this\nLicense and any other pertinent obligations, then as a consequence you may\nnot convey it at all. For example, if you agree to terms that obligate you\nto collect a royalty for further conveying from those to whom you convey\nthe Program, the only way you could satisfy both those terms and this\nLicense would be to refrain entirely from conveying the Program.\n\n 13. Use with the GNU Affero General Public License.\n\n Notwithstanding any other provision of this License, you have\npermission to link or combine any covered work with a work licensed\nunder version 3 of the GNU Affero General Public License into a single\ncombined work, and to convey the resulting work. The terms of this\nLicense will continue to apply to the part which is the covered work,\nbut the special requirements of the GNU Affero General Public License,\nsection 13, concerning interaction through a network will apply to the\ncombination as such.\n\n 14. Revised Versions of this License.\n\n The Free Software Foundation may publish revised and/or new versions of\nthe GNU General Public License from time to time. Such new versions will\nbe similar in spirit to the present version, but may differ in detail to\naddress new problems or concerns.\n\n Each version is given a distinguishing version number. If the\nProgram specifies that a certain numbered version of the GNU General\nPublic License \"or any later version\" applies to it, you have the\noption of following the terms and conditions either of that numbered\nversion or of any later version published by the Free Software\nFoundation. If the Program does not specify a version number of the\nGNU General Public License, you may choose any version ever published\nby the Free Software Foundation.\n\n If the Program specifies that a proxy can decide which future\nversions of the GNU General Public License can be used, that proxy's\npublic statement of acceptance of a version permanently authorizes you\nto choose that version for the Program.\n\n Later license versions may give you additional or different\npermissions. However, no additional obligations are imposed on any\nauthor or copyright holder as a result of your choosing to follow a\nlater version.\n\n 15. Disclaimer of Warranty.\n\n THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY\nAPPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT\nHOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM \"AS IS\" WITHOUT WARRANTY\nOF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,\nTHE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR\nPURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM\nIS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF\nALL NECESSARY SERVICING, REPAIR OR CORRECTION.\n\n 16. Limitation of Liability.\n\n IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING\nWILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS\nTHE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY\nGENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE\nUSE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF\nDATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD\nPARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),\nEVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF\nSUCH DAMAGES.\n\n 17. Interpretation of Sections 15 and 16.\n\n If the disclaimer of warranty and limitation of liability provided\nabove cannot be given local legal effect according to their terms,\nreviewing courts shall apply local law that most closely approximates\nan absolute waiver of all civil liability in connection with the\nProgram, unless a warranty or assumption of liability accompanies a\ncopy of the Program in return for a fee.\n\n END OF TERMS AND CONDITIONS\n\n How to Apply These Terms to Your New Programs\n\n If you develop a new program, and you want it to be of the greatest\npossible use to the public, the best way to achieve this is to make it\nfree software which everyone can redistribute and change under these terms.\n\n To do so, attach the following notices to the program. It is safest\nto attach them to the start of each source file to most effectively\nstate the exclusion of warranty; and each file should have at least\nthe \"copyright\" line and a pointer to where the full notice is found.\n\n \n Copyright (C) \n\n This program is free software: you can redistribute it and/or modify\n it under the terms of the GNU General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n This program is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU General Public License for more details.\n\n You should have received a copy of the GNU General Public License\n along with this program. If not, see .\n\nAlso add information on how to contact you by electronic and paper mail.\n\n If the program does terminal interaction, make it output a short\nnotice like this when it starts in an interactive mode:\n\n Copyright (C) \n This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.\n This is free software, and you are welcome to redistribute it\n under certain conditions; type `show c' for details.\n\nThe hypothetical commands `show w' and `show c' should show the appropriate\nparts of the General Public License. Of course, your program's commands\nmight be different; for a GUI interface, you would use an \"about box\".\n\n You should also get your employer (if you work as a programmer) or school,\nif any, to sign a \"copyright disclaimer\" for the program, if necessary.\nFor more information on this, and how to apply and follow the GNU GPL, see\n.\n\n The GNU General Public License does not permit incorporating your program\ninto proprietary programs. If your program is a subroutine library, you\nmay consider it more useful to permit linking proprietary applications with\nthe library. If this is what you want to do, use the GNU Lesser General\nPublic License instead of this License. But first, please read\n.", "size": 35126, "language": "unknown" }, "modeling/yolov5/requirements.txt": { "content": "# pip install -r requirements.txt\n\n# base ----------------------------------------\nmatplotlib>=3.2.2\nnumpy>=1.18.5\nopencv-python>=4.1.2\nPillow\nPyYAML>=5.3.1\nscipy>=1.4.1\ntorch==1.7.0\ntorchvision>=0.8.1\ntqdm>=4.41.0\n\n# logging -------------------------------------\ntensorboard>=2.4.1\n# wandb\n\n# plotting ------------------------------------\nseaborn>=0.11.0\npandas\n\n# export --------------------------------------\n# coremltools>=4.1\n# onnx>=1.8.1\n# scikit-learn==0.19.2 # for coreml quantization\n\n# extras --------------------------------------\nthop # FLOPS computation\npycocotools>=2.0 # COCO mAP\n", "size": 599, "language": "text" }, "modeling/yolov5/Dockerfile": { "content": "# Start FROM Nvidia PyTorch image https://ngc.nvidia.com/catalog/containers/nvidia:pytorch\nFROM nvcr.io/nvidia/pytorch:21.03-py3\n\n# Install linux packages\nRUN apt update && apt install -y zip htop screen libgl1-mesa-glx\n\n# Install python dependencies\nCOPY requirements.txt .\nRUN python -m pip install --upgrade pip\nRUN pip uninstall -y nvidia-tensorboard nvidia-tensorboard-plugin-dlprof\nRUN pip install --no-cache -r requirements.txt coremltools onnx gsutil notebook\n\n# Create working directory\nRUN mkdir -p /usr/src/app\nWORKDIR /usr/src/app\n\n# Copy contents\nCOPY . /usr/src/app\n\n# Set environment variables\nENV HOME=/usr/src/app\n\n\n# --------------------------------------------------- Extras Below ---------------------------------------------------\n\n# Build and Push\n# t=ultralytics/yolov5:latest && sudo docker build -t $t . && sudo docker push $t\n# for v in {300..303}; do t=ultralytics/coco:v$v && sudo docker build -t $t . && sudo docker push $t; done\n\n# Pull and Run\n# t=ultralytics/yolov5:latest && sudo docker pull $t && sudo docker run -it --ipc=host --gpus all $t\n\n# Pull and Run with local directory access\n# t=ultralytics/yolov5:latest && sudo docker pull $t && sudo docker run -it --ipc=host --gpus all -v \"$(pwd)\"/coco:/usr/src/coco $t\n\n# Kill all\n# sudo docker kill $(sudo docker ps -q)\n\n# Kill all image-based\n# sudo docker kill $(sudo docker ps -qa --filter ancestor=ultralytics/yolov5:latest)\n\n# Bash into running container\n# sudo docker exec -it 5a9b5863d93d bash\n\n# Bash into stopped container\n# id=$(sudo docker ps -qa) && sudo docker start $id && sudo docker exec -it $id bash\n\n# Send weights to GCP\n# python -c \"from utils.general import *; strip_optimizer('runs/train/exp0_*/weights/best.pt', 'tmp.pt')\" && gsutil cp tmp.pt gs://*.pt\n\n# Clean up\n# docker system prune -a --volumes\n", "size": 1809, "language": "unknown" }, "modeling/yolov5/test.py": { "content": "import argparse\nimport json\nimport os\nfrom pathlib import Path\nfrom threading import Thread\n\nimport numpy as np\nimport torch\nimport yaml\nfrom tqdm import tqdm\n\nfrom models.experimental import attempt_load\nfrom utils.datasets import create_dataloader\nfrom utils.general import coco80_to_coco91_class, check_dataset, check_file, check_img_size, check_requirements, \\\n box_iou, non_max_suppression, scale_coords, xyxy2xywh, xywh2xyxy, set_logging, increment_path, colorstr\nfrom utils.metrics import ap_per_class, ConfusionMatrix\nfrom utils.plots import plot_images, output_to_target, plot_study_txt\nfrom utils.torch_utils import select_device, time_synchronized\n\n\ndef test(data,\n weights=None,\n batch_size=32,\n imgsz=640,\n conf_thres=0.001,\n iou_thres=0.6, # for NMS\n save_json=False,\n single_cls=False,\n augment=False,\n verbose=False,\n model=None,\n dataloader=None,\n save_dir=Path(''), # for saving images\n save_txt=False, # for auto-labelling\n save_hybrid=False, # for hybrid auto-labelling\n save_conf=False, # save auto-label confidences\n plots=True,\n wandb_logger=None,\n compute_loss=None,\n half_precision=True,\n is_coco=False,\n opt=None):\n # Initialize/load model and set device\n training = model is not None\n if training: # called by train.py\n device = next(model.parameters()).device # get model device\n\n else: # called directly\n set_logging()\n device = select_device(opt.device, batch_size=batch_size)\n\n # Directories\n save_dir = increment_path(Path(opt.project) / opt.name, exist_ok=opt.exist_ok) # increment run\n (save_dir / 'labels' if save_txt else save_dir).mkdir(parents=True, exist_ok=True) # make dir\n\n # Load model\n model = attempt_load(weights, map_location=device) # load FP32 model\n gs = max(int(model.stride.max()), 32) # grid size (max stride)\n imgsz = check_img_size(imgsz, s=gs) # check img_size\n\n # Multi-GPU disabled, incompatible with .half() https://github.com/ultralytics/yolov5/issues/99\n # if device.type != 'cpu' and torch.cuda.device_count() > 1:\n # model = nn.DataParallel(model)\n\n # Half\n half = device.type != 'cpu' and half_precision # half precision only supported on CUDA\n if half:\n model.half()\n\n # Configure\n model.eval()\n if isinstance(data, str):\n is_coco = data.endswith('coco.yaml')\n with open(data) as f:\n data = yaml.safe_load(f)\n check_dataset(data) # check\n nc = 1 if single_cls else int(data['nc']) # number of classes\n iouv = torch.linspace(0.5, 0.95, 10).to(device) # iou vector for mAP@0.5:0.95\n niou = iouv.numel()\n\n # Logging\n log_imgs = 0\n if wandb_logger and wandb_logger.wandb:\n log_imgs = min(wandb_logger.log_imgs, 100)\n # Dataloader\n if not training:\n if device.type != 'cpu':\n model(torch.zeros(1, 3, imgsz, imgsz).to(device).type_as(next(model.parameters()))) # run once\n task = opt.task if opt.task in ('train', 'val', 'test') else 'val' # path to train/val/test images\n dataloader = create_dataloader(data[task], imgsz, batch_size, gs, opt, pad=0.5, rect=True,\n prefix=colorstr(f'{task}: '))[0]\n\n seen = 0\n confusion_matrix = ConfusionMatrix(nc=nc)\n names = {k: v for k, v in enumerate(model.names if hasattr(model, 'names') else model.module.names)}\n coco91class = coco80_to_coco91_class()\n s = ('%20s' + '%12s' * 6) % ('Class', 'Images', 'Labels', 'P', 'R', 'mAP@.5', 'mAP@.5:.95')\n p, r, f1, mp, mr, map50, map, t0, t1 = 0., 0., 0., 0., 0., 0., 0., 0., 0.\n loss = torch.zeros(3, device=device)\n jdict, stats, ap, ap_class, wandb_images = [], [], [], [], []\n for batch_i, (img, targets, paths, shapes) in enumerate(tqdm(dataloader, desc=s)):\n img = img.to(device, non_blocking=True)\n img = img.half() if half else img.float() # uint8 to fp16/32\n img /= 255.0 # 0 - 255 to 0.0 - 1.0\n targets = targets.to(device)\n nb, _, height, width = img.shape # batch size, channels, height, width\n\n with torch.no_grad():\n # Run model\n t = time_synchronized()\n out, train_out = model(img, augment=augment) # inference and training outputs\n t0 += time_synchronized() - t\n\n # Compute loss\n if compute_loss:\n loss += compute_loss([x.float() for x in train_out], targets)[1][:3] # box, obj, cls\n\n # Run NMS\n targets[:, 2:] *= torch.Tensor([width, height, width, height]).to(device) # to pixels\n lb = [targets[targets[:, 0] == i, 1:] for i in range(nb)] if save_hybrid else [] # for autolabelling\n t = time_synchronized()\n out = non_max_suppression(out, conf_thres=conf_thres, iou_thres=iou_thres, labels=lb, multi_label=True)\n t1 += time_synchronized() - t\n\n # Statistics per image\n for si, pred in enumerate(out):\n labels = targets[targets[:, 0] == si, 1:]\n nl = len(labels)\n tcls = labels[:, 0].tolist() if nl else [] # target class\n path = Path(paths[si])\n seen += 1\n\n if len(pred) == 0:\n if nl:\n stats.append((torch.zeros(0, niou, dtype=torch.bool), torch.Tensor(), torch.Tensor(), tcls))\n continue\n\n # Predictions\n predn = pred.clone()\n scale_coords(img[si].shape[1:], predn[:, :4], shapes[si][0], shapes[si][1]) # native-space pred\n\n # Append to text file\n if save_txt:\n gn = torch.tensor(shapes[si][0])[[1, 0, 1, 0]] # normalization gain whwh\n for *xyxy, conf, cls in predn.tolist():\n xywh = (xyxy2xywh(torch.tensor(xyxy).view(1, 4)) / gn).view(-1).tolist() # normalized xywh\n line = (cls, *xywh, conf) if save_conf else (cls, *xywh) # label format\n with open(save_dir / 'labels' / (path.stem + '.txt'), 'a') as f:\n f.write(('%g ' * len(line)).rstrip() % line + '\\n')\n\n # W&B logging - Media Panel Plots\n if len(wandb_images) < log_imgs and wandb_logger.current_epoch > 0: # Check for test operation\n if wandb_logger.current_epoch % wandb_logger.bbox_interval == 0:\n box_data = [{\"position\": {\"minX\": xyxy[0], \"minY\": xyxy[1], \"maxX\": xyxy[2], \"maxY\": xyxy[3]},\n \"class_id\": int(cls),\n \"box_caption\": \"%s %.3f\" % (names[cls], conf),\n \"scores\": {\"class_score\": conf},\n \"domain\": \"pixel\"} for *xyxy, conf, cls in pred.tolist()]\n boxes = {\"predictions\": {\"box_data\": box_data, \"class_labels\": names}} # inference-space\n wandb_images.append(wandb_logger.wandb.Image(img[si], boxes=boxes, caption=path.name))\n wandb_logger.log_training_progress(predn, path, names) if wandb_logger and wandb_logger.wandb_run else None\n\n # Append to pycocotools JSON dictionary\n if save_json:\n # [{\"image_id\": 42, \"category_id\": 18, \"bbox\": [258.15, 41.29, 348.26, 243.78], \"score\": 0.236}, ...\n image_id = int(path.stem) if path.stem.isnumeric() else path.stem\n box = xyxy2xywh(predn[:, :4]) # xywh\n box[:, :2] -= box[:, 2:] / 2 # xy center to top-left corner\n for p, b in zip(pred.tolist(), box.tolist()):\n jdict.append({'image_id': image_id,\n 'category_id': coco91class[int(p[5])] if is_coco else int(p[5]),\n 'bbox': [round(x, 3) for x in b],\n 'score': round(p[4], 5)})\n\n # Assign all predictions as incorrect\n correct = torch.zeros(pred.shape[0], niou, dtype=torch.bool, device=device)\n if nl:\n detected = [] # target indices\n tcls_tensor = labels[:, 0]\n\n # target boxes\n tbox = xywh2xyxy(labels[:, 1:5])\n scale_coords(img[si].shape[1:], tbox, shapes[si][0], shapes[si][1]) # native-space labels\n if plots:\n confusion_matrix.process_batch(predn, torch.cat((labels[:, 0:1], tbox), 1))\n\n # Per target class\n for cls in torch.unique(tcls_tensor):\n ti = (cls == tcls_tensor).nonzero(as_tuple=False).view(-1) # prediction indices\n pi = (cls == pred[:, 5]).nonzero(as_tuple=False).view(-1) # target indices\n\n # Search for detections\n if pi.shape[0]:\n # Prediction to target ious\n ious, i = box_iou(predn[pi, :4], tbox[ti]).max(1) # best ious, indices\n\n # Append detections\n detected_set = set()\n for j in (ious > iouv[0]).nonzero(as_tuple=False):\n d = ti[i[j]] # detected target\n if d.item() not in detected_set:\n detected_set.add(d.item())\n detected.append(d)\n correct[pi[j]] = ious[j] > iouv # iou_thres is 1xn\n if len(detected) == nl: # all targets already located in image\n break\n\n # Append statistics (correct, conf, pcls, tcls)\n stats.append((correct.cpu(), pred[:, 4].cpu(), pred[:, 5].cpu(), tcls))\n\n # Plot images\n if plots and batch_i < 3:\n f = save_dir / f'test_batch{batch_i}_labels.jpg' # labels\n Thread(target=plot_images, args=(img, targets, paths, f, names), daemon=True).start()\n f = save_dir / f'test_batch{batch_i}_pred.jpg' # predictions\n Thread(target=plot_images, args=(img, output_to_target(out), paths, f, names), daemon=True).start()\n\n # Compute statistics\n stats = [np.concatenate(x, 0) for x in zip(*stats)] # to numpy\n if len(stats) and stats[0].any():\n p, r, ap, f1, ap_class = ap_per_class(*stats, plot=plots, save_dir=save_dir, names=names)\n ap50, ap = ap[:, 0], ap.mean(1) # AP@0.5, AP@0.5:0.95\n mp, mr, map50, map = p.mean(), r.mean(), ap50.mean(), ap.mean()\n nt = np.bincount(stats[3].astype(np.int64), minlength=nc) # number of targets per class\n else:\n nt = torch.zeros(1)\n\n # Print results\n pf = '%20s' + '%12i' * 2 + '%12.3g' * 4 # print format\n print(pf % ('all', seen, nt.sum(), mp, mr, map50, map))\n\n # Print results per class\n if (verbose or (nc < 50 and not training)) and nc > 1 and len(stats):\n for i, c in enumerate(ap_class):\n print(pf % (names[c], seen, nt[c], p[i], r[i], ap50[i], ap[i]))\n\n # Print speeds\n t = tuple(x / seen * 1E3 for x in (t0, t1, t0 + t1)) + (imgsz, imgsz, batch_size) # tuple\n if not training:\n print('Speed: %.1f/%.1f/%.1f ms inference/NMS/total per %gx%g image at batch-size %g' % t)\n\n # Plots\n if plots:\n confusion_matrix.plot(save_dir=save_dir, names=list(names.values()))\n if wandb_logger and wandb_logger.wandb:\n val_batches = [wandb_logger.wandb.Image(str(f), caption=f.name) for f in sorted(save_dir.glob('test*.jpg'))]\n wandb_logger.log({\"Validation\": val_batches})\n if wandb_images:\n wandb_logger.log({\"Bounding Box Debugger/Images\": wandb_images})\n\n # Save JSON\n if save_json and len(jdict):\n w = Path(weights[0] if isinstance(weights, list) else weights).stem if weights is not None else '' # weights\n anno_json = '../coco/annotations/instances_val2017.json' # annotations json\n pred_json = str(save_dir / f\"{w}_predictions.json\") # predictions json\n print('\\nEvaluating pycocotools mAP... saving %s...' % pred_json)\n with open(pred_json, 'w') as f:\n json.dump(jdict, f)\n\n try: # https://github.com/cocodataset/cocoapi/blob/master/PythonAPI/pycocoEvalDemo.ipynb\n from pycocotools.coco import COCO\n from pycocotools.cocoeval import COCOeval\n\n anno = COCO(anno_json) # init annotations api\n pred = anno.loadRes(pred_json) # init predictions api\n eval = COCOeval(anno, pred, 'bbox')\n if is_coco:\n eval.params.imgIds = [int(Path(x).stem) for x in dataloader.dataset.img_files] # image IDs to evaluate\n eval.evaluate()\n eval.accumulate()\n eval.summarize()\n map, map50 = eval.stats[:2] # update results (mAP@0.5:0.95, mAP@0.5)\n except Exception as e:\n print(f'pycocotools unable to run: {e}')\n\n # Return results\n model.float() # for training\n if not training:\n s = f\"\\n{len(list(save_dir.glob('labels/*.txt')))} labels saved to {save_dir / 'labels'}\" if save_txt else ''\n print(f\"Results saved to {save_dir}{s}\")\n maps = np.zeros(nc) + map\n for i, c in enumerate(ap_class):\n maps[c] = ap[i]\n return (mp, mr, map50, map, *(loss.cpu() / len(dataloader)).tolist()), maps, t\n\n\nif __name__ == '__main__':\n parser = argparse.ArgumentParser(prog='test.py')\n parser.add_argument('--weights', nargs='+', type=str, default='yolov5s.pt', help='model.pt path(s)')\n parser.add_argument('--data', type=str, default='data/coco128.yaml', help='*.data path')\n parser.add_argument('--batch-size', type=int, default=32, help='size of each image batch')\n parser.add_argument('--img-size', type=int, default=640, help='inference size (pixels)')\n parser.add_argument('--conf-thres', type=float, default=0.001, help='object confidence threshold')\n parser.add_argument('--iou-thres', type=float, default=0.6, help='IOU threshold for NMS')\n parser.add_argument('--task', default='val', help='train, val, test, speed or study')\n parser.add_argument('--device', default='', help='cuda device, i.e. 0 or 0,1,2,3 or cpu')\n parser.add_argument('--single-cls', action='store_true', help='treat as single-class dataset')\n parser.add_argument('--augment', action='store_true', help='augmented inference')\n parser.add_argument('--verbose', action='store_true', help='report mAP by class')\n parser.add_argument('--save-txt', action='store_true', help='save results to *.txt')\n parser.add_argument('--save-hybrid', action='store_true', help='save label+prediction hybrid results to *.txt')\n parser.add_argument('--save-conf', action='store_true', help='save confidences in --save-txt labels')\n parser.add_argument('--save-json', action='store_true', help='save a cocoapi-compatible JSON results file')\n parser.add_argument('--project', default='runs/test', help='save to project/name')\n parser.add_argument('--name', default='exp', help='save to project/name')\n parser.add_argument('--exist-ok', action='store_true', help='existing project/name ok, do not increment')\n opt = parser.parse_args()\n opt.save_json |= opt.data.endswith('coco.yaml')\n opt.data = check_file(opt.data) # check file\n print(opt)\n check_requirements()\n\n if opt.task in ('train', 'val', 'test'): # run normally\n test(opt.data,\n opt.weights,\n opt.batch_size,\n opt.img_size,\n opt.conf_thres,\n opt.iou_thres,\n opt.save_json,\n opt.single_cls,\n opt.augment,\n opt.verbose,\n save_txt=opt.save_txt | opt.save_hybrid,\n save_hybrid=opt.save_hybrid,\n save_conf=opt.save_conf,\n opt=opt\n )\n\n elif opt.task == 'speed': # speed benchmarks\n for w in opt.weights:\n test(opt.data, w, opt.batch_size, opt.img_size, 0.25, 0.45, save_json=False, plots=False, opt=opt)\n\n elif opt.task == 'study': # run over a range of settings and save/plot\n # python test.py --task study --data coco.yaml --iou 0.7 --weights yolov5s.pt yolov5m.pt yolov5l.pt yolov5x.pt\n x = list(range(256, 1536 + 128, 128)) # x axis (image sizes)\n for w in opt.weights:\n f = f'study_{Path(opt.data).stem}_{Path(w).stem}.txt' # filename to save to\n y = [] # y axis\n for i in x: # img-size\n print(f'\\nRunning {f} point {i}...')\n r, _, t = test(opt.data, w, opt.batch_size, i, opt.conf_thres, opt.iou_thres, opt.save_json,\n plots=False, opt=opt)\n y.append(r + t) # results and times\n np.savetxt(f, y, fmt='%10.4g') # save\n os.system('zip -r study.zip study_*.txt')\n plot_study_txt(x=x) # plot\n", "size": 17009, "language": "python" }, "modeling/yolov5/README.md": { "content": "# YOLOV5 - Aeolux\n\n## Key Command:\n\n```\n$ python -m torch.distributed.launch --nproc_per_node 2 \\\n> train.py \\\n> --epochs 300 \\\n> --img-size 512 \\\n> --batch-size 4 \\\n> --data data/vbd.yaml \\\n> --weights yolov5m.pt\n```\n\n\n\n_______________________________________________\n\n\n\n \n\n\"CI\n\nThis repository represents Ultralytics open-source research into future object detection methods, and incorporates lessons learned and best practices evolved over thousands of hours of training and evolution on anonymized client datasets. **All code and models are under active development, and are subject to modification or deletion without notice.** Use at your own risk.\n\n

\n
\n YOLOv5-P5 640 Figure (click to expand)\n \n

\n
\n
\n Figure Notes (click to expand)\n \n * GPU Speed measures end-to-end time per image averaged over 5000 COCO val2017 images using a V100 GPU with batch size 32, and includes image preprocessing, PyTorch FP16 inference, postprocessing and NMS. \n * EfficientDet data from [google/automl](https://github.com/google/automl) at batch size 8.\n * **Reproduce** by `python test.py --task study --data coco.yaml --iou 0.7 --weights yolov5s6.pt yolov5m6.pt yolov5l6.pt yolov5x6.pt`\n
\n\n- **April 11, 2021**: [v5.0 release](https://github.com/ultralytics/yolov5/releases/tag/v5.0): YOLOv5-P6 1280 models, [AWS](https://github.com/ultralytics/yolov5/wiki/AWS-Quickstart), [Supervise.ly](https://github.com/ultralytics/yolov5/issues/2518) and [YouTube](https://github.com/ultralytics/yolov5/pull/2752) integrations.\n- **January 5, 2021**: [v4.0 release](https://github.com/ultralytics/yolov5/releases/tag/v4.0): nn.SiLU() activations, [Weights & Biases](https://wandb.ai/site?utm_campaign=repo_yolo_readme) logging, [PyTorch Hub](https://pytorch.org/hub/ultralytics_yolov5/) integration.\n- **August 13, 2020**: [v3.0 release](https://github.com/ultralytics/yolov5/releases/tag/v3.0): nn.Hardswish() activations, data autodownload, native AMP.\n- **July 23, 2020**: [v2.0 release](https://github.com/ultralytics/yolov5/releases/tag/v2.0): improved model definition, training and mAP.\n\n\n## Pretrained Checkpoints\n\n[assets]: https://github.com/ultralytics/yolov5/releases\n\nModel |size
(pixels) |mAPval
0.5:0.95 |mAPtest
0.5:0.95 |mAPval
0.5 |Speed
V100 (ms) | |params
(M) |FLOPS
640 (B)\n--- |--- |--- |--- |--- |--- |---|--- |---\n[YOLOv5s][assets] |640 |36.7 |36.7 |55.4 |**2.0** | |7.3 |17.0\n[YOLOv5m][assets] |640 |44.5 |44.5 |63.1 |2.7 | |21.4 |51.3\n[YOLOv5l][assets] |640 |48.2 |48.2 |66.9 |3.8 | |47.0 |115.4\n[YOLOv5x][assets] |640 |**50.4** |**50.4** |**68.8** |6.1 | |87.7 |218.8\n| | | | | | || |\n[YOLOv5s6][assets] |1280 |43.3 |43.3 |61.9 |**4.3** | |12.7 |17.4\n[YOLOv5m6][assets] |1280 |50.5 |50.5 |68.7 |8.4 | |35.9 |52.4\n[YOLOv5l6][assets] |1280 |53.4 |53.4 |71.1 |12.3 | |77.2 |117.7\n[YOLOv5x6][assets] |1280 |**54.4** |**54.4** |**72.0** |22.4 | |141.8 |222.9\n| | | | | | || |\n[YOLOv5x6][assets] TTA |1280 |**55.0** |**55.0** |**72.0** |70.8 | |- |-\n\n
\n Table Notes (click to expand)\n \n * APtest denotes COCO [test-dev2017](http://cocodataset.org/#upload) server results, all other AP results denote val2017 accuracy. \n * AP values are for single-model single-scale unless otherwise noted. **Reproduce mAP** by `python test.py --data coco.yaml --img 640 --conf 0.001 --iou 0.65` \n * SpeedGPU averaged over 5000 COCO val2017 images using a GCP [n1-standard-16](https://cloud.google.com/compute/docs/machine-types#n1_standard_machine_types) V100 instance, and includes FP16 inference, postprocessing and NMS. **Reproduce speed** by `python test.py --data coco.yaml --img 640 --conf 0.25 --iou 0.45` \n * All checkpoints are trained to 300 epochs with default settings and hyperparameters (no autoaugmentation). \n * Test Time Augmentation ([TTA](https://github.com/ultralytics/yolov5/issues/303)) includes reflection and scale augmentation. **Reproduce TTA** by `python test.py --data coco.yaml --img 1536 --iou 0.7 --augment`\n
\n\n\n## Requirements\n\nPython 3.8 or later with all [requirements.txt](https://github.com/ultralytics/yolov5/blob/master/requirements.txt) dependencies installed, including `torch>=1.7`. To install run:\n```bash\n$ pip install -r requirements.txt\n```\n\n\n## Tutorials\n\n* [Train Custom Data](https://github.com/ultralytics/yolov5/wiki/Train-Custom-Data)  🚀 RECOMMENDED\n* [Tips for Best Training Results](https://github.com/ultralytics/yolov5/wiki/Tips-for-Best-Training-Results)  ☘️ RECOMMENDED\n* [Weights & Biases Logging](https://github.com/ultralytics/yolov5/issues/1289)  🌟 NEW\n* [Supervisely Ecosystem](https://github.com/ultralytics/yolov5/issues/2518)  🌟 NEW\n* [Multi-GPU Training](https://github.com/ultralytics/yolov5/issues/475)\n* [PyTorch Hub](https://github.com/ultralytics/yolov5/issues/36)  ⭐ NEW\n* [ONNX and TorchScript Export](https://github.com/ultralytics/yolov5/issues/251)\n* [Test-Time Augmentation (TTA)](https://github.com/ultralytics/yolov5/issues/303)\n* [Model Ensembling](https://github.com/ultralytics/yolov5/issues/318)\n* [Model Pruning/Sparsity](https://github.com/ultralytics/yolov5/issues/304)\n* [Hyperparameter Evolution](https://github.com/ultralytics/yolov5/issues/607)\n* [Transfer Learning with Frozen Layers](https://github.com/ultralytics/yolov5/issues/1314)  ⭐ NEW\n* [TensorRT Deployment](https://github.com/wang-xinyu/tensorrtx)\n\n\n## Environments\n\nYOLOv5 may be run in any of the following up-to-date verified environments (with all dependencies including [CUDA](https://developer.nvidia.com/cuda)/[CUDNN](https://developer.nvidia.com/cudnn), [Python](https://www.python.org/) and [PyTorch](https://pytorch.org/) preinstalled):\n\n- **Google Colab and Kaggle** notebooks with free GPU: \"Open \"Open\n- **Google Cloud** Deep Learning VM. See [GCP Quickstart Guide](https://github.com/ultralytics/yolov5/wiki/GCP-Quickstart)\n- **Amazon** Deep Learning AMI. See [AWS Quickstart Guide](https://github.com/ultralytics/yolov5/wiki/AWS-Quickstart)\n- **Docker Image**. See [Docker Quickstart Guide](https://github.com/ultralytics/yolov5/wiki/Docker-Quickstart) \"Docker\n\n\n## Inference\n\n`detect.py` runs inference on a variety of sources, downloading models automatically from the [latest YOLOv5 release](https://github.com/ultralytics/yolov5/releases) and saving results to `runs/detect`.\n```bash\n$ python detect.py --source 0 # webcam\n file.jpg # image \n file.mp4 # video\n path/ # directory\n path/*.jpg # glob\n 'https://youtu.be/NUsoVlDFqZg' # YouTube video\n 'rtsp://example.com/media.mp4' # RTSP, RTMP, HTTP stream\n```\n\nTo run inference on example images in `data/images`:\n```bash\n$ python detect.py --source data/images --weights yolov5s.pt --conf 0.25\n\nNamespace(agnostic_nms=False, augment=False, classes=None, conf_thres=0.25, device='', exist_ok=False, img_size=640, iou_thres=0.45, name='exp', project='runs/detect', save_conf=False, save_txt=False, source='data/images/', update=False, view_img=False, weights=['yolov5s.pt'])\nYOLOv5 v4.0-96-g83dc1b4 torch 1.7.0+cu101 CUDA:0 (Tesla V100-SXM2-16GB, 16160.5MB)\n\nFusing layers... \nModel Summary: 224 layers, 7266973 parameters, 0 gradients, 17.0 GFLOPS\nimage 1/2 /content/yolov5/data/images/bus.jpg: 640x480 4 persons, 1 bus, Done. (0.010s)\nimage 2/2 /content/yolov5/data/images/zidane.jpg: 384x640 2 persons, 1 tie, Done. (0.011s)\nResults saved to runs/detect/exp2\nDone. (0.103s)\n```\n \n\n### PyTorch Hub\n\nInference with YOLOv5 and [PyTorch Hub](https://github.com/ultralytics/yolov5/issues/36):\n```python\nimport torch\n\n# Model\nmodel = torch.hub.load('ultralytics/yolov5', 'yolov5s')\n\n# Image\nimg = 'https://github.com/ultralytics/yolov5/raw/master/data/images/zidane.jpg'\n\n# Inference\nresults = model(img)\nresults.print() # or .show(), .save()\n```\n\n\n## Training\n\nRun commands below to reproduce results on [COCO](https://github.com/ultralytics/yolov5/blob/master/data/scripts/get_coco.sh) dataset (dataset auto-downloads on first use). Training times for YOLOv5s/m/l/x are 2/4/6/8 days on a single V100 (multi-GPU times faster). Use the largest `--batch-size` your GPU allows (batch sizes shown for 16 GB devices).\n```bash\n$ python train.py --data coco.yaml --cfg yolov5s.yaml --weights '' --batch-size 64\n yolov5m 40\n yolov5l 24\n yolov5x 16\n```\n\n\n\n## Citation\n\n[![DOI](https://zenodo.org/badge/264818686.svg)](https://zenodo.org/badge/latestdoi/264818686)\n\n\n## About Us\n\nUltralytics is a U.S.-based particle physics and AI startup with over 6 years of expertise supporting government, academic and business clients. We offer a wide range of vision AI services, spanning from simple expert advice up to delivery of fully customized, end-to-end production solutions, including:\n- **Cloud-based AI** systems operating on **hundreds of HD video streams in realtime.**\n- **Edge AI** integrated into custom iOS and Android apps for realtime **30 FPS video inference.**\n- **Custom data training**, hyperparameter evolution, and model exportation to any destination.\n\nFor business inquiries and professional support requests please visit us at https://www.ultralytics.com. \n\n\n## Contact\n\n**Issues should be raised directly in the repository.** For business inquiries or professional support requests please visit https://www.ultralytics.com or email Glenn Jocher at glenn.jocher@ultralytics.com. \n", "size": 11370, "language": "markdown" }, "modeling/yolov5/.dockerignore": { "content": "# Repo-specific DockerIgnore -------------------------------------------------------------------------------------------\n#.git\n.cache\n.idea\nruns\noutput\ncoco\nstorage.googleapis.com\n\ndata/samples/*\n**/results*.txt\n*.jpg\n\n# Neural Network weights -----------------------------------------------------------------------------------------------\n**/*.weights\n**/*.pt\n**/*.pth\n**/*.onnx\n**/*.mlmodel\n**/*.torchscript\n\n\n# Below Copied From .gitignore -----------------------------------------------------------------------------------------\n# Below Copied From .gitignore -----------------------------------------------------------------------------------------\n\n\n# GitHub Python GitIgnore ----------------------------------------------------------------------------------------------\n# Byte-compiled / optimized / DLL files\n__pycache__/\n*.py[cod]\n*$py.class\n\n# C extensions\n*.so\n\n# Distribution / packaging\n.Python\nenv/\nbuild/\ndevelop-eggs/\ndist/\ndownloads/\neggs/\n.eggs/\nlib/\nlib64/\nparts/\nsdist/\nvar/\nwheels/\n*.egg-info/\nwandb/\n.installed.cfg\n*.egg\n\n# PyInstaller\n# Usually these files are written by a python script from a template\n# before PyInstaller builds the exe, so as to inject date/other infos into it.\n*.manifest\n*.spec\n\n# Installer logs\npip-log.txt\npip-delete-this-directory.txt\n\n# Unit test / coverage reports\nhtmlcov/\n.tox/\n.coverage\n.coverage.*\n.cache\nnosetests.xml\ncoverage.xml\n*.cover\n.hypothesis/\n\n# Translations\n*.mo\n*.pot\n\n# Django stuff:\n*.log\nlocal_settings.py\n\n# Flask stuff:\ninstance/\n.webassets-cache\n\n# Scrapy stuff:\n.scrapy\n\n# Sphinx documentation\ndocs/_build/\n\n# PyBuilder\ntarget/\n\n# Jupyter Notebook\n.ipynb_checkpoints\n\n# pyenv\n.python-version\n\n# celery beat schedule file\ncelerybeat-schedule\n\n# SageMath parsed files\n*.sage.py\n\n# dotenv\n.env\n\n# virtualenv\n.venv*\nvenv*/\nENV*/\n\n# Spyder project settings\n.spyderproject\n.spyproject\n\n# Rope project settings\n.ropeproject\n\n# mkdocs documentation\n/site\n\n# mypy\n.mypy_cache/\n\n\n# https://github.com/github/gitignore/blob/master/Global/macOS.gitignore -----------------------------------------------\n\n# General\n.DS_Store\n.AppleDouble\n.LSOverride\n\n# Icon must end with two \\r\nIcon\nIcon?\n\n# Thumbnails\n._*\n\n# Files that might appear in the root of a volume\n.DocumentRevisions-V100\n.fseventsd\n.Spotlight-V100\n.TemporaryItems\n.Trashes\n.VolumeIcon.icns\n.com.apple.timemachine.donotpresent\n\n# Directories potentially created on remote AFP share\n.AppleDB\n.AppleDesktop\nNetwork Trash Folder\nTemporary Items\n.apdisk\n\n\n# https://github.com/github/gitignore/blob/master/Global/JetBrains.gitignore\n# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and WebStorm\n# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839\n\n# User-specific stuff:\n.idea/*\n.idea/**/workspace.xml\n.idea/**/tasks.xml\n.idea/dictionaries\n.html # Bokeh Plots\n.pg # TensorFlow Frozen Graphs\n.avi # videos\n\n# Sensitive or high-churn files:\n.idea/**/dataSources/\n.idea/**/dataSources.ids\n.idea/**/dataSources.local.xml\n.idea/**/sqlDataSources.xml\n.idea/**/dynamic.xml\n.idea/**/uiDesigner.xml\n\n# Gradle:\n.idea/**/gradle.xml\n.idea/**/libraries\n\n# CMake\ncmake-build-debug/\ncmake-build-release/\n\n# Mongo Explorer plugin:\n.idea/**/mongoSettings.xml\n\n## File-based project format:\n*.iws\n\n## Plugin-specific files:\n\n# IntelliJ\nout/\n\n# mpeltonen/sbt-idea plugin\n.idea_modules/\n\n# JIRA plugin\natlassian-ide-plugin.xml\n\n# Cursive Clojure plugin\n.idea/replstate.xml\n\n# Crashlytics plugin (for Android Studio and IntelliJ)\ncom_crashlytics_export_strings.xml\ncrashlytics.properties\ncrashlytics-build.properties\nfabric.properties\n", "size": 3610, "language": "unknown" }, "modeling/yolov5/.gitignore": { "content": "# Repo-specific GitIgnore ----------------------------------------------------------------------------------------------\n*.jpg\n*.jpeg\n*.png\n*.bmp\n*.tif\n*.tiff\n*.heic\n*.JPG\n*.JPEG\n*.PNG\n*.BMP\n*.TIF\n*.TIFF\n*.HEIC\n*.mp4\n*.mov\n*.MOV\n*.avi\n*.data\n*.json\n\n*.cfg\n!cfg/yolov3*.cfg\n\nstorage.googleapis.com\nruns/*\ndata/*\n!data/images/zidane.jpg\n!data/images/bus.jpg\n!data/coco.names\n!data/coco_paper.names\n!data/coco.data\n!data/coco_*.data\n!data/coco_*.txt\n!data/trainvalno5k.shapes\n!data/*.sh\n\npycocotools/*\nresults*.txt\ngcp_test*.sh\n\n# Datasets -------------------------------------------------------------------------------------------------------------\ncoco/\ncoco128/\nVOC/\n\n# MATLAB GitIgnore -----------------------------------------------------------------------------------------------------\n*.m~\n*.mat\n!targets*.mat\n\n# Neural Network weights -----------------------------------------------------------------------------------------------\n*.weights\n*.pt\n*.onnx\n*.mlmodel\n*.torchscript\ndarknet53.conv.74\nyolov3-tiny.conv.15\n\n# GitHub Python GitIgnore ----------------------------------------------------------------------------------------------\n# Byte-compiled / optimized / DLL files\n__pycache__/\n*.py[cod]\n*$py.class\n\n# C extensions\n*.so\n\n# Distribution / packaging\n.Python\nenv/\nbuild/\ndevelop-eggs/\ndist/\ndownloads/\neggs/\n.eggs/\nlib/\nlib64/\nparts/\nsdist/\nvar/\nwheels/\n*.egg-info/\nwandb/\n.installed.cfg\n*.egg\n\n\n# PyInstaller\n# Usually these files are written by a python script from a template\n# before PyInstaller builds the exe, so as to inject date/other infos into it.\n*.manifest\n*.spec\n\n# Installer logs\npip-log.txt\npip-delete-this-directory.txt\n\n# Unit test / coverage reports\nhtmlcov/\n.tox/\n.coverage\n.coverage.*\n.cache\nnosetests.xml\ncoverage.xml\n*.cover\n.hypothesis/\n\n# Translations\n*.mo\n*.pot\n\n# Django stuff:\n*.log\nlocal_settings.py\n\n# Flask stuff:\ninstance/\n.webassets-cache\n\n# Scrapy stuff:\n.scrapy\n\n# Sphinx documentation\ndocs/_build/\n\n# PyBuilder\ntarget/\n\n# Jupyter Notebook\n.ipynb_checkpoints\n\n# pyenv\n.python-version\n\n# celery beat schedule file\ncelerybeat-schedule\n\n# SageMath parsed files\n*.sage.py\n\n# dotenv\n.env\n\n# virtualenv\n.venv*\nvenv*/\nENV*/\n\n# Spyder project settings\n.spyderproject\n.spyproject\n\n# Rope project settings\n.ropeproject\n\n# mkdocs documentation\n/site\n\n# mypy\n.mypy_cache/\n\n\n# https://github.com/github/gitignore/blob/master/Global/macOS.gitignore -----------------------------------------------\n\n# General\n.DS_Store\n.AppleDouble\n.LSOverride\n\n# Icon must end with two \\r\nIcon\nIcon?\n\n# Thumbnails\n._*\n\n# Files that might appear in the root of a volume\n.DocumentRevisions-V100\n.fseventsd\n.Spotlight-V100\n.TemporaryItems\n.Trashes\n.VolumeIcon.icns\n.com.apple.timemachine.donotpresent\n\n# Directories potentially created on remote AFP share\n.AppleDB\n.AppleDesktop\nNetwork Trash Folder\nTemporary Items\n.apdisk\n\n\n# https://github.com/github/gitignore/blob/master/Global/JetBrains.gitignore\n# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and WebStorm\n# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839\n\n# User-specific stuff:\n.idea/*\n.idea/**/workspace.xml\n.idea/**/tasks.xml\n.idea/dictionaries\n.html # Bokeh Plots\n.pg # TensorFlow Frozen Graphs\n.avi # videos\n\n# Sensitive or high-churn files:\n.idea/**/dataSources/\n.idea/**/dataSources.ids\n.idea/**/dataSources.local.xml\n.idea/**/sqlDataSources.xml\n.idea/**/dynamic.xml\n.idea/**/uiDesigner.xml\n\n# Gradle:\n.idea/**/gradle.xml\n.idea/**/libraries\n\n# CMake\ncmake-build-debug/\ncmake-build-release/\n\n# Mongo Explorer plugin:\n.idea/**/mongoSettings.xml\n\n## File-based project format:\n*.iws\n\n## Plugin-specific files:\n\n# IntelliJ\nout/\n\n# mpeltonen/sbt-idea plugin\n.idea_modules/\n\n# JIRA plugin\natlassian-ide-plugin.xml\n\n# Cursive Clojure plugin\n.idea/replstate.xml\n\n# Crashlytics plugin (for Android Studio and IntelliJ)\ncom_crashlytics_export_strings.xml\ncrashlytics.properties\ncrashlytics-build.properties\nfabric.properties\n", "size": 3976, "language": "unknown" }, "modeling/yolov5/.gitattributes": { "content": "# this drop notebooks from GitHub language stats\n*.ipynb linguist-vendored\n", "size": 75, "language": "unknown" }, "modeling/yolov5/train.py": { "content": "import argparse\nimport logging\nimport math\nimport os\nimport random\nimport time\nfrom copy import deepcopy\nfrom pathlib import Path\nfrom threading import Thread\n\nimport numpy as np\nimport torch.distributed as dist\nimport torch.nn as nn\nimport torch.nn.functional as F\nimport torch.optim as optim\nimport torch.optim.lr_scheduler as lr_scheduler\nimport torch.utils.data\nimport yaml\nfrom torch.cuda import amp\nfrom torch.nn.parallel import DistributedDataParallel as DDP\nfrom torch.utils.tensorboard import SummaryWriter\nfrom tqdm import tqdm\n\nimport test # import test.py to get mAP after each epoch\nfrom models.experimental import attempt_load\nfrom models.yolo import Model\nfrom utils.autoanchor import check_anchors\nfrom utils.datasets import create_dataloader\nfrom utils.general import labels_to_class_weights, increment_path, labels_to_image_weights, init_seeds, \\\n fitness, strip_optimizer, get_latest_run, check_dataset, check_file, check_git_status, check_img_size, \\\n check_requirements, print_mutation, set_logging, one_cycle, colorstr\nfrom utils.google_utils import attempt_download\nfrom utils.loss import ComputeLoss\nfrom utils.plots import plot_images, plot_labels, plot_results, plot_evolution\nfrom utils.torch_utils import ModelEMA, select_device, intersect_dicts, torch_distributed_zero_first, is_parallel\nfrom utils.wandb_logging.wandb_utils import WandbLogger, check_wandb_resume\n\nlogger = logging.getLogger(__name__)\n\n\ndef train(hyp, opt, device, tb_writer=None):\n logger.info(colorstr('hyperparameters: ') + ', '.join(f'{k}={v}' for k, v in hyp.items()))\n save_dir, epochs, batch_size, total_batch_size, weights, rank = \\\n Path(opt.save_dir), opt.epochs, opt.batch_size, opt.total_batch_size, opt.weights, opt.global_rank\n\n # Directories\n wdir = save_dir / 'weights'\n wdir.mkdir(parents=True, exist_ok=True) # make dir\n last = wdir / 'last.pt'\n best = wdir / 'best.pt'\n results_file = save_dir / 'results.txt'\n\n # Save run settings\n with open(save_dir / 'hyp.yaml', 'w') as f:\n yaml.safe_dump(hyp, f, sort_keys=False)\n with open(save_dir / 'opt.yaml', 'w') as f:\n yaml.safe_dump(vars(opt), f, sort_keys=False)\n\n # Configure\n plots = not opt.evolve # create plots\n cuda = device.type != 'cpu'\n init_seeds(2 + rank)\n with open(opt.data) as f:\n data_dict = yaml.safe_load(f) # data dict\n is_coco = opt.data.endswith('coco.yaml')\n\n # Logging- Doing this before checking the dataset. Might update data_dict\n loggers = {'wandb': None} # loggers dict\n if rank in [-1, 0]:\n opt.hyp = hyp # add hyperparameters\n run_id = torch.load(weights).get('wandb_id') if weights.endswith('.pt') and os.path.isfile(weights) else None\n wandb_logger = WandbLogger(opt, save_dir.stem, run_id, data_dict)\n loggers['wandb'] = wandb_logger.wandb\n data_dict = wandb_logger.data_dict\n if wandb_logger.wandb:\n weights, epochs, hyp = opt.weights, opt.epochs, opt.hyp # WandbLogger might update weights, epochs if resuming\n\n nc = 1 if opt.single_cls else int(data_dict['nc']) # number of classes\n names = ['item'] if opt.single_cls and len(data_dict['names']) != 1 else data_dict['names'] # class names\n assert len(names) == nc, '%g names found for nc=%g dataset in %s' % (len(names), nc, opt.data) # check\n\n # Model\n pretrained = weights.endswith('.pt')\n if pretrained:\n with torch_distributed_zero_first(rank):\n attempt_download(weights) # download if not found locally\n ckpt = torch.load(weights, map_location=device) # load checkpoint\n model = Model(opt.cfg or ckpt['model'].yaml, ch=3, nc=nc, anchors=hyp.get('anchors')).to(device) # create\n exclude = ['anchor'] if (opt.cfg or hyp.get('anchors')) and not opt.resume else [] # exclude keys\n state_dict = ckpt['model'].float().state_dict() # to FP32\n state_dict = intersect_dicts(state_dict, model.state_dict(), exclude=exclude) # intersect\n model.load_state_dict(state_dict, strict=False) # load\n logger.info('Transferred %g/%g items from %s' % (len(state_dict), len(model.state_dict()), weights)) # report\n else:\n model = Model(opt.cfg, ch=3, nc=nc, anchors=hyp.get('anchors')).to(device) # create\n with torch_distributed_zero_first(rank):\n check_dataset(data_dict) # check\n train_path = data_dict['train']\n test_path = data_dict['val']\n\n # Freeze\n freeze = [] # parameter names to freeze (full or partial)\n for k, v in model.named_parameters():\n v.requires_grad = True # train all layers\n if any(x in k for x in freeze):\n print('freezing %s' % k)\n v.requires_grad = False\n\n # Optimizer\n nbs = 64 # nominal batch size\n accumulate = max(round(nbs / total_batch_size), 1) # accumulate loss before optimizing\n hyp['weight_decay'] *= total_batch_size * accumulate / nbs # scale weight_decay\n logger.info(f\"Scaled weight_decay = {hyp['weight_decay']}\")\n\n pg0, pg1, pg2 = [], [], [] # optimizer parameter groups\n for k, v in model.named_modules():\n if hasattr(v, 'bias') and isinstance(v.bias, nn.Parameter):\n pg2.append(v.bias) # biases\n if isinstance(v, nn.BatchNorm2d):\n pg0.append(v.weight) # no decay\n elif hasattr(v, 'weight') and isinstance(v.weight, nn.Parameter):\n pg1.append(v.weight) # apply decay\n\n if opt.adam:\n optimizer = optim.Adam(pg0, lr=hyp['lr0'], betas=(hyp['momentum'], 0.999)) # adjust beta1 to momentum\n else:\n optimizer = optim.SGD(pg0, lr=hyp['lr0'], momentum=hyp['momentum'], nesterov=True)\n\n optimizer.add_param_group({'params': pg1, 'weight_decay': hyp['weight_decay']}) # add pg1 with weight_decay\n optimizer.add_param_group({'params': pg2}) # add pg2 (biases)\n logger.info('Optimizer groups: %g .bias, %g conv.weight, %g other' % (len(pg2), len(pg1), len(pg0)))\n del pg0, pg1, pg2\n\n # Scheduler https://arxiv.org/pdf/1812.01187.pdf\n # https://pytorch.org/docs/stable/_modules/torch/optim/lr_scheduler.html#OneCycleLR\n if opt.linear_lr:\n lf = lambda x: (1 - x / (epochs - 1)) * (1.0 - hyp['lrf']) + hyp['lrf'] # linear\n else:\n lf = one_cycle(1, hyp['lrf'], epochs) # cosine 1->hyp['lrf']\n scheduler = lr_scheduler.LambdaLR(optimizer, lr_lambda=lf)\n # plot_lr_scheduler(optimizer, scheduler, epochs)\n\n # EMA\n ema = ModelEMA(model) if rank in [-1, 0] else None\n\n # Resume\n start_epoch, best_fitness = 0, 0.0\n if pretrained:\n # Optimizer\n if ckpt['optimizer'] is not None:\n optimizer.load_state_dict(ckpt['optimizer'])\n best_fitness = ckpt['best_fitness']\n\n # EMA\n if ema and ckpt.get('ema'):\n ema.ema.load_state_dict(ckpt['ema'].float().state_dict())\n ema.updates = ckpt['updates']\n\n # Results\n if ckpt.get('training_results') is not None:\n results_file.write_text(ckpt['training_results']) # write results.txt\n\n # Epochs\n start_epoch = ckpt['epoch'] + 1\n if opt.resume:\n assert start_epoch > 0, '%s training to %g epochs is finished, nothing to resume.' % (weights, epochs)\n if epochs < start_epoch:\n logger.info('%s has been trained for %g epochs. Fine-tuning for %g additional epochs.' %\n (weights, ckpt['epoch'], epochs))\n epochs += ckpt['epoch'] # finetune additional epochs\n\n del ckpt, state_dict\n\n # Image sizes\n gs = max(int(model.stride.max()), 32) # grid size (max stride)\n nl = model.model[-1].nl # number of detection layers (used for scaling hyp['obj'])\n imgsz, imgsz_test = [check_img_size(x, gs) for x in opt.img_size] # verify imgsz are gs-multiples\n\n # DP mode\n if cuda and rank == -1 and torch.cuda.device_count() > 1:\n model = torch.nn.DataParallel(model)\n\n # SyncBatchNorm\n if opt.sync_bn and cuda and rank != -1:\n model = torch.nn.SyncBatchNorm.convert_sync_batchnorm(model).to(device)\n logger.info('Using SyncBatchNorm()')\n\n # Trainloader\n dataloader, dataset = create_dataloader(train_path, imgsz, batch_size, gs, opt,\n hyp=hyp, augment=True, cache=opt.cache_images, rect=opt.rect, rank=rank,\n world_size=opt.world_size, workers=opt.workers,\n image_weights=opt.image_weights, quad=opt.quad, prefix=colorstr('train: '))\n mlc = np.concatenate(dataset.labels, 0)[:, 0].max() # max label class\n nb = len(dataloader) # number of batches\n assert mlc < nc, 'Label class %g exceeds nc=%g in %s. Possible class labels are 0-%g' % (mlc, nc, opt.data, nc - 1)\n\n # Process 0\n if rank in [-1, 0]:\n testloader = create_dataloader(test_path, imgsz_test, batch_size * 2, gs, opt, # testloader\n hyp=hyp, cache=opt.cache_images and not opt.notest, rect=True, rank=-1,\n world_size=opt.world_size, workers=opt.workers,\n pad=0.5, prefix=colorstr('val: '))[0]\n\n if not opt.resume:\n labels = np.concatenate(dataset.labels, 0)\n c = torch.tensor(labels[:, 0]) # classes\n # cf = torch.bincount(c.long(), minlength=nc) + 1. # frequency\n # model._initialize_biases(cf.to(device))\n if plots:\n plot_labels(labels, names, save_dir, loggers)\n if tb_writer:\n tb_writer.add_histogram('classes', c, 0)\n\n # Anchors\n if not opt.noautoanchor:\n check_anchors(dataset, model=model, thr=hyp['anchor_t'], imgsz=imgsz)\n model.half().float() # pre-reduce anchor precision\n\n # DDP mode\n if cuda and rank != -1:\n model = DDP(model, device_ids=[opt.local_rank], output_device=opt.local_rank,\n # nn.MultiheadAttention incompatibility with DDP https://github.com/pytorch/pytorch/issues/26698\n find_unused_parameters=any(isinstance(layer, nn.MultiheadAttention) for layer in model.modules()))\n\n # Model parameters\n hyp['box'] *= 3. / nl # scale to layers\n hyp['cls'] *= nc / 80. * 3. / nl # scale to classes and layers\n hyp['obj'] *= (imgsz / 640) ** 2 * 3. / nl # scale to image size and layers\n hyp['label_smoothing'] = opt.label_smoothing\n model.nc = nc # attach number of classes to model\n model.hyp = hyp # attach hyperparameters to model\n model.gr = 1.0 # iou loss ratio (obj_loss = 1.0 or iou)\n model.class_weights = labels_to_class_weights(dataset.labels, nc).to(device) * nc # attach class weights\n model.names = names\n\n # Start training\n t0 = time.time()\n nw = max(round(hyp['warmup_epochs'] * nb), 1000) # number of warmup iterations, max(3 epochs, 1k iterations)\n # nw = min(nw, (epochs - start_epoch) / 2 * nb) # limit warmup to < 1/2 of training\n maps = np.zeros(nc) # mAP per class\n results = (0, 0, 0, 0, 0, 0, 0) # P, R, mAP@.5, mAP@.5-.95, val_loss(box, obj, cls)\n scheduler.last_epoch = start_epoch - 1 # do not move\n scaler = amp.GradScaler(enabled=cuda)\n compute_loss = ComputeLoss(model) # init loss class\n logger.info(f'Image sizes {imgsz} train, {imgsz_test} test\\n'\n f'Using {dataloader.num_workers} dataloader workers\\n'\n f'Logging results to {save_dir}\\n'\n f'Starting training for {epochs} epochs...')\n for epoch in range(start_epoch, epochs): # epoch ------------------------------------------------------------------\n model.train()\n\n # Update image weights (optional)\n if opt.image_weights:\n # Generate indices\n if rank in [-1, 0]:\n cw = model.class_weights.cpu().numpy() * (1 - maps) ** 2 / nc # class weights\n iw = labels_to_image_weights(dataset.labels, nc=nc, class_weights=cw) # image weights\n dataset.indices = random.choices(range(dataset.n), weights=iw, k=dataset.n) # rand weighted idx\n # Broadcast if DDP\n if rank != -1:\n indices = (torch.tensor(dataset.indices) if rank == 0 else torch.zeros(dataset.n)).int()\n dist.broadcast(indices, 0)\n if rank != 0:\n dataset.indices = indices.cpu().numpy()\n\n # Update mosaic border\n # b = int(random.uniform(0.25 * imgsz, 0.75 * imgsz + gs) // gs * gs)\n # dataset.mosaic_border = [b - imgsz, -b] # height, width borders\n\n mloss = torch.zeros(4, device=device) # mean losses\n if rank != -1:\n dataloader.sampler.set_epoch(epoch)\n pbar = enumerate(dataloader)\n logger.info(('\\n' + '%10s' * 8) % ('Epoch', 'gpu_mem', 'box', 'obj', 'cls', 'total', 'labels', 'img_size'))\n if rank in [-1, 0]:\n pbar = tqdm(pbar, total=nb) # progress bar\n optimizer.zero_grad()\n for i, (imgs, targets, paths, _) in pbar: # batch -------------------------------------------------------------\n ni = i + nb * epoch # number integrated batches (since train start)\n imgs = imgs.to(device, non_blocking=True).float() / 255.0 # uint8 to float32, 0-255 to 0.0-1.0\n\n # Warmup\n if ni <= nw:\n xi = [0, nw] # x interp\n # model.gr = np.interp(ni, xi, [0.0, 1.0]) # iou loss ratio (obj_loss = 1.0 or iou)\n accumulate = max(1, np.interp(ni, xi, [1, nbs / total_batch_size]).round())\n for j, x in enumerate(optimizer.param_groups):\n # bias lr falls from 0.1 to lr0, all other lrs rise from 0.0 to lr0\n x['lr'] = np.interp(ni, xi, [hyp['warmup_bias_lr'] if j == 2 else 0.0, x['initial_lr'] * lf(epoch)])\n if 'momentum' in x:\n x['momentum'] = np.interp(ni, xi, [hyp['warmup_momentum'], hyp['momentum']])\n\n # Multi-scale\n if opt.multi_scale:\n sz = random.randrange(imgsz * 0.5, imgsz * 1.5 + gs) // gs * gs # size\n sf = sz / max(imgs.shape[2:]) # scale factor\n if sf != 1:\n ns = [math.ceil(x * sf / gs) * gs for x in imgs.shape[2:]] # new shape (stretched to gs-multiple)\n imgs = F.interpolate(imgs, size=ns, mode='bilinear', align_corners=False)\n\n # Forward\n with amp.autocast(enabled=cuda):\n pred = model(imgs) # forward\n loss, loss_items = compute_loss(pred, targets.to(device)) # loss scaled by batch_size\n if rank != -1:\n loss *= opt.world_size # gradient averaged between devices in DDP mode\n if opt.quad:\n loss *= 4.\n\n # Backward\n scaler.scale(loss).backward()\n\n # Optimize\n if ni % accumulate == 0:\n scaler.step(optimizer) # optimizer.step\n scaler.update()\n optimizer.zero_grad()\n if ema:\n ema.update(model)\n\n # Print\n if rank in [-1, 0]:\n mloss = (mloss * i + loss_items) / (i + 1) # update mean losses\n mem = '%.3gG' % (torch.cuda.memory_reserved() / 1E9 if torch.cuda.is_available() else 0) # (GB)\n s = ('%10s' * 2 + '%10.4g' * 6) % (\n '%g/%g' % (epoch, epochs - 1), mem, *mloss, targets.shape[0], imgs.shape[-1])\n pbar.set_description(s)\n\n # Plot\n if plots and ni < 3:\n f = save_dir / f'train_batch{ni}.jpg' # filename\n Thread(target=plot_images, args=(imgs, targets, paths, f), daemon=True).start()\n # if tb_writer:\n # tb_writer.add_image(f, result, dataformats='HWC', global_step=epoch)\n # tb_writer.add_graph(torch.jit.trace(model, imgs, strict=False), []) # add model graph\n elif plots and ni == 10 and wandb_logger.wandb:\n wandb_logger.log({\"Mosaics\": [wandb_logger.wandb.Image(str(x), caption=x.name) for x in\n save_dir.glob('train*.jpg') if x.exists()]})\n\n # end batch ------------------------------------------------------------------------------------------------\n # end epoch ----------------------------------------------------------------------------------------------------\n\n # Scheduler\n lr = [x['lr'] for x in optimizer.param_groups] # for tensorboard\n scheduler.step()\n\n # DDP process 0 or single-GPU\n if rank in [-1, 0]:\n # mAP\n ema.update_attr(model, include=['yaml', 'nc', 'hyp', 'gr', 'names', 'stride', 'class_weights'])\n final_epoch = epoch + 1 == epochs\n if not opt.notest or final_epoch: # Calculate mAP\n wandb_logger.current_epoch = epoch + 1\n results, maps, times = test.test(data_dict,\n batch_size=batch_size * 2,\n imgsz=imgsz_test,\n model=ema.ema,\n single_cls=opt.single_cls,\n dataloader=testloader,\n save_dir=save_dir,\n verbose=nc < 50 and final_epoch,\n plots=plots and final_epoch,\n wandb_logger=wandb_logger,\n compute_loss=compute_loss,\n is_coco=is_coco)\n\n # Write\n with open(results_file, 'a') as f:\n f.write(s + '%10.4g' * 7 % results + '\\n') # append metrics, val_loss\n if len(opt.name) and opt.bucket:\n os.system('gsutil cp %s gs://%s/results/results%s.txt' % (results_file, opt.bucket, opt.name))\n\n # Log\n tags = ['train/box_loss', 'train/obj_loss', 'train/cls_loss', # train loss\n 'metrics/precision', 'metrics/recall', 'metrics/mAP_0.5', 'metrics/mAP_0.5:0.95',\n 'val/box_loss', 'val/obj_loss', 'val/cls_loss', # val loss\n 'x/lr0', 'x/lr1', 'x/lr2'] # params\n for x, tag in zip(list(mloss[:-1]) + list(results) + lr, tags):\n if tb_writer:\n tb_writer.add_scalar(tag, x, epoch) # tensorboard\n if wandb_logger.wandb:\n wandb_logger.log({tag: x}) # W&B\n\n # Update best mAP\n fi = fitness(np.array(results).reshape(1, -1)) # weighted combination of [P, R, mAP@.5, mAP@.5-.95]\n if fi > best_fitness:\n best_fitness = fi\n wandb_logger.end_epoch(best_result=best_fitness == fi)\n\n # Save model\n if (not opt.nosave) or (final_epoch and not opt.evolve): # if save\n ckpt = {'epoch': epoch,\n 'best_fitness': best_fitness,\n 'training_results': results_file.read_text(),\n 'model': deepcopy(model.module if is_parallel(model) else model).half(),\n 'ema': deepcopy(ema.ema).half(),\n 'updates': ema.updates,\n 'optimizer': optimizer.state_dict(),\n 'wandb_id': wandb_logger.wandb_run.id if wandb_logger.wandb else None}\n\n # Save last, best and delete\n torch.save(ckpt, last)\n if best_fitness == fi:\n torch.save(ckpt, best)\n if wandb_logger.wandb:\n if ((epoch + 1) % opt.save_period == 0 and not final_epoch) and opt.save_period != -1:\n wandb_logger.log_model(\n last.parent, opt, epoch, fi, best_model=best_fitness == fi)\n del ckpt\n\n # end epoch ----------------------------------------------------------------------------------------------------\n # end training\n if rank in [-1, 0]:\n # Plots\n if plots:\n plot_results(save_dir=save_dir) # save as results.png\n if wandb_logger.wandb:\n files = ['results.png', 'confusion_matrix.png', *[f'{x}_curve.png' for x in ('F1', 'PR', 'P', 'R')]]\n wandb_logger.log({\"Results\": [wandb_logger.wandb.Image(str(save_dir / f), caption=f) for f in files\n if (save_dir / f).exists()]})\n # Test best.pt\n logger.info('%g epochs completed in %.3f hours.\\n' % (epoch - start_epoch + 1, (time.time() - t0) / 3600))\n if opt.data.endswith('coco.yaml') and nc == 80: # if COCO\n for m in (last, best) if best.exists() else (last): # speed, mAP tests\n results, _, _ = test.test(opt.data,\n batch_size=batch_size * 2,\n imgsz=imgsz_test,\n conf_thres=0.001,\n iou_thres=0.7,\n model=attempt_load(m, device).half(),\n single_cls=opt.single_cls,\n dataloader=testloader,\n save_dir=save_dir,\n save_json=True,\n plots=False,\n is_coco=is_coco)\n\n # Strip optimizers\n final = best if best.exists() else last # final model\n for f in last, best:\n if f.exists():\n strip_optimizer(f) # strip optimizers\n if opt.bucket:\n os.system(f'gsutil cp {final} gs://{opt.bucket}/weights') # upload\n if wandb_logger.wandb and not opt.evolve: # Log the stripped model\n wandb_logger.wandb.log_artifact(str(final), type='model',\n name='run_' + wandb_logger.wandb_run.id + '_model',\n aliases=['last', 'best', 'stripped'])\n wandb_logger.finish_run()\n else:\n dist.destroy_process_group()\n torch.cuda.empty_cache()\n return results\n\n\nif __name__ == '__main__':\n parser = argparse.ArgumentParser()\n parser.add_argument('--weights', type=str, default='yolov5s.pt', help='initial weights path')\n parser.add_argument('--cfg', type=str, default='', help='model.yaml path')\n parser.add_argument('--data', type=str, default='data/coco128.yaml', help='data.yaml path')\n parser.add_argument('--hyp', type=str, default='data/hyp.scratch.yaml', help='hyperparameters path')\n parser.add_argument('--epochs', type=int, default=300)\n parser.add_argument('--batch-size', type=int, default=16, help='total batch size for all GPUs')\n parser.add_argument('--img-size', nargs='+', type=int, default=[640, 640], help='[train, test] image sizes')\n parser.add_argument('--rect', action='store_true', help='rectangular training')\n parser.add_argument('--resume', nargs='?', const=True, default=False, help='resume most recent training')\n parser.add_argument('--nosave', action='store_true', help='only save final checkpoint')\n parser.add_argument('--notest', action='store_true', help='only test final epoch')\n parser.add_argument('--noautoanchor', action='store_true', help='disable autoanchor check')\n parser.add_argument('--evolve', action='store_true', help='evolve hyperparameters')\n parser.add_argument('--bucket', type=str, default='', help='gsutil bucket')\n parser.add_argument('--cache-images', action='store_true', help='cache images for faster training')\n parser.add_argument('--image-weights', action='store_true', help='use weighted image selection for training')\n parser.add_argument('--device', default='', help='cuda device, i.e. 0 or 0,1,2,3 or cpu')\n parser.add_argument('--multi-scale', action='store_true', help='vary img-size +/- 50%%')\n parser.add_argument('--single-cls', action='store_true', help='train multi-class data as single-class')\n parser.add_argument('--adam', action='store_true', help='use torch.optim.Adam() optimizer')\n parser.add_argument('--sync-bn', action='store_true', help='use SyncBatchNorm, only available in DDP mode')\n parser.add_argument('--local_rank', type=int, default=-1, help='DDP parameter, do not modify')\n parser.add_argument('--workers', type=int, default=8, help='maximum number of dataloader workers')\n parser.add_argument('--project', default='runs/train', help='save to project/name')\n parser.add_argument('--entity', default=None, help='W&B entity')\n parser.add_argument('--name', default='exp', help='save to project/name')\n parser.add_argument('--exist-ok', action='store_true', help='existing project/name ok, do not increment')\n parser.add_argument('--quad', action='store_true', help='quad dataloader')\n parser.add_argument('--linear-lr', action='store_true', help='linear LR')\n parser.add_argument('--label-smoothing', type=float, default=0.0, help='Label smoothing epsilon')\n parser.add_argument('--upload_dataset', action='store_true', help='Upload dataset as W&B artifact table')\n parser.add_argument('--bbox_interval', type=int, default=-1, help='Set bounding-box image logging interval for W&B')\n parser.add_argument('--save_period', type=int, default=-1, help='Log model after every \"save_period\" epoch')\n parser.add_argument('--artifact_alias', type=str, default=\"latest\", help='version of dataset artifact to be used')\n opt = parser.parse_args()\n\n # Set DDP variables\n opt.world_size = int(os.environ['WORLD_SIZE']) if 'WORLD_SIZE' in os.environ else 1\n opt.global_rank = int(os.environ['RANK']) if 'RANK' in os.environ else -1\n set_logging(opt.global_rank)\n if opt.global_rank in [-1, 0]:\n check_git_status()\n check_requirements()\n\n # Resume\n wandb_run = check_wandb_resume(opt)\n if opt.resume and not wandb_run: # resume an interrupted run\n ckpt = opt.resume if isinstance(opt.resume, str) else get_latest_run() # specified or most recent path\n assert os.path.isfile(ckpt), 'ERROR: --resume checkpoint does not exist'\n apriori = opt.global_rank, opt.local_rank\n with open(Path(ckpt).parent.parent / 'opt.yaml') as f:\n opt = argparse.Namespace(**yaml.safe_load(f)) # replace\n opt.cfg, opt.weights, opt.resume, opt.batch_size, opt.global_rank, opt.local_rank = \\\n '', ckpt, True, opt.total_batch_size, *apriori # reinstate\n logger.info('Resuming training from %s' % ckpt)\n else:\n # opt.hyp = opt.hyp or ('hyp.finetune.yaml' if opt.weights else 'hyp.scratch.yaml')\n opt.data, opt.cfg, opt.hyp = check_file(opt.data), check_file(opt.cfg), check_file(opt.hyp) # check files\n assert len(opt.cfg) or len(opt.weights), 'either --cfg or --weights must be specified'\n opt.img_size.extend([opt.img_size[-1]] * (2 - len(opt.img_size))) # extend to 2 sizes (train, test)\n opt.name = 'evolve' if opt.evolve else opt.name\n opt.save_dir = str(increment_path(Path(opt.project) / opt.name, exist_ok=opt.exist_ok | opt.evolve))\n\n # DDP mode\n opt.total_batch_size = opt.batch_size\n device = select_device(opt.device, batch_size=opt.batch_size)\n if opt.local_rank != -1:\n assert torch.cuda.device_count() > opt.local_rank\n torch.cuda.set_device(opt.local_rank)\n device = torch.device('cuda', opt.local_rank)\n dist.init_process_group(backend='nccl', init_method='env://') # distributed backend\n assert opt.batch_size % opt.world_size == 0, '--batch-size must be multiple of CUDA device count'\n opt.batch_size = opt.total_batch_size // opt.world_size\n\n # Hyperparameters\n with open(opt.hyp) as f:\n hyp = yaml.safe_load(f) # load hyps\n\n # Train\n logger.info(opt)\n if not opt.evolve:\n tb_writer = None # init loggers\n if opt.global_rank in [-1, 0]:\n prefix = colorstr('tensorboard: ')\n logger.info(f\"{prefix}Start with 'tensorboard --logdir {opt.project}', view at http://localhost:6006/\")\n tb_writer = SummaryWriter(opt.save_dir) # Tensorboard\n train(hyp, opt, device, tb_writer)\n\n # Evolve hyperparameters (optional)\n else:\n # Hyperparameter evolution metadata (mutation scale 0-1, lower_limit, upper_limit)\n meta = {'lr0': (1, 1e-5, 1e-1), # initial learning rate (SGD=1E-2, Adam=1E-3)\n 'lrf': (1, 0.01, 1.0), # final OneCycleLR learning rate (lr0 * lrf)\n 'momentum': (0.3, 0.6, 0.98), # SGD momentum/Adam beta1\n 'weight_decay': (1, 0.0, 0.001), # optimizer weight decay\n 'warmup_epochs': (1, 0.0, 5.0), # warmup epochs (fractions ok)\n 'warmup_momentum': (1, 0.0, 0.95), # warmup initial momentum\n 'warmup_bias_lr': (1, 0.0, 0.2), # warmup initial bias lr\n 'box': (1, 0.02, 0.2), # box loss gain\n 'cls': (1, 0.2, 4.0), # cls loss gain\n 'cls_pw': (1, 0.5, 2.0), # cls BCELoss positive_weight\n 'obj': (1, 0.2, 4.0), # obj loss gain (scale with pixels)\n 'obj_pw': (1, 0.5, 2.0), # obj BCELoss positive_weight\n 'iou_t': (0, 0.1, 0.7), # IoU training threshold\n 'anchor_t': (1, 2.0, 8.0), # anchor-multiple threshold\n 'anchors': (2, 2.0, 10.0), # anchors per output grid (0 to ignore)\n 'fl_gamma': (0, 0.0, 2.0), # focal loss gamma (efficientDet default gamma=1.5)\n 'hsv_h': (1, 0.0, 0.1), # image HSV-Hue augmentation (fraction)\n 'hsv_s': (1, 0.0, 0.9), # image HSV-Saturation augmentation (fraction)\n 'hsv_v': (1, 0.0, 0.9), # image HSV-Value augmentation (fraction)\n 'degrees': (1, 0.0, 45.0), # image rotation (+/- deg)\n 'translate': (1, 0.0, 0.9), # image translation (+/- fraction)\n 'scale': (1, 0.0, 0.9), # image scale (+/- gain)\n 'shear': (1, 0.0, 10.0), # image shear (+/- deg)\n 'perspective': (0, 0.0, 0.001), # image perspective (+/- fraction), range 0-0.001\n 'flipud': (1, 0.0, 1.0), # image flip up-down (probability)\n 'fliplr': (0, 0.0, 1.0), # image flip left-right (probability)\n 'mosaic': (1, 0.0, 1.0), # image mixup (probability)\n 'mixup': (1, 0.0, 1.0)} # image mixup (probability)\n\n assert opt.local_rank == -1, 'DDP mode not implemented for --evolve'\n opt.notest, opt.nosave = True, True # only test/save final epoch\n # ei = [isinstance(x, (int, float)) for x in hyp.values()] # evolvable indices\n yaml_file = Path(opt.save_dir) / 'hyp_evolved.yaml' # save best result here\n if opt.bucket:\n os.system('gsutil cp gs://%s/evolve.txt .' % opt.bucket) # download evolve.txt if exists\n\n for _ in range(300): # generations to evolve\n if Path('evolve.txt').exists(): # if evolve.txt exists: select best hyps and mutate\n # Select parent(s)\n parent = 'single' # parent selection method: 'single' or 'weighted'\n x = np.loadtxt('evolve.txt', ndmin=2)\n n = min(5, len(x)) # number of previous results to consider\n x = x[np.argsort(-fitness(x))][:n] # top n mutations\n w = fitness(x) - fitness(x).min() # weights\n if parent == 'single' or len(x) == 1:\n # x = x[random.randint(0, n - 1)] # random selection\n x = x[random.choices(range(n), weights=w)[0]] # weighted selection\n elif parent == 'weighted':\n x = (x * w.reshape(n, 1)).sum(0) / w.sum() # weighted combination\n\n # Mutate\n mp, s = 0.8, 0.2 # mutation probability, sigma\n npr = np.random\n npr.seed(int(time.time()))\n g = np.array([x[0] for x in meta.values()]) # gains 0-1\n ng = len(meta)\n v = np.ones(ng)\n while all(v == 1): # mutate until a change occurs (prevent duplicates)\n v = (g * (npr.random(ng) < mp) * npr.randn(ng) * npr.random() * s + 1).clip(0.3, 3.0)\n for i, k in enumerate(hyp.keys()): # plt.hist(v.ravel(), 300)\n hyp[k] = float(x[i + 7] * v[i]) # mutate\n\n # Constrain to limits\n for k, v in meta.items():\n hyp[k] = max(hyp[k], v[1]) # lower limit\n hyp[k] = min(hyp[k], v[2]) # upper limit\n hyp[k] = round(hyp[k], 5) # significant digits\n\n # Train mutation\n results = train(hyp.copy(), opt, device)\n\n # Write mutation results\n print_mutation(hyp.copy(), results, yaml_file, opt.bucket)\n\n # Plot results\n plot_evolution(yaml_file)\n print(f'Hyperparameter evolution complete. Best results saved as: {yaml_file}\\n'\n f'Command to train a new model with these hyperparameters: $ python train.py --hyp {yaml_file}')\n", "size": 33724, "language": "python" }, "modeling/yolov5/example.txt": { "content": "17 0.34200 0.24007 0.09928 0.09798\n8 0.34652 0.23812 0.08626 0.10710\n6 0.34261 0.24007 0.09928 0.09798\n27 0.34310 0.23975 0.09701 0.09993\n4 0.34652 0.23812 0.08626 0.10710", "size": 174, "language": "text" }, "modeling/yolov5/hubconf.py": { "content": "\"\"\"YOLOv5 PyTorch Hub models https://pytorch.org/hub/ultralytics_yolov5/\n\nUsage:\n import torch\n model = torch.hub.load('ultralytics/yolov5', 'yolov5s')\n\"\"\"\n\nfrom pathlib import Path\n\nimport torch\n\nfrom models.yolo import Model\nfrom utils.general import check_requirements, set_logging\nfrom utils.google_utils import attempt_download\nfrom utils.torch_utils import select_device\n\ndependencies = ['torch', 'yaml']\ncheck_requirements(Path(__file__).parent / 'requirements.txt', exclude=('pycocotools', 'thop'))\nset_logging()\n\n\ndef create(name, pretrained, channels, classes, autoshape):\n \"\"\"Creates a specified YOLOv5 model\n\n Arguments:\n name (str): name of model, i.e. 'yolov5s'\n pretrained (bool): load pretrained weights into the model\n channels (int): number of input channels\n classes (int): number of model classes\n\n Returns:\n pytorch model\n \"\"\"\n try:\n cfg = list((Path(__file__).parent / 'models').rglob(f'{name}.yaml'))[0] # model.yaml path\n model = Model(cfg, channels, classes)\n if pretrained:\n fname = f'{name}.pt' # checkpoint filename\n attempt_download(fname) # download if not found locally\n ckpt = torch.load(fname, map_location=torch.device('cpu')) # load\n msd = model.state_dict() # model state_dict\n csd = ckpt['model'].float().state_dict() # checkpoint state_dict as FP32\n csd = {k: v for k, v in csd.items() if msd[k].shape == v.shape} # filter\n model.load_state_dict(csd, strict=False) # load\n if len(ckpt['model'].names) == classes:\n model.names = ckpt['model'].names # set class names attribute\n if autoshape:\n model = model.autoshape() # for file/URI/PIL/cv2/np inputs and NMS\n device = select_device('0' if torch.cuda.is_available() else 'cpu') # default to GPU if available\n return model.to(device)\n\n except Exception as e:\n help_url = 'https://github.com/ultralytics/yolov5/issues/36'\n s = 'Cache maybe be out of date, try force_reload=True. See %s for help.' % help_url\n raise Exception(s) from e\n\n\ndef custom(path_or_model='path/to/model.pt', autoshape=True):\n \"\"\"YOLOv5-custom model https://github.com/ultralytics/yolov5\n\n Arguments (3 options):\n path_or_model (str): 'path/to/model.pt'\n path_or_model (dict): torch.load('path/to/model.pt')\n path_or_model (nn.Module): torch.load('path/to/model.pt')['model']\n\n Returns:\n pytorch model\n \"\"\"\n model = torch.load(path_or_model) if isinstance(path_or_model, str) else path_or_model # load checkpoint\n if isinstance(model, dict):\n model = model['ema' if model.get('ema') else 'model'] # load model\n\n hub_model = Model(model.yaml).to(next(model.parameters()).device) # create\n hub_model.load_state_dict(model.float().state_dict()) # load state_dict\n hub_model.names = model.names # class names\n if autoshape:\n hub_model = hub_model.autoshape() # for file/URI/PIL/cv2/np inputs and NMS\n device = select_device('0' if torch.cuda.is_available() else 'cpu') # default to GPU if available\n return hub_model.to(device)\n\n\ndef yolov5s(pretrained=True, channels=3, classes=80, autoshape=True):\n # YOLOv5-small model https://github.com/ultralytics/yolov5\n return create('yolov5s', pretrained, channels, classes, autoshape)\n\n\ndef yolov5m(pretrained=True, channels=3, classes=80, autoshape=True):\n # YOLOv5-medium model https://github.com/ultralytics/yolov5\n return create('yolov5m', pretrained, channels, classes, autoshape)\n\n\ndef yolov5l(pretrained=True, channels=3, classes=80, autoshape=True):\n # YOLOv5-large model https://github.com/ultralytics/yolov5\n return create('yolov5l', pretrained, channels, classes, autoshape)\n\n\ndef yolov5x(pretrained=True, channels=3, classes=80, autoshape=True):\n # YOLOv5-xlarge model https://github.com/ultralytics/yolov5\n return create('yolov5x', pretrained, channels, classes, autoshape)\n\n\ndef yolov5s6(pretrained=True, channels=3, classes=80, autoshape=True):\n # YOLOv5-small model https://github.com/ultralytics/yolov5\n return create('yolov5s6', pretrained, channels, classes, autoshape)\n\n\ndef yolov5m6(pretrained=True, channels=3, classes=80, autoshape=True):\n # YOLOv5-medium model https://github.com/ultralytics/yolov5\n return create('yolov5m6', pretrained, channels, classes, autoshape)\n\n\ndef yolov5l6(pretrained=True, channels=3, classes=80, autoshape=True):\n # YOLOv5-large model https://github.com/ultralytics/yolov5\n return create('yolov5l6', pretrained, channels, classes, autoshape)\n\n\ndef yolov5x6(pretrained=True, channels=3, classes=80, autoshape=True):\n # YOLOv5-xlarge model https://github.com/ultralytics/yolov5\n return create('yolov5x6', pretrained, channels, classes, autoshape)\n\n\nif __name__ == '__main__':\n model = create(name='yolov5s', pretrained=True, channels=3, classes=80, autoshape=True) # pretrained example\n # model = custom(path_or_model='path/to/model.pt') # custom example\n\n # Verify inference\n import cv2\n import numpy as np\n from PIL import Image\n\n imgs = ['data/images/zidane.jpg', # filename\n 'https://github.com/ultralytics/yolov5/releases/download/v1.0/zidane.jpg', # URI\n cv2.imread('data/images/bus.jpg')[:, :, ::-1], # OpenCV\n Image.open('data/images/bus.jpg'), # PIL\n np.zeros((320, 640, 3))] # numpy\n\n results = model(imgs) # batched inference\n results.print()\n results.save()\n", "size": 5588, "language": "python" }, "modeling/yolov5/detect.py": { "content": "import argparse\nimport time\nfrom pathlib import Path\n\nimport cv2\nimport torch\nimport torch.backends.cudnn as cudnn\nfrom numpy import random\n\nfrom models.experimental import attempt_load\nfrom utils.datasets import LoadStreams, LoadImages\nfrom utils.general import check_img_size, check_requirements, check_imshow, non_max_suppression, apply_classifier, \\\n scale_coords, xyxy2xywh, strip_optimizer, set_logging, increment_path, save_one_box\nfrom utils.plots import plot_one_box\nfrom utils.torch_utils import select_device, load_classifier, time_synchronized\n\n\ndef detect(opt):\n source, weights, view_img, save_txt, imgsz = opt.source, opt.weights, opt.view_img, opt.save_txt, opt.img_size\n save_img = not opt.nosave and not source.endswith('.txt') # save inference images\n webcam = source.isnumeric() or source.endswith('.txt') or source.lower().startswith(\n ('rtsp://', 'rtmp://', 'http://', 'https://'))\n\n # Directories\n save_dir = increment_path(Path(opt.project) / opt.name, exist_ok=opt.exist_ok) # increment run\n (save_dir / 'labels' if save_txt else save_dir).mkdir(parents=True, exist_ok=True) # make dir\n\n # Initialize\n set_logging()\n device = select_device(opt.device)\n half = device.type != 'cpu' # half precision only supported on CUDA\n\n # Load model\n model = attempt_load(weights, map_location=device) # load FP32 model\n stride = int(model.stride.max()) # model stride\n imgsz = check_img_size(imgsz, s=stride) # check img_size\n if half:\n model.half() # to FP16\n\n # Second-stage classifier\n classify = False\n if classify:\n modelc = load_classifier(name='resnet101', n=2) # initialize\n modelc.load_state_dict(torch.load('weights/resnet101.pt', map_location=device)['model']).to(device).eval()\n\n # Set Dataloader\n vid_path, vid_writer = None, None\n if webcam:\n view_img = check_imshow()\n cudnn.benchmark = True # set True to speed up constant image size inference\n dataset = LoadStreams(source, img_size=imgsz, stride=stride)\n else:\n dataset = LoadImages(source, img_size=imgsz, stride=stride)\n\n # Get names and colors\n names = model.module.names if hasattr(model, 'module') else model.names\n colors = [[random.randint(0, 255) for _ in range(3)] for _ in names]\n\n # Run inference\n if device.type != 'cpu':\n model(torch.zeros(1, 3, imgsz, imgsz).to(device).type_as(next(model.parameters()))) # run once\n t0 = time.time()\n for path, img, im0s, vid_cap in dataset:\n img = torch.from_numpy(img).to(device)\n img = img.half() if half else img.float() # uint8 to fp16/32\n img /= 255.0 # 0 - 255 to 0.0 - 1.0\n if img.ndimension() == 3:\n img = img.unsqueeze(0)\n\n # Inference\n t1 = time_synchronized()\n pred = model(img, augment=opt.augment)[0]\n\n # Apply NMS\n pred = non_max_suppression(pred, opt.conf_thres, opt.iou_thres, classes=opt.classes, agnostic=opt.agnostic_nms)\n t2 = time_synchronized()\n\n # Apply Classifier\n if classify:\n pred = apply_classifier(pred, modelc, img, im0s)\n\n # Process detections\n for i, det in enumerate(pred): # detections per image\n if webcam: # batch_size >= 1\n p, s, im0, frame = path[i], '%g: ' % i, im0s[i].copy(), dataset.count\n else:\n p, s, im0, frame = path, '', im0s.copy(), getattr(dataset, 'frame', 0)\n\n p = Path(p) # to Path\n save_path = str(save_dir / p.name) # img.jpg\n txt_path = str(save_dir / 'labels' / p.stem) + ('' if dataset.mode == 'image' else f'_{frame}') # img.txt\n s += '%gx%g ' % img.shape[2:] # print string\n gn = torch.tensor(im0.shape)[[1, 0, 1, 0]] # normalization gain whwh\n if len(det):\n # Rescale boxes from img_size to im0 size\n det[:, :4] = scale_coords(img.shape[2:], det[:, :4], im0.shape).round()\n\n # Print results\n for c in det[:, -1].unique():\n n = (det[:, -1] == c).sum() # detections per class\n s += f\"{n} {names[int(c)]}{'s' * (n > 1)}, \" # add to string\n\n # Write results\n for *xyxy, conf, cls in reversed(det):\n if save_txt: # Write to file\n xywh = (xyxy2xywh(torch.tensor(xyxy).view(1, 4)) / gn).view(-1).tolist() # normalized xywh\n line = (cls, *xywh, conf) if opt.save_conf else (cls, *xywh) # label format\n with open(txt_path + '.txt', 'a') as f:\n f.write(('%g ' * len(line)).rstrip() % line + '\\n')\n\n if save_img or opt.save_crop or view_img: # Add bbox to image\n c = int(cls) # integer class\n label = None if opt.hide_labels else (names[c] if opt.hide_conf else f'{names[c]} {conf:.2f}')\n\n plot_one_box(xyxy, im0, label=label, color=colors[c], line_thickness=opt.line_thickness)\n if opt.save_crop:\n save_one_box(xyxy, im0s, file=save_dir / 'crops' / names[c] / f'{p.stem}.jpg', BGR=True)\n\n # Print time (inference + NMS)\n print(f'{s}Done. ({t2 - t1:.3f}s)')\n\n # Stream results\n if view_img:\n cv2.imshow(str(p), im0)\n cv2.waitKey(1) # 1 millisecond\n\n # Save results (image with detections)\n if save_img:\n if dataset.mode == 'image':\n cv2.imwrite(save_path, im0)\n else: # 'video' or 'stream'\n if vid_path != save_path: # new video\n vid_path = save_path\n if isinstance(vid_writer, cv2.VideoWriter):\n vid_writer.release() # release previous video writer\n if vid_cap: # video\n fps = vid_cap.get(cv2.CAP_PROP_FPS)\n w = int(vid_cap.get(cv2.CAP_PROP_FRAME_WIDTH))\n h = int(vid_cap.get(cv2.CAP_PROP_FRAME_HEIGHT))\n else: # stream\n fps, w, h = 30, im0.shape[1], im0.shape[0]\n save_path += '.mp4'\n vid_writer = cv2.VideoWriter(save_path, cv2.VideoWriter_fourcc(*'mp4v'), fps, (w, h))\n vid_writer.write(im0)\n\n if save_txt or save_img:\n s = f\"\\n{len(list(save_dir.glob('labels/*.txt')))} labels saved to {save_dir / 'labels'}\" if save_txt else ''\n print(f\"Results saved to {save_dir}{s}\")\n\n print(f'Done. ({time.time() - t0:.3f}s)')\n\n\nif __name__ == '__main__':\n parser = argparse.ArgumentParser()\n parser.add_argument('--weights', nargs='+', type=str, default='yolov5s.pt', help='model.pt path(s)')\n parser.add_argument('--source', type=str, default='data/images', help='source') # file/folder, 0 for webcam\n parser.add_argument('--img-size', type=int, default=640, help='inference size (pixels)')\n parser.add_argument('--conf-thres', type=float, default=0.25, help='object confidence threshold')\n parser.add_argument('--iou-thres', type=float, default=0.45, help='IOU threshold for NMS')\n parser.add_argument('--device', default='', help='cuda device, i.e. 0 or 0,1,2,3 or cpu')\n parser.add_argument('--view-img', action='store_true', help='display results')\n parser.add_argument('--save-txt', action='store_true', help='save results to *.txt')\n parser.add_argument('--save-conf', action='store_true', help='save confidences in --save-txt labels')\n parser.add_argument('--save-crop', action='store_true', help='save cropped prediction boxes')\n parser.add_argument('--nosave', action='store_true', help='do not save images/videos')\n parser.add_argument('--classes', nargs='+', type=int, help='filter by class: --class 0, or --class 0 2 3')\n parser.add_argument('--agnostic-nms', action='store_true', help='class-agnostic NMS')\n parser.add_argument('--augment', action='store_true', help='augmented inference')\n parser.add_argument('--update', action='store_true', help='update all models')\n parser.add_argument('--project', default='runs/detect', help='save results to project/name')\n parser.add_argument('--name', default='exp', help='save results to project/name')\n parser.add_argument('--exist-ok', action='store_true', help='existing project/name ok, do not increment')\n parser.add_argument('--line-thickness', default=3, type=int, help='bounding box thickness (pixels)')\n parser.add_argument('--hide-labels', default=False, action='store_true', help='hide labels')\n parser.add_argument('--hide-conf', default=False, action='store_true', help='hide confidences')\n opt = parser.parse_args()\n print(opt)\n check_requirements(exclude=('pycocotools', 'thop'))\n\n with torch.no_grad():\n if opt.update: # update all models (to fix SourceChangeWarning)\n for opt.weights in ['yolov5s.pt', 'yolov5m.pt', 'yolov5l.pt', 'yolov5x.pt']:\n detect(opt=opt)\n strip_optimizer(opt.weights)\n else:\n detect(opt=opt)\n", "size": 9294, "language": "python" }, "modeling/yolov5/tutorial.ipynb": { "content": "{\n \"nbformat\": 4,\n \"nbformat_minor\": 0,\n \"metadata\": {\n \"colab\": {\n \"name\": \"YOLOv5 Tutorial\",\n \"provenance\": [],\n \"collapsed_sections\": [],\n \"toc_visible\": true,\n \"include_colab_link\": true\n },\n \"kernelspec\": {\n \"name\": \"python3\",\n \"display_name\": \"Python 3\"\n },\n \"accelerator\": \"GPU\",\n \"widgets\": {\n \"application/vnd.jupyter.widget-state+json\": {\n \"8815626359d84416a2f44a95500580a4\": {\n \"model_module\": \"@jupyter-widgets/controls\",\n \"model_name\": \"HBoxModel\",\n \"state\": {\n \"_view_name\": \"HBoxView\",\n \"_dom_classes\": [],\n \"_model_name\": \"HBoxModel\",\n \"_view_module\": \"@jupyter-widgets/controls\",\n \"_model_module_version\": \"1.5.0\",\n \"_view_count\": null,\n \"_view_module_version\": \"1.5.0\",\n \"box_style\": \"\",\n \"layout\": \"IPY_MODEL_3b85609c4ce94a74823f2cfe141ce68e\",\n \"_model_module\": \"@jupyter-widgets/controls\",\n \"children\": [\n \"IPY_MODEL_876609753c2946248890344722963d44\",\n \"IPY_MODEL_8abfdd8778e44b7ca0d29881cb1ada05\"\n ]\n }\n },\n \"3b85609c4ce94a74823f2cfe141ce68e\": {\n \"model_module\": \"@jupyter-widgets/base\",\n \"model_name\": \"LayoutModel\",\n \"state\": {\n \"_view_name\": \"LayoutView\",\n \"grid_template_rows\": null,\n \"right\": null,\n \"justify_content\": null,\n \"_view_module\": \"@jupyter-widgets/base\",\n \"overflow\": null,\n \"_model_module_version\": \"1.2.0\",\n \"_view_count\": null,\n \"flex_flow\": null,\n \"width\": null,\n \"min_width\": null,\n \"border\": null,\n \"align_items\": null,\n \"bottom\": null,\n \"_model_module\": \"@jupyter-widgets/base\",\n \"top\": null,\n \"grid_column\": null,\n \"overflow_y\": null,\n \"overflow_x\": null,\n \"grid_auto_flow\": null,\n \"grid_area\": null,\n \"grid_template_columns\": null,\n \"flex\": null,\n \"_model_name\": \"LayoutModel\",\n \"justify_items\": null,\n \"grid_row\": null,\n \"max_height\": null,\n \"align_content\": null,\n \"visibility\": null,\n \"align_self\": null,\n \"height\": null,\n \"min_height\": null,\n \"padding\": null,\n \"grid_auto_rows\": null,\n \"grid_gap\": null,\n \"max_width\": null,\n \"order\": null,\n \"_view_module_version\": \"1.2.0\",\n \"grid_template_areas\": null,\n \"object_position\": null,\n \"object_fit\": null,\n \"grid_auto_columns\": null,\n \"margin\": null,\n \"display\": null,\n \"left\": null\n }\n },\n \"876609753c2946248890344722963d44\": {\n \"model_module\": \"@jupyter-widgets/controls\",\n \"model_name\": \"FloatProgressModel\",\n \"state\": {\n \"_view_name\": \"ProgressView\",\n \"style\": \"IPY_MODEL_78c6c3d97c484916b8ee167c63556800\",\n \"_dom_classes\": [],\n \"description\": \"100%\",\n \"_model_name\": \"FloatProgressModel\",\n \"bar_style\": \"success\",\n \"max\": 819257867,\n \"_view_module\": \"@jupyter-widgets/controls\",\n \"_model_module_version\": \"1.5.0\",\n \"value\": 819257867,\n \"_view_count\": null,\n \"_view_module_version\": \"1.5.0\",\n \"orientation\": \"horizontal\",\n \"min\": 0,\n \"description_tooltip\": null,\n \"_model_module\": \"@jupyter-widgets/controls\",\n \"layout\": \"IPY_MODEL_9dd0f182db5d45378ceafb855e486eb8\"\n }\n },\n \"8abfdd8778e44b7ca0d29881cb1ada05\": {\n \"model_module\": \"@jupyter-widgets/controls\",\n \"model_name\": \"HTMLModel\",\n \"state\": {\n \"_view_name\": \"HTMLView\",\n \"style\": \"IPY_MODEL_a3dab28b45c247089a3d1b8b09f327de\",\n \"_dom_classes\": [],\n \"description\": \"\",\n \"_model_name\": \"HTMLModel\",\n \"placeholder\": \"​\",\n \"_view_module\": \"@jupyter-widgets/controls\",\n \"_model_module_version\": \"1.5.0\",\n \"value\": \" 781M/781M [08:43<00:00, 1.56MB/s]\",\n \"_view_count\": null,\n \"_view_module_version\": \"1.5.0\",\n \"description_tooltip\": null,\n \"_model_module\": \"@jupyter-widgets/controls\",\n \"layout\": \"IPY_MODEL_32451332b7a94ba9aacddeaa6ac94d50\"\n }\n },\n \"78c6c3d97c484916b8ee167c63556800\": {\n \"model_module\": \"@jupyter-widgets/controls\",\n \"model_name\": \"ProgressStyleModel\",\n \"state\": {\n \"_view_name\": \"StyleView\",\n \"_model_name\": \"ProgressStyleModel\",\n \"description_width\": \"initial\",\n \"_view_module\": \"@jupyter-widgets/base\",\n \"_model_module_version\": \"1.5.0\",\n \"_view_count\": null,\n \"_view_module_version\": \"1.2.0\",\n \"bar_color\": null,\n \"_model_module\": \"@jupyter-widgets/controls\"\n }\n },\n \"9dd0f182db5d45378ceafb855e486eb8\": {\n \"model_module\": \"@jupyter-widgets/base\",\n \"model_name\": \"LayoutModel\",\n \"state\": {\n \"_view_name\": \"LayoutView\",\n \"grid_template_rows\": null,\n \"right\": null,\n \"justify_content\": null,\n \"_view_module\": \"@jupyter-widgets/base\",\n \"overflow\": null,\n \"_model_module_version\": \"1.2.0\",\n \"_view_count\": null,\n \"flex_flow\": null,\n \"width\": null,\n \"min_width\": null,\n \"border\": null,\n \"align_items\": null,\n \"bottom\": null,\n \"_model_module\": \"@jupyter-widgets/base\",\n \"top\": null,\n \"grid_column\": null,\n \"overflow_y\": null,\n \"overflow_x\": null,\n \"grid_auto_flow\": null,\n \"grid_area\": null,\n \"grid_template_columns\": null,\n \"flex\": null,\n \"_model_name\": \"LayoutModel\",\n \"justify_items\": null,\n \"grid_row\": null,\n \"max_height\": null,\n \"align_content\": null,\n \"visibility\": null,\n \"align_self\": null,\n \"height\": null,\n \"min_height\": null,\n \"padding\": null,\n \"grid_auto_rows\": null,\n \"grid_gap\": null,\n \"max_width\": null,\n \"order\": null,\n \"_view_module_version\": \"1.2.0\",\n \"grid_template_areas\": null,\n \"object_position\": null,\n \"object_fit\": null,\n \"grid_auto_columns\": null,\n \"margin\": null,\n \"display\": null,\n \"left\": null\n }\n },\n \"a3dab28b45c247089a3d1b8b09f327de\": {\n \"model_module\": \"@jupyter-widgets/controls\",\n \"model_name\": \"DescriptionStyleModel\",\n \"state\": {\n \"_view_name\": \"StyleView\",\n \"_model_name\": \"DescriptionStyleModel\",\n \"description_width\": \"\",\n \"_view_module\": \"@jupyter-widgets/base\",\n \"_model_module_version\": \"1.5.0\",\n \"_view_count\": null,\n \"_view_module_version\": \"1.2.0\",\n \"_model_module\": \"@jupyter-widgets/controls\"\n }\n },\n \"32451332b7a94ba9aacddeaa6ac94d50\": {\n \"model_module\": \"@jupyter-widgets/base\",\n \"model_name\": \"LayoutModel\",\n \"state\": {\n \"_view_name\": \"LayoutView\",\n \"grid_template_rows\": null,\n \"right\": null,\n \"justify_content\": null,\n \"_view_module\": \"@jupyter-widgets/base\",\n \"overflow\": null,\n \"_model_module_version\": \"1.2.0\",\n \"_view_count\": null,\n \"flex_flow\": null,\n \"width\": null,\n \"min_width\": null,\n \"border\": null,\n \"align_items\": null,\n \"bottom\": null,\n \"_model_module\": \"@jupyter-widgets/base\",\n \"top\": null,\n \"grid_column\": null,\n \"overflow_y\": null,\n \"overflow_x\": null,\n \"grid_auto_flow\": null,\n \"grid_area\": null,\n \"grid_template_columns\": null,\n \"flex\": null,\n \"_model_name\": \"LayoutModel\",\n \"justify_items\": null,\n \"grid_row\": null,\n \"max_height\": null,\n \"align_content\": null,\n \"visibility\": null,\n \"align_self\": null,\n \"height\": null,\n \"min_height\": null,\n \"padding\": null,\n \"grid_auto_rows\": null,\n \"grid_gap\": null,\n \"max_width\": null,\n \"order\": null,\n \"_view_module_version\": \"1.2.0\",\n \"grid_template_areas\": null,\n \"object_position\": null,\n \"object_fit\": null,\n \"grid_auto_columns\": null,\n \"margin\": null,\n \"display\": null,\n \"left\": null\n }\n },\n \"0fffa335322b41658508e06aed0acbf0\": {\n \"model_module\": \"@jupyter-widgets/controls\",\n \"model_name\": \"HBoxModel\",\n \"state\": {\n \"_view_name\": \"HBoxView\",\n \"_dom_classes\": [],\n \"_model_name\": \"HBoxModel\",\n \"_view_module\": \"@jupyter-widgets/controls\",\n \"_model_module_version\": \"1.5.0\",\n \"_view_count\": null,\n \"_view_module_version\": \"1.5.0\",\n \"box_style\": \"\",\n \"layout\": \"IPY_MODEL_a354c6f80ce347e5a3ef64af87c0eccb\",\n \"_model_module\": \"@jupyter-widgets/controls\",\n \"children\": [\n \"IPY_MODEL_85823e71fea54c39bd11e2e972348836\",\n \"IPY_MODEL_fb11acd663fa4e71b041d67310d045fd\"\n ]\n }\n },\n \"a354c6f80ce347e5a3ef64af87c0eccb\": {\n \"model_module\": \"@jupyter-widgets/base\",\n \"model_name\": \"LayoutModel\",\n \"state\": {\n \"_view_name\": \"LayoutView\",\n \"grid_template_rows\": null,\n \"right\": null,\n \"justify_content\": null,\n \"_view_module\": \"@jupyter-widgets/base\",\n \"overflow\": null,\n \"_model_module_version\": \"1.2.0\",\n \"_view_count\": null,\n \"flex_flow\": null,\n \"width\": null,\n \"min_width\": null,\n \"border\": null,\n \"align_items\": null,\n \"bottom\": null,\n \"_model_module\": \"@jupyter-widgets/base\",\n \"top\": null,\n \"grid_column\": null,\n \"overflow_y\": null,\n \"overflow_x\": null,\n \"grid_auto_flow\": null,\n \"grid_area\": null,\n \"grid_template_columns\": null,\n \"flex\": null,\n \"_model_name\": \"LayoutModel\",\n \"justify_items\": null,\n \"grid_row\": null,\n \"max_height\": null,\n \"align_content\": null,\n \"visibility\": null,\n \"align_self\": null,\n \"height\": null,\n \"min_height\": null,\n \"padding\": null,\n \"grid_auto_rows\": null,\n \"grid_gap\": null,\n \"max_width\": null,\n \"order\": null,\n \"_view_module_version\": \"1.2.0\",\n \"grid_template_areas\": null,\n \"object_position\": null,\n \"object_fit\": null,\n \"grid_auto_columns\": null,\n \"margin\": null,\n \"display\": null,\n \"left\": null\n }\n },\n \"85823e71fea54c39bd11e2e972348836\": {\n \"model_module\": \"@jupyter-widgets/controls\",\n \"model_name\": \"FloatProgressModel\",\n \"state\": {\n \"_view_name\": \"ProgressView\",\n \"style\": \"IPY_MODEL_8a919053b780449aae5523658ad611fa\",\n \"_dom_classes\": [],\n \"description\": \"100%\",\n \"_model_name\": \"FloatProgressModel\",\n \"bar_style\": \"success\",\n \"max\": 22091032,\n \"_view_module\": \"@jupyter-widgets/controls\",\n \"_model_module_version\": \"1.5.0\",\n \"value\": 22091032,\n \"_view_count\": null,\n \"_view_module_version\": \"1.5.0\",\n \"orientation\": \"horizontal\",\n \"min\": 0,\n \"description_tooltip\": null,\n \"_model_module\": \"@jupyter-widgets/controls\",\n \"layout\": \"IPY_MODEL_5bae9393a58b44f7b69fb04816f94f6f\"\n }\n },\n \"fb11acd663fa4e71b041d67310d045fd\": {\n \"model_module\": \"@jupyter-widgets/controls\",\n \"model_name\": \"HTMLModel\",\n \"state\": {\n \"_view_name\": \"HTMLView\",\n \"style\": \"IPY_MODEL_d26c6d16c7f24030ab2da5285bf198ee\",\n \"_dom_classes\": [],\n \"description\": \"\",\n \"_model_name\": \"HTMLModel\",\n \"placeholder\": \"​\",\n \"_view_module\": \"@jupyter-widgets/controls\",\n \"_model_module_version\": \"1.5.0\",\n \"value\": \" 21.1M/21.1M [00:02<00:00, 9.36MB/s]\",\n \"_view_count\": null,\n \"_view_module_version\": \"1.5.0\",\n \"description_tooltip\": null,\n \"_model_module\": \"@jupyter-widgets/controls\",\n \"layout\": \"IPY_MODEL_f7767886b2364c8d9efdc79e175ad8eb\"\n }\n },\n \"8a919053b780449aae5523658ad611fa\": {\n \"model_module\": \"@jupyter-widgets/controls\",\n \"model_name\": \"ProgressStyleModel\",\n \"state\": {\n \"_view_name\": \"StyleView\",\n \"_model_name\": \"ProgressStyleModel\",\n \"description_width\": \"initial\",\n \"_view_module\": \"@jupyter-widgets/base\",\n \"_model_module_version\": \"1.5.0\",\n \"_view_count\": null,\n \"_view_module_version\": \"1.2.0\",\n \"bar_color\": null,\n \"_model_module\": \"@jupyter-widgets/controls\"\n }\n },\n \"5bae9393a58b44f7b69fb04816f94f6f\": {\n \"model_module\": \"@jupyter-widgets/base\",\n \"model_name\": \"LayoutModel\",\n \"state\": {\n \"_view_name\": \"LayoutView\",\n \"grid_template_rows\": null,\n \"right\": null,\n \"justify_content\": null,\n \"_view_module\": \"@jupyter-widgets/base\",\n \"overflow\": null,\n \"_model_module_version\": \"1.2.0\",\n \"_view_count\": null,\n \"flex_flow\": null,\n \"width\": null,\n \"min_width\": null,\n \"border\": null,\n \"align_items\": null,\n \"bottom\": null,\n \"_model_module\": \"@jupyter-widgets/base\",\n \"top\": null,\n \"grid_column\": null,\n \"overflow_y\": null,\n \"overflow_x\": null,\n \"grid_auto_flow\": null,\n \"grid_area\": null,\n \"grid_template_columns\": null,\n \"flex\": null,\n \"_model_name\": \"LayoutModel\",\n \"justify_items\": null,\n \"grid_row\": null,\n \"max_height\": null,\n \"align_content\": null,\n \"visibility\": null,\n \"align_self\": null,\n \"height\": null,\n \"min_height\": null,\n \"padding\": null,\n \"grid_auto_rows\": null,\n \"grid_gap\": null,\n \"max_width\": null,\n \"order\": null,\n \"_view_module_version\": \"1.2.0\",\n \"grid_template_areas\": null,\n \"object_position\": null,\n \"object_fit\": null,\n \"grid_auto_columns\": null,\n \"margin\": null,\n \"display\": null,\n \"left\": null\n }\n },\n \"d26c6d16c7f24030ab2da5285bf198ee\": {\n \"model_module\": \"@jupyter-widgets/controls\",\n \"model_name\": \"DescriptionStyleModel\",\n \"state\": {\n \"_view_name\": \"StyleView\",\n \"_model_name\": \"DescriptionStyleModel\",\n \"description_width\": \"\",\n \"_view_module\": \"@jupyter-widgets/base\",\n \"_model_module_version\": \"1.5.0\",\n \"_view_count\": null,\n \"_view_module_version\": \"1.2.0\",\n \"_model_module\": \"@jupyter-widgets/controls\"\n }\n },\n \"f7767886b2364c8d9efdc79e175ad8eb\": {\n \"model_module\": \"@jupyter-widgets/base\",\n \"model_name\": \"LayoutModel\",\n \"state\": {\n \"_view_name\": \"LayoutView\",\n \"grid_template_rows\": null,\n \"right\": null,\n \"justify_content\": null,\n \"_view_module\": \"@jupyter-widgets/base\",\n \"overflow\": null,\n \"_model_module_version\": \"1.2.0\",\n \"_view_count\": null,\n \"flex_flow\": null,\n \"width\": null,\n \"min_width\": null,\n \"border\": null,\n \"align_items\": null,\n \"bottom\": null,\n \"_model_module\": \"@jupyter-widgets/base\",\n \"top\": null,\n \"grid_column\": null,\n \"overflow_y\": null,\n \"overflow_x\": null,\n \"grid_auto_flow\": null,\n \"grid_area\": null,\n \"grid_template_columns\": null,\n \"flex\": null,\n \"_model_name\": \"LayoutModel\",\n \"justify_items\": null,\n \"grid_row\": null,\n \"max_height\": null,\n \"align_content\": null,\n \"visibility\": null,\n \"align_self\": null,\n \"height\": null,\n \"min_height\": null,\n \"padding\": null,\n \"grid_auto_rows\": null,\n \"grid_gap\": null,\n \"max_width\": null,\n \"order\": null,\n \"_view_module_version\": \"1.2.0\",\n \"grid_template_areas\": null,\n \"object_position\": null,\n \"object_fit\": null,\n \"grid_auto_columns\": null,\n \"margin\": null,\n \"display\": null,\n \"left\": null\n }\n }\n }\n }\n },\n \"cells\": [\n {\n \"cell_type\": \"markdown\",\n \"metadata\": {\n \"id\": \"view-in-github\",\n \"colab_type\": \"text\"\n },\n \"source\": [\n \"\\\"Open\"\n ]\n },\n {\n \"cell_type\": \"markdown\",\n \"metadata\": {\n \"id\": \"HvhYZrIZCEyo\"\n },\n \"source\": [\n \"\\n\",\n \"\\n\",\n \"This is the **official YOLOv5 🚀 notebook** authored by **Ultralytics**, and is freely available for redistribution under the [GPL-3.0 license](https://choosealicense.com/licenses/gpl-3.0/). \\n\",\n \"For more information please visit https://github.com/ultralytics/yolov5 and https://www.ultralytics.com. Thank you!\"\n ]\n },\n {\n \"cell_type\": \"markdown\",\n \"metadata\": {\n \"id\": \"7mGmQbAO5pQb\"\n },\n \"source\": [\n \"# Setup\\n\",\n \"\\n\",\n \"Clone repo, install dependencies and check PyTorch and GPU.\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"metadata\": {\n \"id\": \"wbvMlHd_QwMG\",\n \"colab\": {\n \"base_uri\": \"https://localhost:8080/\"\n },\n \"outputId\": \"9b022435-4197-41fc-abea-81f86ce857d0\"\n },\n \"source\": [\n \"!git clone https://github.com/ultralytics/yolov5 # clone repo\\n\",\n \"%cd yolov5\\n\",\n \"%pip install -qr requirements.txt # install dependencies\\n\",\n \"\\n\",\n \"import torch\\n\",\n \"from IPython.display import Image, clear_output # to display images\\n\",\n \"\\n\",\n \"clear_output()\\n\",\n \"print(f\\\"Setup complete. Using torch {torch.__version__} ({torch.cuda.get_device_properties(0).name if torch.cuda.is_available() else 'CPU'})\\\")\"\n ],\n \"execution_count\": 31,\n \"outputs\": [\n {\n \"output_type\": \"stream\",\n \"text\": [\n \"Setup complete. Using torch 1.8.1+cu101 (Tesla V100-SXM2-16GB)\\n\"\n ],\n \"name\": \"stdout\"\n }\n ]\n },\n {\n \"cell_type\": \"markdown\",\n \"metadata\": {\n \"id\": \"4JnkELT0cIJg\"\n },\n \"source\": [\n \"# 1. Inference\\n\",\n \"\\n\",\n \"`detect.py` runs YOLOv5 inference on a variety of sources, downloading models automatically from the [latest YOLOv5 release](https://github.com/ultralytics/yolov5/releases), and saving results to `runs/detect`. Example inference sources are:\\n\",\n \"\\n\",\n \" \"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"metadata\": {\n \"id\": \"zR9ZbuQCH7FX\",\n \"colab\": {\n \"base_uri\": \"https://localhost:8080/\",\n \"height\": 534\n },\n \"outputId\": \"c9a308f7-2216-4805-8003-eca8dd0dc30d\"\n },\n \"source\": [\n \"!python detect.py --weights yolov5s.pt --img 640 --conf 0.25 --source data/images/\\n\",\n \"Image(filename='runs/detect/exp/zidane.jpg', width=600)\"\n ],\n \"execution_count\": null,\n \"outputs\": [\n {\n \"output_type\": \"stream\",\n \"text\": [\n \"Namespace(agnostic_nms=False, augment=False, classes=None, conf_thres=0.25, device='', exist_ok=False, img_size=640, iou_thres=0.45, name='exp', project='runs/detect', save_conf=False, save_txt=False, source='data/images/', update=False, view_img=False, weights=['yolov5s.pt'])\\n\",\n \"YOLOv5 🚀 v5.0-1-g0f395b3 torch 1.8.1+cu101 CUDA:0 (Tesla V100-SXM2-16GB, 16160.5MB)\\n\",\n \"\\n\",\n \"Fusing layers... \\n\",\n \"Model Summary: 224 layers, 7266973 parameters, 0 gradients, 17.0 GFLOPS\\n\",\n \"image 1/2 /content/yolov5/data/images/bus.jpg: 640x480 4 persons, 1 bus, Done. (0.008s)\\n\",\n \"image 2/2 /content/yolov5/data/images/zidane.jpg: 384x640 2 persons, 2 ties, Done. (0.008s)\\n\",\n \"Results saved to runs/detect/exp\\n\",\n \"Done. (0.087)\\n\"\n ],\n \"name\": \"stdout\"\n },\n {\n \"output_type\": \"execute_result\",\n \"data\": {\n \"image/jpeg\": \"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\\n\",\n \"text/plain\": [\n \"\"\n ]\n },\n \"metadata\": {\n \"tags\": [],\n \"image/jpeg\": {\n \"width\": 600\n }\n },\n \"execution_count\": 38\n }\n ]\n },\n {\n \"cell_type\": \"markdown\",\n \"metadata\": {\n \"id\": \"0eq1SMWl6Sfn\"\n },\n \"source\": [\n \"# 2. Test\\n\",\n \"Test a model's accuracy on [COCO](https://cocodataset.org/#home) val or test-dev datasets. Models are downloaded automatically from the [latest YOLOv5 release](https://github.com/ultralytics/yolov5/releases). To show results by class use the `--verbose` flag. Note that `pycocotools` metrics may be ~1% better than the equivalent repo metrics, as is visible below, due to slight differences in mAP computation.\"\n ]\n },\n {\n \"cell_type\": \"markdown\",\n \"metadata\": {\n \"id\": \"eyTZYGgRjnMc\"\n },\n \"source\": [\n \"## COCO val2017\\n\",\n \"Download [COCO val 2017](https://github.com/ultralytics/yolov5/blob/74b34872fdf41941cddcf243951cdb090fbac17b/data/coco.yaml#L14) dataset (1GB - 5000 images), and test model accuracy.\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"metadata\": {\n \"id\": \"WQPtK1QYVaD_\",\n \"colab\": {\n \"base_uri\": \"https://localhost:8080/\",\n \"height\": 65,\n \"referenced_widgets\": [\n \"8815626359d84416a2f44a95500580a4\",\n \"3b85609c4ce94a74823f2cfe141ce68e\",\n \"876609753c2946248890344722963d44\",\n \"8abfdd8778e44b7ca0d29881cb1ada05\",\n \"78c6c3d97c484916b8ee167c63556800\",\n \"9dd0f182db5d45378ceafb855e486eb8\",\n \"a3dab28b45c247089a3d1b8b09f327de\",\n \"32451332b7a94ba9aacddeaa6ac94d50\"\n ]\n },\n \"outputId\": \"81521192-cf67-4a47-a4cc-434cb0ebc363\"\n },\n \"source\": [\n \"# Download COCO val2017\\n\",\n \"torch.hub.download_url_to_file('https://github.com/ultralytics/yolov5/releases/download/v1.0/coco2017val.zip', 'tmp.zip')\\n\",\n \"!unzip -q tmp.zip -d ../ && rm tmp.zip\"\n ],\n \"execution_count\": null,\n \"outputs\": [\n {\n \"output_type\": \"display_data\",\n \"data\": {\n \"application/vnd.jupyter.widget-view+json\": {\n \"model_id\": \"8815626359d84416a2f44a95500580a4\",\n \"version_minor\": 0,\n \"version_major\": 2\n },\n \"text/plain\": [\n \"HBox(children=(FloatProgress(value=0.0, max=819257867.0), HTML(value='')))\"\n ]\n },\n \"metadata\": {\n \"tags\": []\n }\n },\n {\n \"output_type\": \"stream\",\n \"text\": [\n \"\\n\"\n ],\n \"name\": \"stdout\"\n }\n ]\n },\n {\n \"cell_type\": \"code\",\n \"metadata\": {\n \"id\": \"X58w8JLpMnjH\",\n \"colab\": {\n \"base_uri\": \"https://localhost:8080/\"\n },\n \"outputId\": \"2340b131-9943-4cd6-fd3a-8272aeb0774f\"\n },\n \"source\": [\n \"# Run YOLOv5x on COCO val2017\\n\",\n \"!python test.py --weights yolov5x.pt --data coco.yaml --img 640 --iou 0.65\"\n ],\n \"execution_count\": null,\n \"outputs\": [\n {\n \"output_type\": \"stream\",\n \"text\": [\n \"Namespace(augment=False, batch_size=32, conf_thres=0.001, data='./data/coco.yaml', device='', exist_ok=False, img_size=640, iou_thres=0.65, name='exp', project='runs/test', save_conf=False, save_hybrid=False, save_json=True, save_txt=False, single_cls=False, task='val', verbose=False, weights=['yolov5x.pt'])\\n\",\n \"YOLOv5 🚀 v5.0-1-g0f395b3 torch 1.8.1+cu101 CUDA:0 (Tesla V100-SXM2-16GB, 16160.5MB)\\n\",\n \"\\n\",\n \"Downloading https://github.com/ultralytics/yolov5/releases/download/v5.0/yolov5x.pt to yolov5x.pt...\\n\",\n \"100% 168M/168M [00:05<00:00, 32.3MB/s]\\n\",\n \"\\n\",\n \"Fusing layers... \\n\",\n \"Model Summary: 476 layers, 87730285 parameters, 0 gradients, 218.8 GFLOPS\\n\",\n \"\\u001b[34m\\u001b[1mval: \\u001b[0mScanning '../coco/val2017' images and labels... 4952 found, 48 missing, 0 empty, 0 corrupted: 100% 5000/5000 [00:01<00:00, 3102.29it/s]\\n\",\n \"\\u001b[34m\\u001b[1mval: \\u001b[0mNew cache created: ../coco/val2017.cache\\n\",\n \" Class Images Labels P R mAP@.5 mAP@.5:.95: 100% 157/157 [01:23<00:00, 1.87it/s]\\n\",\n \" all 5000 36335 0.745 0.627 0.68 0.49\\n\",\n \"Speed: 5.3/1.6/6.9 ms inference/NMS/total per 640x640 image at batch-size 32\\n\",\n \"\\n\",\n \"Evaluating pycocotools mAP... saving runs/test/exp/yolov5x_predictions.json...\\n\",\n \"loading annotations into memory...\\n\",\n \"Done (t=0.48s)\\n\",\n \"creating index...\\n\",\n \"index created!\\n\",\n \"Loading and preparing results...\\n\",\n \"DONE (t=5.08s)\\n\",\n \"creating index...\\n\",\n \"index created!\\n\",\n \"Running per image evaluation...\\n\",\n \"Evaluate annotation type *bbox*\\n\",\n \"DONE (t=90.51s).\\n\",\n \"Accumulating evaluation results...\\n\",\n \"DONE (t=15.16s).\\n\",\n \" Average Precision (AP) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.504\\n\",\n \" Average Precision (AP) @[ IoU=0.50 | area= all | maxDets=100 ] = 0.688\\n\",\n \" Average Precision (AP) @[ IoU=0.75 | area= all | maxDets=100 ] = 0.546\\n\",\n \" Average Precision (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.351\\n\",\n \" Average Precision (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.551\\n\",\n \" Average Precision (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.644\\n\",\n \" Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 1 ] = 0.382\\n\",\n \" Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 10 ] = 0.629\\n\",\n \" Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.681\\n\",\n \" Average Recall (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.524\\n\",\n \" Average Recall (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.735\\n\",\n \" Average Recall (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.827\\n\",\n \"Results saved to runs/test/exp\\n\"\n ],\n \"name\": \"stdout\"\n }\n ]\n },\n {\n \"cell_type\": \"markdown\",\n \"metadata\": {\n \"id\": \"rc_KbFk0juX2\"\n },\n \"source\": [\n \"## COCO test-dev2017\\n\",\n \"Download [COCO test2017](https://github.com/ultralytics/yolov5/blob/74b34872fdf41941cddcf243951cdb090fbac17b/data/coco.yaml#L15) dataset (7GB - 40,000 images), to test model accuracy on test-dev set (**20,000 images, no labels**). Results are saved to a `*.json` file which should be **zipped** and submitted to the evaluation server at https://competitions.codalab.org/competitions/20794.\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"metadata\": {\n \"id\": \"V0AJnSeCIHyJ\"\n },\n \"source\": [\n \"# Download COCO test-dev2017\\n\",\n \"torch.hub.download_url_to_file('https://github.com/ultralytics/yolov5/releases/download/v1.0/coco2017labels.zip', 'tmp.zip')\\n\",\n \"!unzip -q tmp.zip -d ../ && rm tmp.zip # unzip labels\\n\",\n \"!f=\\\"test2017.zip\\\" && curl http://images.cocodataset.org/zips/$f -o $f && unzip -q $f && rm $f # 7GB, 41k images\\n\",\n \"%mv ./test2017 ../coco/images # move to /coco\"\n ],\n \"execution_count\": null,\n \"outputs\": []\n },\n {\n \"cell_type\": \"code\",\n \"metadata\": {\n \"id\": \"29GJXAP_lPrt\"\n },\n \"source\": [\n \"# Run YOLOv5s on COCO test-dev2017 using --task test\\n\",\n \"!python test.py --weights yolov5s.pt --data coco.yaml --task test\"\n ],\n \"execution_count\": null,\n \"outputs\": []\n },\n {\n \"cell_type\": \"markdown\",\n \"metadata\": {\n \"id\": \"VUOiNLtMP5aG\"\n },\n \"source\": [\n \"# 3. Train\\n\",\n \"\\n\",\n \"Download [COCO128](https://www.kaggle.com/ultralytics/coco128), a small 128-image tutorial dataset, start tensorboard and train YOLOv5s from a pretrained checkpoint for 3 epochs (note actual training is typically much longer, around **300-1000 epochs**, depending on your dataset).\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"metadata\": {\n \"id\": \"Knxi2ncxWffW\",\n \"colab\": {\n \"base_uri\": \"https://localhost:8080/\",\n \"height\": 65,\n \"referenced_widgets\": [\n \"0fffa335322b41658508e06aed0acbf0\",\n \"a354c6f80ce347e5a3ef64af87c0eccb\",\n \"85823e71fea54c39bd11e2e972348836\",\n \"fb11acd663fa4e71b041d67310d045fd\",\n \"8a919053b780449aae5523658ad611fa\",\n \"5bae9393a58b44f7b69fb04816f94f6f\",\n \"d26c6d16c7f24030ab2da5285bf198ee\",\n \"f7767886b2364c8d9efdc79e175ad8eb\"\n ]\n },\n \"outputId\": \"b41ac253-9e1b-4c26-d78b-700ea0154f43\"\n },\n \"source\": [\n \"# Download COCO128\\n\",\n \"torch.hub.download_url_to_file('https://github.com/ultralytics/yolov5/releases/download/v1.0/coco128.zip', 'tmp.zip')\\n\",\n \"!unzip -q tmp.zip -d ../ && rm tmp.zip\"\n ],\n \"execution_count\": null,\n \"outputs\": [\n {\n \"output_type\": \"display_data\",\n \"data\": {\n \"application/vnd.jupyter.widget-view+json\": {\n \"model_id\": \"0fffa335322b41658508e06aed0acbf0\",\n \"version_minor\": 0,\n \"version_major\": 2\n },\n \"text/plain\": [\n \"HBox(children=(FloatProgress(value=0.0, max=22091032.0), HTML(value='')))\"\n ]\n },\n \"metadata\": {\n \"tags\": []\n }\n },\n {\n \"output_type\": \"stream\",\n \"text\": [\n \"\\n\"\n ],\n \"name\": \"stdout\"\n }\n ]\n },\n {\n \"cell_type\": \"markdown\",\n \"metadata\": {\n \"id\": \"_pOkGLv1dMqh\"\n },\n \"source\": [\n \"Train a YOLOv5s model on [COCO128](https://www.kaggle.com/ultralytics/coco128) with `--data coco128.yaml`, starting from pretrained `--weights yolov5s.pt`, or from randomly initialized `--weights '' --cfg yolov5s.yaml`. Models are downloaded automatically from the [latest YOLOv5 release](https://github.com/ultralytics/yolov5/releases), and **COCO, COCO128, and VOC datasets are downloaded automatically** on first use.\\n\",\n \"\\n\",\n \"All training results are saved to `runs/train/` with incrementing run directories, i.e. `runs/train/exp2`, `runs/train/exp3` etc.\\n\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"metadata\": {\n \"id\": \"bOy5KI2ncnWd\"\n },\n \"source\": [\n \"# Tensorboard (optional)\\n\",\n \"%load_ext tensorboard\\n\",\n \"%tensorboard --logdir runs/train\"\n ],\n \"execution_count\": null,\n \"outputs\": []\n },\n {\n \"cell_type\": \"code\",\n \"metadata\": {\n \"id\": \"2fLAV42oNb7M\"\n },\n \"source\": [\n \"# Weights & Biases (optional)\\n\",\n \"%pip install -q wandb \\n\",\n \"!wandb login # use 'wandb disabled' or 'wandb enabled' to disable or enable\"\n ],\n \"execution_count\": null,\n \"outputs\": []\n },\n {\n \"cell_type\": \"code\",\n \"metadata\": {\n \"id\": \"1NcFxRcFdJ_O\",\n \"colab\": {\n \"base_uri\": \"https://localhost:8080/\"\n },\n \"outputId\": \"e715d09c-5d93-4912-a0df-9da0893f2014\"\n },\n \"source\": [\n \"# Train YOLOv5s on COCO128 for 3 epochs\\n\",\n \"!python train.py --img 640 --batch 16 --epochs 3 --data coco128.yaml --weights yolov5s.pt --nosave --cache\"\n ],\n \"execution_count\": null,\n \"outputs\": [\n {\n \"output_type\": \"stream\",\n \"text\": [\n \"\\u001b[34m\\u001b[1mgithub: \\u001b[0mup to date with https://github.com/ultralytics/yolov5 ✅\\n\",\n \"YOLOv5 🚀 v5.0-2-g54d6516 torch 1.8.1+cu101 CUDA:0 (Tesla V100-SXM2-16GB, 16160.5MB)\\n\",\n \"\\n\",\n \"Namespace(adam=False, artifact_alias='latest', batch_size=16, bbox_interval=-1, bucket='', cache_images=True, cfg='', data='./data/coco128.yaml', device='', entity=None, epochs=3, evolve=False, exist_ok=False, global_rank=-1, hyp='data/hyp.scratch.yaml', image_weights=False, img_size=[640, 640], label_smoothing=0.0, linear_lr=False, local_rank=-1, multi_scale=False, name='exp', noautoanchor=False, nosave=True, notest=False, project='runs/train', quad=False, rect=False, resume=False, save_dir='runs/train/exp', save_period=-1, single_cls=False, sync_bn=False, total_batch_size=16, upload_dataset=False, weights='yolov5s.pt', workers=8, world_size=1)\\n\",\n \"\\u001b[34m\\u001b[1mtensorboard: \\u001b[0mStart with 'tensorboard --logdir runs/train', view at http://localhost:6006/\\n\",\n \"2021-04-12 10:29:58.539457: I tensorflow/stream_executor/platform/default/dso_loader.cc:49] Successfully opened dynamic library libcudart.so.11.0\\n\",\n \"\\u001b[34m\\u001b[1mhyperparameters: \\u001b[0mlr0=0.01, lrf=0.2, momentum=0.937, weight_decay=0.0005, warmup_epochs=3.0, warmup_momentum=0.8, warmup_bias_lr=0.1, box=0.05, cls=0.5, cls_pw=1.0, obj=1.0, obj_pw=1.0, iou_t=0.2, anchor_t=4.0, fl_gamma=0.0, hsv_h=0.015, hsv_s=0.7, hsv_v=0.4, degrees=0.0, translate=0.1, scale=0.5, shear=0.0, perspective=0.0, flipud=0.0, fliplr=0.5, mosaic=1.0, mixup=0.0\\n\",\n \"\\u001b[34m\\u001b[1mwandb: \\u001b[0mInstall Weights & Biases for YOLOv5 logging with 'pip install wandb' (recommended)\\n\",\n \"\\n\",\n \" from n params module arguments \\n\",\n \" 0 -1 1 3520 models.common.Focus [3, 32, 3] \\n\",\n \" 1 -1 1 18560 models.common.Conv [32, 64, 3, 2] \\n\",\n \" 2 -1 1 18816 models.common.C3 [64, 64, 1] \\n\",\n \" 3 -1 1 73984 models.common.Conv [64, 128, 3, 2] \\n\",\n \" 4 -1 1 156928 models.common.C3 [128, 128, 3] \\n\",\n \" 5 -1 1 295424 models.common.Conv [128, 256, 3, 2] \\n\",\n \" 6 -1 1 625152 models.common.C3 [256, 256, 3] \\n\",\n \" 7 -1 1 1180672 models.common.Conv [256, 512, 3, 2] \\n\",\n \" 8 -1 1 656896 models.common.SPP [512, 512, [5, 9, 13]] \\n\",\n \" 9 -1 1 1182720 models.common.C3 [512, 512, 1, False] \\n\",\n \" 10 -1 1 131584 models.common.Conv [512, 256, 1, 1] \\n\",\n \" 11 -1 1 0 torch.nn.modules.upsampling.Upsample [None, 2, 'nearest'] \\n\",\n \" 12 [-1, 6] 1 0 models.common.Concat [1] \\n\",\n \" 13 -1 1 361984 models.common.C3 [512, 256, 1, False] \\n\",\n \" 14 -1 1 33024 models.common.Conv [256, 128, 1, 1] \\n\",\n \" 15 -1 1 0 torch.nn.modules.upsampling.Upsample [None, 2, 'nearest'] \\n\",\n \" 16 [-1, 4] 1 0 models.common.Concat [1] \\n\",\n \" 17 -1 1 90880 models.common.C3 [256, 128, 1, False] \\n\",\n \" 18 -1 1 147712 models.common.Conv [128, 128, 3, 2] \\n\",\n \" 19 [-1, 14] 1 0 models.common.Concat [1] \\n\",\n \" 20 -1 1 296448 models.common.C3 [256, 256, 1, False] \\n\",\n \" 21 -1 1 590336 models.common.Conv [256, 256, 3, 2] \\n\",\n \" 22 [-1, 10] 1 0 models.common.Concat [1] \\n\",\n \" 23 -1 1 1182720 models.common.C3 [512, 512, 1, False] \\n\",\n \" 24 [17, 20, 23] 1 229245 models.yolo.Detect [80, [[10, 13, 16, 30, 33, 23], [30, 61, 62, 45, 59, 119], [116, 90, 156, 198, 373, 326]], [128, 256, 512]]\\n\",\n \"Model Summary: 283 layers, 7276605 parameters, 7276605 gradients, 17.1 GFLOPS\\n\",\n \"\\n\",\n \"Transferred 362/362 items from yolov5s.pt\\n\",\n \"Scaled weight_decay = 0.0005\\n\",\n \"Optimizer groups: 62 .bias, 62 conv.weight, 59 other\\n\",\n \"\\u001b[34m\\u001b[1mtrain: \\u001b[0mScanning '../coco128/labels/train2017.cache' images and labels... 128 found, 0 missing, 2 empty, 0 corrupted: 100% 128/128 [00:00<00:00, 796544.38it/s]\\n\",\n \"\\u001b[34m\\u001b[1mtrain: \\u001b[0mCaching images (0.1GB): 100% 128/128 [00:00<00:00, 176.73it/s]\\n\",\n \"\\u001b[34m\\u001b[1mval: \\u001b[0mScanning '../coco128/labels/train2017.cache' images and labels... 128 found, 0 missing, 2 empty, 0 corrupted: 100% 128/128 [00:00<00:00, 500812.42it/s]\\n\",\n \"\\u001b[34m\\u001b[1mval: \\u001b[0mCaching images (0.1GB): 100% 128/128 [00:00<00:00, 134.10it/s]\\n\",\n \"Plotting labels... \\n\",\n \"\\n\",\n \"\\u001b[34m\\u001b[1mautoanchor: \\u001b[0mAnalyzing anchors... anchors/target = 4.26, Best Possible Recall (BPR) = 0.9946\\n\",\n \"Image sizes 640 train, 640 test\\n\",\n \"Using 2 dataloader workers\\n\",\n \"Logging results to runs/train/exp\\n\",\n \"Starting training for 3 epochs...\\n\",\n \"\\n\",\n \" Epoch gpu_mem box obj cls total labels img_size\\n\",\n \" 0/2 3.29G 0.04368 0.065 0.02127 0.1299 183 640: 100% 8/8 [00:03<00:00, 2.21it/s]\\n\",\n \" Class Images Labels P R mAP@.5 mAP@.5:.95: 100% 4/4 [00:04<00:00, 1.09s/it]\\n\",\n \" all 128 929 0.605 0.657 0.666 0.434\\n\",\n \"\\n\",\n \" Epoch gpu_mem box obj cls total labels img_size\\n\",\n \" 1/2 6.65G 0.04556 0.0651 0.01987 0.1305 166 640: 100% 8/8 [00:01<00:00, 5.18it/s]\\n\",\n \" Class Images Labels P R mAP@.5 mAP@.5:.95: 100% 4/4 [00:01<00:00, 2.72it/s]\\n\",\n \" all 128 929 0.61 0.66 0.669 0.438\\n\",\n \"\\n\",\n \" Epoch gpu_mem box obj cls total labels img_size\\n\",\n \" 2/2 6.65G 0.04624 0.06923 0.0196 0.1351 182 640: 100% 8/8 [00:01<00:00, 5.19it/s]\\n\",\n \" Class Images Labels P R mAP@.5 mAP@.5:.95: 100% 4/4 [00:03<00:00, 1.27it/s]\\n\",\n \" all 128 929 0.618 0.659 0.671 0.438\\n\",\n \"3 epochs completed in 0.007 hours.\\n\",\n \"\\n\",\n \"Optimizer stripped from runs/train/exp/weights/last.pt, 14.8MB\\n\",\n \"Optimizer stripped from runs/train/exp/weights/best.pt, 14.8MB\\n\"\n ],\n \"name\": \"stdout\"\n }\n ]\n },\n {\n \"cell_type\": \"markdown\",\n \"metadata\": {\n \"id\": \"15glLzbQx5u0\"\n },\n \"source\": [\n \"# 4. Visualize\"\n ]\n },\n {\n \"cell_type\": \"markdown\",\n \"metadata\": {\n \"id\": \"DLI1JmHU7B0l\"\n },\n \"source\": [\n \"## Weights & Biases Logging 🌟 NEW\\n\",\n \"\\n\",\n \"[Weights & Biases](https://wandb.ai/site?utm_campaign=repo_yolo_notebook) (W&B) is now integrated with YOLOv5 for real-time visualization and cloud logging of training runs. This allows for better run comparison and introspection, as well improved visibility and collaboration for teams. To enable W&B `pip install wandb`, and then train normally (you will be guided through setup on first use). \\n\",\n \"\\n\",\n \"During training you will see live updates at [https://wandb.ai/home](https://wandb.ai/home?utm_campaign=repo_yolo_notebook), and you can create and share detailed [Reports](https://wandb.ai/glenn-jocher/yolov5_tutorial/reports/YOLOv5-COCO128-Tutorial-Results--VmlldzozMDI5OTY) of your results. For more information see the [YOLOv5 Weights & Biases Tutorial](https://github.com/ultralytics/yolov5/issues/1289). \\n\",\n \"\\n\",\n \"\"\n ]\n },\n {\n \"cell_type\": \"markdown\",\n \"metadata\": {\n \"id\": \"-WPvRbS5Swl6\"\n },\n \"source\": [\n \"## Local Logging\\n\",\n \"\\n\",\n \"All results are logged by default to `runs/train`, with a new experiment directory created for each new training as `runs/train/exp2`, `runs/train/exp3`, etc. View train and test jpgs to see mosaics, labels, predictions and augmentation effects. Note a **Mosaic Dataloader** is used for training (shown below), a new concept developed by Ultralytics and first featured in [YOLOv4](https://arxiv.org/abs/2004.10934).\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"metadata\": {\n \"id\": \"riPdhraOTCO0\"\n },\n \"source\": [\n \"Image(filename='runs/train/exp/train_batch0.jpg', width=800) # train batch 0 mosaics and labels\\n\",\n \"Image(filename='runs/train/exp/test_batch0_labels.jpg', width=800) # test batch 0 labels\\n\",\n \"Image(filename='runs/train/exp/test_batch0_pred.jpg', width=800) # test batch 0 predictions\"\n ],\n \"execution_count\": null,\n \"outputs\": []\n },\n {\n \"cell_type\": \"markdown\",\n \"metadata\": {\n \"id\": \"OYG4WFEnTVrI\"\n },\n \"source\": [\n \"> \\n\",\n \"`train_batch0.jpg` shows train batch 0 mosaics and labels\\n\",\n \"\\n\",\n \"> \\n\",\n \"`test_batch0_labels.jpg` shows test batch 0 labels\\n\",\n \"\\n\",\n \"> \\n\",\n \"`test_batch0_pred.jpg` shows test batch 0 _predictions_\\n\"\n ]\n },\n {\n \"cell_type\": \"markdown\",\n \"metadata\": {\n \"id\": \"7KN5ghjE6ZWh\"\n },\n \"source\": [\n \"Training losses and performance metrics are also logged to [Tensorboard](https://www.tensorflow.org/tensorboard) and a custom `results.txt` logfile which is plotted as `results.png` (below) after training completes. Here we show YOLOv5s trained on COCO128 to 300 epochs, starting from scratch (blue), and from pretrained `--weights yolov5s.pt` (orange).\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"metadata\": {\n \"id\": \"MDznIqPF7nk3\"\n },\n \"source\": [\n \"from utils.plots import plot_results \\n\",\n \"plot_results(save_dir='runs/train/exp') # plot all results*.txt as results.png\\n\",\n \"Image(filename='runs/train/exp/results.png', width=800)\"\n ],\n \"execution_count\": null,\n \"outputs\": []\n },\n {\n \"cell_type\": \"markdown\",\n \"metadata\": {\n \"id\": \"lfrEegCSW3fK\"\n },\n \"source\": [\n \"\\n\"\n ]\n },\n {\n \"cell_type\": \"markdown\",\n \"metadata\": {\n \"id\": \"Zelyeqbyt3GD\"\n },\n \"source\": [\n \"# Environments\\n\",\n \"\\n\",\n \"YOLOv5 may be run in any of the following up-to-date verified environments (with all dependencies including [CUDA](https://developer.nvidia.com/cuda)/[CUDNN](https://developer.nvidia.com/cudnn), [Python](https://www.python.org/) and [PyTorch](https://pytorch.org/) preinstalled):\\n\",\n \"\\n\",\n \"- **Google Colab and Kaggle** notebooks with free GPU: \\\"Open \\\"Open\\n\",\n \"- **Google Cloud** Deep Learning VM. See [GCP Quickstart Guide](https://github.com/ultralytics/yolov5/wiki/GCP-Quickstart)\\n\",\n \"- **Amazon** Deep Learning AMI. See [AWS Quickstart Guide](https://github.com/ultralytics/yolov5/wiki/AWS-Quickstart)\\n\",\n \"- **Docker Image**. See [Docker Quickstart Guide](https://github.com/ultralytics/yolov5/wiki/Docker-Quickstart) \\\"Docker\\n\"\n ]\n },\n {\n \"cell_type\": \"markdown\",\n \"metadata\": {\n \"id\": \"6Qu7Iesl0p54\"\n },\n \"source\": [\n \"# Status\\n\",\n \"\\n\",\n \"![CI CPU testing](https://github.com/ultralytics/yolov5/workflows/CI%20CPU%20testing/badge.svg)\\n\",\n \"\\n\",\n \"If this badge is green, all [YOLOv5 GitHub Actions](https://github.com/ultralytics/yolov5/actions) Continuous Integration (CI) tests are currently passing. CI tests verify correct operation of YOLOv5 training ([train.py](https://github.com/ultralytics/yolov5/blob/master/train.py)), testing ([test.py](https://github.com/ultralytics/yolov5/blob/master/test.py)), inference ([detect.py](https://github.com/ultralytics/yolov5/blob/master/detect.py)) and export ([export.py](https://github.com/ultralytics/yolov5/blob/master/models/export.py)) on MacOS, Windows, and Ubuntu every 24 hours and on every commit.\\n\"\n ]\n },\n {\n \"cell_type\": \"markdown\",\n \"metadata\": {\n \"id\": \"IEijrePND_2I\"\n },\n \"source\": [\n \"# Appendix\\n\",\n \"\\n\",\n \"Optional extras below. Unit tests validate repo functionality and should be run on any PRs submitted.\\n\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"metadata\": {\n \"id\": \"gI6NoBev8Ib1\"\n },\n \"source\": [\n \"# Re-clone repo\\n\",\n \"%cd ..\\n\",\n \"%rm -rf yolov5 && git clone https://github.com/ultralytics/yolov5\\n\",\n \"%cd yolov5\"\n ],\n \"execution_count\": null,\n \"outputs\": []\n },\n {\n \"cell_type\": \"code\",\n \"metadata\": {\n \"id\": \"mcKoSIK2WSzj\"\n },\n \"source\": [\n \"# Reproduce\\n\",\n \"for x in 'yolov5s', 'yolov5m', 'yolov5l', 'yolov5x':\\n\",\n \" !python test.py --weights {x}.pt --data coco.yaml --img 640 --conf 0.25 --iou 0.45 # speed\\n\",\n \" !python test.py --weights {x}.pt --data coco.yaml --img 640 --conf 0.001 --iou 0.65 # mAP\"\n ],\n \"execution_count\": null,\n \"outputs\": []\n },\n {\n \"cell_type\": \"code\",\n \"metadata\": {\n \"id\": \"GMusP4OAxFu6\"\n },\n \"source\": [\n \"# PyTorch Hub\\n\",\n \"import torch\\n\",\n \"\\n\",\n \"# Model\\n\",\n \"model = torch.hub.load('ultralytics/yolov5', 'yolov5s')\\n\",\n \"\\n\",\n \"# Images\\n\",\n \"dir = 'https://github.com/ultralytics/yolov5/raw/master/data/images/'\\n\",\n \"imgs = [dir + f for f in ('zidane.jpg', 'bus.jpg')] # batch of images\\n\",\n \"\\n\",\n \"# Inference\\n\",\n \"results = model(imgs)\\n\",\n \"results.print() # or .show(), .save()\"\n ],\n \"execution_count\": null,\n \"outputs\": []\n },\n {\n \"cell_type\": \"code\",\n \"metadata\": {\n \"id\": \"FGH0ZjkGjejy\"\n },\n \"source\": [\n \"# Unit tests\\n\",\n \"%%shell\\n\",\n \"export PYTHONPATH=\\\"$PWD\\\" # to run *.py. files in subdirectories\\n\",\n \"\\n\",\n \"rm -rf runs # remove runs/\\n\",\n \"for m in yolov5s; do # models\\n\",\n \" python train.py --weights $m.pt --epochs 3 --img 320 --device 0 # train pretrained\\n\",\n \" python train.py --weights '' --cfg $m.yaml --epochs 3 --img 320 --device 0 # train scratch\\n\",\n \" for d in 0 cpu; do # devices\\n\",\n \" python detect.py --weights $m.pt --device $d # detect official\\n\",\n \" python detect.py --weights runs/train/exp/weights/best.pt --device $d # detect custom\\n\",\n \" python test.py --weights $m.pt --device $d # test official\\n\",\n \" python test.py --weights runs/train/exp/weights/best.pt --device $d # test custom\\n\",\n \" done\\n\",\n \" python hubconf.py # hub\\n\",\n \" python models/yolo.py --cfg $m.yaml # inspect\\n\",\n \" python models/export.py --weights $m.pt --img 640 --batch 1 # export\\n\",\n \"done\"\n ],\n \"execution_count\": null,\n \"outputs\": []\n },\n {\n \"cell_type\": \"code\",\n \"metadata\": {\n \"id\": \"gogI-kwi3Tye\"\n },\n \"source\": [\n \"# Profile\\n\",\n \"from utils.torch_utils import profile \\n\",\n \"\\n\",\n \"m1 = lambda x: x * torch.sigmoid(x)\\n\",\n \"m2 = torch.nn.SiLU()\\n\",\n \"profile(x=torch.randn(16, 3, 640, 640), ops=[m1, m2], n=100)\"\n ],\n \"execution_count\": null,\n \"outputs\": []\n },\n {\n \"cell_type\": \"code\",\n \"metadata\": {\n \"id\": \"RVRSOhEvUdb5\"\n },\n \"source\": [\n \"# Evolve\\n\",\n \"!python train.py --img 640 --batch 64 --epochs 100 --data coco128.yaml --weights yolov5s.pt --cache --noautoanchor --evolve\\n\",\n \"!d=runs/train/evolve && cp evolve.* $d && zip -r evolve.zip $d && gsutil mv evolve.zip gs://bucket # upload results (optional)\"\n ],\n \"execution_count\": null,\n \"outputs\": []\n },\n {\n \"cell_type\": \"code\",\n \"metadata\": {\n \"id\": \"BSgFCAcMbk1R\"\n },\n \"source\": [\n \"# VOC\\n\",\n \"for b, m in zip([64, 48, 32, 16], ['yolov5s', 'yolov5m', 'yolov5l', 'yolov5x']): # zip(batch_size, model)\\n\",\n \" !python train.py --batch {b} --weights {m}.pt --data voc.yaml --epochs 50 --cache --img 512 --nosave --hyp hyp.finetune.yaml --project VOC --name {m}\"\n ],\n \"execution_count\": null,\n \"outputs\": []\n }\n ]\n}", "size": 393724, "language": "unknown" }, "modeling/yolov5/weights/download_weights.sh": { "content": "#!/bin/bash\n# Download latest models from https://github.com/ultralytics/yolov5/releases\n# Usage:\n# $ bash weights/download_weights.sh\n\npython - < self.conf]\n gt_classes = labels[:, 0].int()\n detection_classes = detections[:, 5].int()\n iou = general.box_iou(labels[:, 1:], detections[:, :4])\n\n x = torch.where(iou > self.iou_thres)\n if x[0].shape[0]:\n matches = torch.cat((torch.stack(x, 1), iou[x[0], x[1]][:, None]), 1).cpu().numpy()\n if x[0].shape[0] > 1:\n matches = matches[matches[:, 2].argsort()[::-1]]\n matches = matches[np.unique(matches[:, 1], return_index=True)[1]]\n matches = matches[matches[:, 2].argsort()[::-1]]\n matches = matches[np.unique(matches[:, 0], return_index=True)[1]]\n else:\n matches = np.zeros((0, 3))\n\n n = matches.shape[0] > 0\n m0, m1, _ = matches.transpose().astype(np.int16)\n for i, gc in enumerate(gt_classes):\n j = m0 == i\n if n and sum(j) == 1:\n self.matrix[detection_classes[m1[j]], gc] += 1 # correct\n else:\n self.matrix[self.nc, gc] += 1 # background FP\n\n if n:\n for i, dc in enumerate(detection_classes):\n if not any(m1 == i):\n self.matrix[dc, self.nc] += 1 # background FN\n\n def matrix(self):\n return self.matrix\n\n def plot(self, save_dir='', names=()):\n try:\n import seaborn as sn\n\n array = self.matrix / (self.matrix.sum(0).reshape(1, self.nc + 1) + 1E-6) # normalize\n array[array < 0.005] = np.nan # don't annotate (would appear as 0.00)\n\n fig = plt.figure(figsize=(12, 9), tight_layout=True)\n sn.set(font_scale=1.0 if self.nc < 50 else 0.8) # for label size\n labels = (0 < len(names) < 99) and len(names) == self.nc # apply names to ticklabels\n sn.heatmap(array, annot=self.nc < 30, annot_kws={\"size\": 8}, cmap='Blues', fmt='.2f', square=True,\n xticklabels=names + ['background FP'] if labels else \"auto\",\n yticklabels=names + ['background FN'] if labels else \"auto\").set_facecolor((1, 1, 1))\n fig.axes[0].set_xlabel('True')\n fig.axes[0].set_ylabel('Predicted')\n fig.savefig(Path(save_dir) / 'confusion_matrix.png', dpi=250)\n except Exception as e:\n pass\n\n def print(self):\n for i in range(self.nc + 1):\n print(' '.join(map(str, self.matrix[i])))\n\n\n# Plots ----------------------------------------------------------------------------------------------------------------\n\ndef plot_pr_curve(px, py, ap, save_dir='pr_curve.png', names=()):\n # Precision-recall curve\n fig, ax = plt.subplots(1, 1, figsize=(9, 6), tight_layout=True)\n py = np.stack(py, axis=1)\n\n if 0 < len(names) < 21: # display per-class legend if < 21 classes\n for i, y in enumerate(py.T):\n ax.plot(px, y, linewidth=1, label=f'{names[i]} {ap[i, 0]:.3f}') # plot(recall, precision)\n else:\n ax.plot(px, py, linewidth=1, color='grey') # plot(recall, precision)\n\n ax.plot(px, py.mean(1), linewidth=3, color='blue', label='all classes %.3f mAP@0.5' % ap[:, 0].mean())\n ax.set_xlabel('Recall')\n ax.set_ylabel('Precision')\n ax.set_xlim(0, 1)\n ax.set_ylim(0, 1)\n plt.legend(bbox_to_anchor=(1.04, 1), loc=\"upper left\")\n fig.savefig(Path(save_dir), dpi=250)\n\n\ndef plot_mc_curve(px, py, save_dir='mc_curve.png', names=(), xlabel='Confidence', ylabel='Metric'):\n # Metric-confidence curve\n fig, ax = plt.subplots(1, 1, figsize=(9, 6), tight_layout=True)\n\n if 0 < len(names) < 21: # display per-class legend if < 21 classes\n for i, y in enumerate(py):\n ax.plot(px, y, linewidth=1, label=f'{names[i]}') # plot(confidence, metric)\n else:\n ax.plot(px, py.T, linewidth=1, color='grey') # plot(confidence, metric)\n\n y = py.mean(0)\n ax.plot(px, y, linewidth=3, color='blue', label=f'all classes {y.max():.2f} at {px[y.argmax()]:.3f}')\n ax.set_xlabel(xlabel)\n ax.set_ylabel(ylabel)\n ax.set_xlim(0, 1)\n ax.set_ylim(0, 1)\n plt.legend(bbox_to_anchor=(1.04, 1), loc=\"upper left\")\n fig.savefig(Path(save_dir), dpi=250)\n", "size": 8969, "language": "python" }, "modeling/yolov5/utils/activations.py": { "content": "# Activation functions\n\nimport torch\nimport torch.nn as nn\nimport torch.nn.functional as F\n\n\n# SiLU https://arxiv.org/pdf/1606.08415.pdf ----------------------------------------------------------------------------\nclass SiLU(nn.Module): # export-friendly version of nn.SiLU()\n @staticmethod\n def forward(x):\n return x * torch.sigmoid(x)\n\n\nclass Hardswish(nn.Module): # export-friendly version of nn.Hardswish()\n @staticmethod\n def forward(x):\n # return x * F.hardsigmoid(x) # for torchscript and CoreML\n return x * F.hardtanh(x + 3, 0., 6.) / 6. # for torchscript, CoreML and ONNX\n\n\n# Mish https://github.com/digantamisra98/Mish --------------------------------------------------------------------------\nclass Mish(nn.Module):\n @staticmethod\n def forward(x):\n return x * F.softplus(x).tanh()\n\n\nclass MemoryEfficientMish(nn.Module):\n class F(torch.autograd.Function):\n @staticmethod\n def forward(ctx, x):\n ctx.save_for_backward(x)\n return x.mul(torch.tanh(F.softplus(x))) # x * tanh(ln(1 + exp(x)))\n\n @staticmethod\n def backward(ctx, grad_output):\n x = ctx.saved_tensors[0]\n sx = torch.sigmoid(x)\n fx = F.softplus(x).tanh()\n return grad_output * (fx + x * sx * (1 - fx * fx))\n\n def forward(self, x):\n return self.F.apply(x)\n\n\n# FReLU https://arxiv.org/abs/2007.11824 -------------------------------------------------------------------------------\nclass FReLU(nn.Module):\n def __init__(self, c1, k=3): # ch_in, kernel\n super().__init__()\n self.conv = nn.Conv2d(c1, c1, k, 1, 1, groups=c1, bias=False)\n self.bn = nn.BatchNorm2d(c1)\n\n def forward(self, x):\n return torch.max(x, self.bn(self.conv(x)))\n\n\n# ACON https://arxiv.org/pdf/2009.04759.pdf ----------------------------------------------------------------------------\nclass AconC(nn.Module):\n r\"\"\" ACON activation (activate or not).\n AconC: (p1*x-p2*x) * sigmoid(beta*(p1*x-p2*x)) + p2*x, beta is a learnable parameter\n according to \"Activate or Not: Learning Customized Activation\" .\n \"\"\"\n\n def __init__(self, c1):\n super().__init__()\n self.p1 = nn.Parameter(torch.randn(1, c1, 1, 1))\n self.p2 = nn.Parameter(torch.randn(1, c1, 1, 1))\n self.beta = nn.Parameter(torch.ones(1, c1, 1, 1))\n\n def forward(self, x):\n dpx = (self.p1 - self.p2) * x\n return dpx * torch.sigmoid(self.beta * dpx) + self.p2 * x\n\n\nclass MetaAconC(nn.Module):\n r\"\"\" ACON activation (activate or not).\n MetaAconC: (p1*x-p2*x) * sigmoid(beta*(p1*x-p2*x)) + p2*x, beta is generated by a small network\n according to \"Activate or Not: Learning Customized Activation\" .\n \"\"\"\n\n def __init__(self, c1, k=1, s=1, r=16): # ch_in, kernel, stride, r\n super().__init__()\n c2 = max(r, c1 // r)\n self.p1 = nn.Parameter(torch.randn(1, c1, 1, 1))\n self.p2 = nn.Parameter(torch.randn(1, c1, 1, 1))\n self.fc1 = nn.Conv2d(c1, c2, k, s, bias=False)\n self.bn1 = nn.BatchNorm2d(c2)\n self.fc2 = nn.Conv2d(c2, c1, k, s, bias=False)\n self.bn2 = nn.BatchNorm2d(c1)\n\n def forward(self, x):\n y = x.mean(dim=2, keepdims=True).mean(dim=3, keepdims=True)\n beta = torch.sigmoid(self.bn2(self.fc2(self.bn1(self.fc1(y)))))\n dpx = (self.p1 - self.p2) * x\n return dpx * torch.sigmoid(beta * dpx) + self.p2 * x\n", "size": 3528, "language": "python" }, "modeling/yolov5/utils/datasets.py": { "content": "# Dataset utils and dataloaders\n\nimport glob\nimport logging\nimport math\nimport os\nimport random\nimport shutil\nimport time\nfrom itertools import repeat\nfrom multiprocessing.pool import ThreadPool\nfrom pathlib import Path\nfrom threading import Thread\n\nimport cv2\nimport numpy as np\nimport torch\nimport torch.nn.functional as F\nfrom PIL import Image, ExifTags\nfrom torch.utils.data import Dataset\nfrom tqdm import tqdm\n\nfrom utils.general import check_requirements, xyxy2xywh, xywh2xyxy, xywhn2xyxy, xyn2xy, segment2box, segments2boxes, \\\n resample_segments, clean_str\nfrom utils.torch_utils import torch_distributed_zero_first\n\n# Parameters\nhelp_url = 'https://github.com/ultralytics/yolov5/wiki/Train-Custom-Data'\nimg_formats = ['bmp', 'jpg', 'jpeg', 'png', 'tif', 'tiff', 'dng', 'webp', 'mpo'] # acceptable image suffixes\nvid_formats = ['mov', 'avi', 'mp4', 'mpg', 'mpeg', 'm4v', 'wmv', 'mkv'] # acceptable video suffixes\nlogger = logging.getLogger(__name__)\n\n# Get orientation exif tag\nfor orientation in ExifTags.TAGS.keys():\n if ExifTags.TAGS[orientation] == 'Orientation':\n break\n\n\ndef get_hash(files):\n # Returns a single hash value of a list of files\n return sum(os.path.getsize(f) for f in files if os.path.isfile(f))\n\n\ndef exif_size(img):\n # Returns exif-corrected PIL size\n s = img.size # (width, height)\n try:\n rotation = dict(img._getexif().items())[orientation]\n if rotation == 6: # rotation 270\n s = (s[1], s[0])\n elif rotation == 8: # rotation 90\n s = (s[1], s[0])\n except:\n pass\n\n return s\n\n\ndef create_dataloader(path, imgsz, batch_size, stride, opt, hyp=None, augment=False, cache=False, pad=0.0, rect=False,\n rank=-1, world_size=1, workers=8, image_weights=False, quad=False, prefix=''):\n # Make sure only the first process in DDP process the dataset first, and the following others can use the cache\n with torch_distributed_zero_first(rank):\n dataset = LoadImagesAndLabels(path, imgsz, batch_size,\n augment=augment, # augment images\n hyp=hyp, # augmentation hyperparameters\n rect=rect, # rectangular training\n cache_images=cache,\n single_cls=opt.single_cls,\n stride=int(stride),\n pad=pad,\n image_weights=image_weights,\n prefix=prefix)\n\n batch_size = min(batch_size, len(dataset))\n nw = min([os.cpu_count() // world_size, batch_size if batch_size > 1 else 0, workers]) # number of workers\n sampler = torch.utils.data.distributed.DistributedSampler(dataset) if rank != -1 else None\n loader = torch.utils.data.DataLoader if image_weights else InfiniteDataLoader\n # Use torch.utils.data.DataLoader() if dataset.properties will update during training else InfiniteDataLoader()\n dataloader = loader(dataset,\n batch_size=batch_size,\n num_workers=nw,\n sampler=sampler,\n pin_memory=True,\n collate_fn=LoadImagesAndLabels.collate_fn4 if quad else LoadImagesAndLabels.collate_fn)\n return dataloader, dataset\n\n\nclass InfiniteDataLoader(torch.utils.data.dataloader.DataLoader):\n \"\"\" Dataloader that reuses workers\n\n Uses same syntax as vanilla DataLoader\n \"\"\"\n\n def __init__(self, *args, **kwargs):\n super().__init__(*args, **kwargs)\n object.__setattr__(self, 'batch_sampler', _RepeatSampler(self.batch_sampler))\n self.iterator = super().__iter__()\n\n def __len__(self):\n return len(self.batch_sampler.sampler)\n\n def __iter__(self):\n for i in range(len(self)):\n yield next(self.iterator)\n\n\nclass _RepeatSampler(object):\n \"\"\" Sampler that repeats forever\n\n Args:\n sampler (Sampler)\n \"\"\"\n\n def __init__(self, sampler):\n self.sampler = sampler\n\n def __iter__(self):\n while True:\n yield from iter(self.sampler)\n\n\nclass LoadImages: # for inference\n def __init__(self, path, img_size=640, stride=32):\n p = str(Path(path).absolute()) # os-agnostic absolute path\n if '*' in p:\n files = sorted(glob.glob(p, recursive=True)) # glob\n elif os.path.isdir(p):\n files = sorted(glob.glob(os.path.join(p, '*.*'))) # dir\n elif os.path.isfile(p):\n files = [p] # files\n else:\n raise Exception(f'ERROR: {p} does not exist')\n\n images = [x for x in files if x.split('.')[-1].lower() in img_formats]\n videos = [x for x in files if x.split('.')[-1].lower() in vid_formats]\n ni, nv = len(images), len(videos)\n\n self.img_size = img_size\n self.stride = stride\n self.files = images + videos\n self.nf = ni + nv # number of files\n self.video_flag = [False] * ni + [True] * nv\n self.mode = 'image'\n if any(videos):\n self.new_video(videos[0]) # new video\n else:\n self.cap = None\n assert self.nf > 0, f'No images or videos found in {p}. ' \\\n f'Supported formats are:\\nimages: {img_formats}\\nvideos: {vid_formats}'\n\n def __iter__(self):\n self.count = 0\n return self\n\n def __next__(self):\n if self.count == self.nf:\n raise StopIteration\n path = self.files[self.count]\n\n if self.video_flag[self.count]:\n # Read video\n self.mode = 'video'\n ret_val, img0 = self.cap.read()\n if not ret_val:\n self.count += 1\n self.cap.release()\n if self.count == self.nf: # last video\n raise StopIteration\n else:\n path = self.files[self.count]\n self.new_video(path)\n ret_val, img0 = self.cap.read()\n\n self.frame += 1\n print(f'video {self.count + 1}/{self.nf} ({self.frame}/{self.nframes}) {path}: ', end='')\n\n else:\n # Read image\n self.count += 1\n img0 = cv2.imread(path) # BGR\n assert img0 is not None, 'Image Not Found ' + path\n print(f'image {self.count}/{self.nf} {path}: ', end='')\n\n # Padded resize\n img = letterbox(img0, self.img_size, stride=self.stride)[0]\n\n # Convert\n img = img[:, :, ::-1].transpose(2, 0, 1) # BGR to RGB, to 3x416x416\n img = np.ascontiguousarray(img)\n\n return path, img, img0, self.cap\n\n def new_video(self, path):\n self.frame = 0\n self.cap = cv2.VideoCapture(path)\n self.nframes = int(self.cap.get(cv2.CAP_PROP_FRAME_COUNT))\n\n def __len__(self):\n return self.nf # number of files\n\n\nclass LoadWebcam: # for inference\n def __init__(self, pipe='0', img_size=640, stride=32):\n self.img_size = img_size\n self.stride = stride\n\n if pipe.isnumeric():\n pipe = eval(pipe) # local camera\n # pipe = 'rtsp://192.168.1.64/1' # IP camera\n # pipe = 'rtsp://username:password@192.168.1.64/1' # IP camera with login\n # pipe = 'http://wmccpinetop.axiscam.net/mjpg/video.mjpg' # IP golf camera\n\n self.pipe = pipe\n self.cap = cv2.VideoCapture(pipe) # video capture object\n self.cap.set(cv2.CAP_PROP_BUFFERSIZE, 3) # set buffer size\n\n def __iter__(self):\n self.count = -1\n return self\n\n def __next__(self):\n self.count += 1\n if cv2.waitKey(1) == ord('q'): # q to quit\n self.cap.release()\n cv2.destroyAllWindows()\n raise StopIteration\n\n # Read frame\n if self.pipe == 0: # local camera\n ret_val, img0 = self.cap.read()\n img0 = cv2.flip(img0, 1) # flip left-right\n else: # IP camera\n n = 0\n while True:\n n += 1\n self.cap.grab()\n if n % 30 == 0: # skip frames\n ret_val, img0 = self.cap.retrieve()\n if ret_val:\n break\n\n # Print\n assert ret_val, f'Camera Error {self.pipe}'\n img_path = 'webcam.jpg'\n print(f'webcam {self.count}: ', end='')\n\n # Padded resize\n img = letterbox(img0, self.img_size, stride=self.stride)[0]\n\n # Convert\n img = img[:, :, ::-1].transpose(2, 0, 1) # BGR to RGB, to 3x416x416\n img = np.ascontiguousarray(img)\n\n return img_path, img, img0, None\n\n def __len__(self):\n return 0\n\n\nclass LoadStreams: # multiple IP or RTSP cameras\n def __init__(self, sources='streams.txt', img_size=640, stride=32):\n self.mode = 'stream'\n self.img_size = img_size\n self.stride = stride\n\n if os.path.isfile(sources):\n with open(sources, 'r') as f:\n sources = [x.strip() for x in f.read().strip().splitlines() if len(x.strip())]\n else:\n sources = [sources]\n\n n = len(sources)\n self.imgs = [None] * n\n self.sources = [clean_str(x) for x in sources] # clean source names for later\n for i, s in enumerate(sources): # index, source\n # Start thread to read frames from video stream\n print(f'{i + 1}/{n}: {s}... ', end='')\n if 'youtube.com/' in s or 'youtu.be/' in s: # if source is YouTube video\n check_requirements(('pafy', 'youtube_dl'))\n import pafy\n s = pafy.new(s).getbest(preftype=\"mp4\").url # YouTube URL\n s = eval(s) if s.isnumeric() else s # i.e. s = '0' local webcam\n cap = cv2.VideoCapture(s)\n assert cap.isOpened(), f'Failed to open {s}'\n w = int(cap.get(cv2.CAP_PROP_FRAME_WIDTH))\n h = int(cap.get(cv2.CAP_PROP_FRAME_HEIGHT))\n self.fps = cap.get(cv2.CAP_PROP_FPS) % 100\n\n _, self.imgs[i] = cap.read() # guarantee first frame\n thread = Thread(target=self.update, args=([i, cap]), daemon=True)\n print(f' success ({w}x{h} at {self.fps:.2f} FPS).')\n thread.start()\n print('') # newline\n\n # check for common shapes\n s = np.stack([letterbox(x, self.img_size, stride=self.stride)[0].shape for x in self.imgs], 0) # shapes\n self.rect = np.unique(s, axis=0).shape[0] == 1 # rect inference if all shapes equal\n if not self.rect:\n print('WARNING: Different stream shapes detected. For optimal performance supply similarly-shaped streams.')\n\n def update(self, index, cap):\n # Read next stream frame in a daemon thread\n n = 0\n while cap.isOpened():\n n += 1\n # _, self.imgs[index] = cap.read()\n cap.grab()\n if n == 4: # read every 4th frame\n success, im = cap.retrieve()\n self.imgs[index] = im if success else self.imgs[index] * 0\n n = 0\n time.sleep(1 / self.fps) # wait time\n\n def __iter__(self):\n self.count = -1\n return self\n\n def __next__(self):\n self.count += 1\n img0 = self.imgs.copy()\n if cv2.waitKey(1) == ord('q'): # q to quit\n cv2.destroyAllWindows()\n raise StopIteration\n\n # Letterbox\n img = [letterbox(x, self.img_size, auto=self.rect, stride=self.stride)[0] for x in img0]\n\n # Stack\n img = np.stack(img, 0)\n\n # Convert\n img = img[:, :, :, ::-1].transpose(0, 3, 1, 2) # BGR to RGB, to bsx3x416x416\n img = np.ascontiguousarray(img)\n\n return self.sources, img, img0, None\n\n def __len__(self):\n return 0 # 1E12 frames = 32 streams at 30 FPS for 30 years\n\n\ndef img2label_paths(img_paths):\n # Define label paths as a function of image paths\n sa, sb = os.sep + 'images' + os.sep, os.sep + 'labels' + os.sep # /images/, /labels/ substrings\n return ['txt'.join(x.replace(sa, sb, 1).rsplit(x.split('.')[-1], 1)) for x in img_paths]\n\n\nclass LoadImagesAndLabels(Dataset): # for training/testing\n def __init__(self, path, img_size=640, batch_size=16, augment=False, hyp=None, rect=False, image_weights=False,\n cache_images=False, single_cls=False, stride=32, pad=0.0, prefix=''):\n self.img_size = img_size\n self.augment = augment\n self.hyp = hyp\n self.image_weights = image_weights\n self.rect = False if image_weights else rect\n self.mosaic = self.augment and not self.rect # load 4 images at a time into a mosaic (only during training)\n self.mosaic_border = [-img_size // 2, -img_size // 2]\n self.stride = stride\n self.path = path\n\n try:\n f = [] # image files\n for p in path if isinstance(path, list) else [path]:\n p = Path(p) # os-agnostic\n if p.is_dir(): # dir\n f += glob.glob(str(p / '**' / '*.*'), recursive=True)\n # f = list(p.rglob('**/*.*')) # pathlib\n elif p.is_file(): # file\n with open(p, 'r') as t:\n t = t.read().strip().splitlines()\n parent = str(p.parent) + os.sep\n f += [x.replace('./', parent) if x.startswith('./') else x for x in t] # local to global path\n # f += [p.parent / x.lstrip(os.sep) for x in t] # local to global path (pathlib)\n else:\n raise Exception(f'{prefix}{p} does not exist')\n self.img_files = sorted([x.replace('/', os.sep) for x in f if x.split('.')[-1].lower() in img_formats])\n # self.img_files = sorted([x for x in f if x.suffix[1:].lower() in img_formats]) # pathlib\n assert self.img_files, f'{prefix}No images found'\n except Exception as e:\n raise Exception(f'{prefix}Error loading data from {path}: {e}\\nSee {help_url}')\n\n # Check cache\n self.label_files = img2label_paths(self.img_files) # labels\n cache_path = (p if p.is_file() else Path(self.label_files[0]).parent).with_suffix('.cache') # cached labels\n if cache_path.is_file():\n cache, exists = torch.load(cache_path), True # load\n if cache['hash'] != get_hash(self.label_files + self.img_files) or 'version' not in cache: # changed\n cache, exists = self.cache_labels(cache_path, prefix), False # re-cache\n else:\n cache, exists = self.cache_labels(cache_path, prefix), False # cache\n\n # Display cache\n nf, nm, ne, nc, n = cache.pop('results') # found, missing, empty, corrupted, total\n if exists:\n d = f\"Scanning '{cache_path}' images and labels... {nf} found, {nm} missing, {ne} empty, {nc} corrupted\"\n tqdm(None, desc=prefix + d, total=n, initial=n) # display cache results\n assert nf > 0 or not augment, f'{prefix}No labels in {cache_path}. Can not train without labels. See {help_url}'\n\n # Read cache\n cache.pop('hash') # remove hash\n cache.pop('version') # remove version\n labels, shapes, self.segments = zip(*cache.values())\n self.labels = list(labels)\n self.shapes = np.array(shapes, dtype=np.float64)\n self.img_files = list(cache.keys()) # update\n self.label_files = img2label_paths(cache.keys()) # update\n if single_cls:\n for x in self.labels:\n x[:, 0] = 0\n\n n = len(shapes) # number of images\n bi = np.floor(np.arange(n) / batch_size).astype(np.int) # batch index\n nb = bi[-1] + 1 # number of batches\n self.batch = bi # batch index of image\n self.n = n\n self.indices = range(n)\n\n # Rectangular Training\n if self.rect:\n # Sort by aspect ratio\n s = self.shapes # wh\n ar = s[:, 1] / s[:, 0] # aspect ratio\n irect = ar.argsort()\n self.img_files = [self.img_files[i] for i in irect]\n self.label_files = [self.label_files[i] for i in irect]\n self.labels = [self.labels[i] for i in irect]\n self.shapes = s[irect] # wh\n ar = ar[irect]\n\n # Set training image shapes\n shapes = [[1, 1]] * nb\n for i in range(nb):\n ari = ar[bi == i]\n mini, maxi = ari.min(), ari.max()\n if maxi < 1:\n shapes[i] = [maxi, 1]\n elif mini > 1:\n shapes[i] = [1, 1 / mini]\n\n self.batch_shapes = np.ceil(np.array(shapes) * img_size / stride + pad).astype(np.int) * stride\n\n # Cache images into memory for faster training (WARNING: large datasets may exceed system RAM)\n self.imgs = [None] * n\n if cache_images:\n gb = 0 # Gigabytes of cached images\n self.img_hw0, self.img_hw = [None] * n, [None] * n\n results = ThreadPool(8).imap(lambda x: load_image(*x), zip(repeat(self), range(n))) # 8 threads\n pbar = tqdm(enumerate(results), total=n)\n for i, x in pbar:\n self.imgs[i], self.img_hw0[i], self.img_hw[i] = x # img, hw_original, hw_resized = load_image(self, i)\n gb += self.imgs[i].nbytes\n pbar.desc = f'{prefix}Caching images ({gb / 1E9:.1f}GB)'\n pbar.close()\n\n def cache_labels(self, path=Path('./labels.cache'), prefix=''):\n # Cache dataset labels, check images and read shapes\n x = {} # dict\n nm, nf, ne, nc = 0, 0, 0, 0 # number missing, found, empty, duplicate\n pbar = tqdm(zip(self.img_files, self.label_files), desc='Scanning images', total=len(self.img_files))\n for i, (im_file, lb_file) in enumerate(pbar):\n try:\n # verify images\n im = Image.open(im_file)\n im.verify() # PIL verify\n shape = exif_size(im) # image size\n segments = [] # instance segments\n assert (shape[0] > 9) & (shape[1] > 9), f'image size {shape} <10 pixels'\n assert im.format.lower() in img_formats, f'invalid image format {im.format}'\n\n # verify labels\n if os.path.isfile(lb_file):\n nf += 1 # label found\n with open(lb_file, 'r') as f:\n l = [x.split() for x in f.read().strip().splitlines()]\n if any([len(x) > 8 for x in l]): # is segment\n classes = np.array([x[0] for x in l], dtype=np.float32)\n segments = [np.array(x[1:], dtype=np.float32).reshape(-1, 2) for x in l] # (cls, xy1...)\n l = np.concatenate((classes.reshape(-1, 1), segments2boxes(segments)), 1) # (cls, xywh)\n l = np.array(l, dtype=np.float32)\n if len(l):\n assert l.shape[1] == 5, 'labels require 5 columns each'\n assert (l >= 0).all(), 'negative labels'\n assert (l[:, 1:] <= 1).all(), 'non-normalized or out of bounds coordinate labels'\n assert np.unique(l, axis=0).shape[0] == l.shape[0], 'duplicate labels'\n else:\n ne += 1 # label empty\n l = np.zeros((0, 5), dtype=np.float32)\n else:\n nm += 1 # label missing\n l = np.zeros((0, 5), dtype=np.float32)\n x[im_file] = [l, shape, segments]\n except Exception as e:\n nc += 1\n print(f'{prefix}WARNING: Ignoring corrupted image and/or label {im_file}: {e}')\n\n pbar.desc = f\"{prefix}Scanning '{path.parent / path.stem}' images and labels... \" \\\n f\"{nf} found, {nm} missing, {ne} empty, {nc} corrupted\"\n pbar.close()\n\n if nf == 0:\n print(f'{prefix}WARNING: No labels found in {path}. See {help_url}')\n\n x['hash'] = get_hash(self.label_files + self.img_files)\n x['results'] = nf, nm, ne, nc, i + 1\n x['version'] = 0.1 # cache version\n torch.save(x, path) # save for next time\n logging.info(f'{prefix}New cache created: {path}')\n return x\n\n def __len__(self):\n return len(self.img_files)\n\n # def __iter__(self):\n # self.count = -1\n # print('ran dataset iter')\n # #self.shuffled_vector = np.random.permutation(self.nF) if self.augment else np.arange(self.nF)\n # return self\n\n def __getitem__(self, index):\n index = self.indices[index] # linear, shuffled, or image_weights\n\n hyp = self.hyp\n mosaic = self.mosaic and random.random() < hyp['mosaic']\n if mosaic:\n # Load mosaic\n img, labels = load_mosaic(self, index)\n shapes = None\n\n # MixUp https://arxiv.org/pdf/1710.09412.pdf\n if random.random() < hyp['mixup']:\n img2, labels2 = load_mosaic(self, random.randint(0, self.n - 1))\n r = np.random.beta(8.0, 8.0) # mixup ratio, alpha=beta=8.0\n img = (img * r + img2 * (1 - r)).astype(np.uint8)\n labels = np.concatenate((labels, labels2), 0)\n\n else:\n # Load image\n img, (h0, w0), (h, w) = load_image(self, index)\n\n # Letterbox\n shape = self.batch_shapes[self.batch[index]] if self.rect else self.img_size # final letterboxed shape\n img, ratio, pad = letterbox(img, shape, auto=False, scaleup=self.augment)\n shapes = (h0, w0), ((h / h0, w / w0), pad) # for COCO mAP rescaling\n\n labels = self.labels[index].copy()\n if labels.size: # normalized xywh to pixel xyxy format\n labels[:, 1:] = xywhn2xyxy(labels[:, 1:], ratio[0] * w, ratio[1] * h, padw=pad[0], padh=pad[1])\n\n if self.augment:\n # Augment imagespace\n if not mosaic:\n img, labels = random_perspective(img, labels,\n degrees=hyp['degrees'],\n translate=hyp['translate'],\n scale=hyp['scale'],\n shear=hyp['shear'],\n perspective=hyp['perspective'])\n\n # Augment colorspace\n augment_hsv(img, hgain=hyp['hsv_h'], sgain=hyp['hsv_s'], vgain=hyp['hsv_v'])\n\n # Apply cutouts\n # if random.random() < 0.9:\n # labels = cutout(img, labels)\n\n nL = len(labels) # number of labels\n if nL:\n labels[:, 1:5] = xyxy2xywh(labels[:, 1:5]) # convert xyxy to xywh\n labels[:, [2, 4]] /= img.shape[0] # normalized height 0-1\n labels[:, [1, 3]] /= img.shape[1] # normalized width 0-1\n\n if self.augment:\n # flip up-down\n if random.random() < hyp['flipud']:\n img = np.flipud(img)\n if nL:\n labels[:, 2] = 1 - labels[:, 2]\n\n # flip left-right\n if random.random() < hyp['fliplr']:\n img = np.fliplr(img)\n if nL:\n labels[:, 1] = 1 - labels[:, 1]\n\n labels_out = torch.zeros((nL, 6))\n if nL:\n labels_out[:, 1:] = torch.from_numpy(labels)\n\n # Convert\n img = img[:, :, ::-1].transpose(2, 0, 1) # BGR to RGB, to 3x416x416\n img = np.ascontiguousarray(img)\n\n return torch.from_numpy(img), labels_out, self.img_files[index], shapes\n\n @staticmethod\n def collate_fn(batch):\n img, label, path, shapes = zip(*batch) # transposed\n for i, l in enumerate(label):\n l[:, 0] = i # add target image index for build_targets()\n return torch.stack(img, 0), torch.cat(label, 0), path, shapes\n\n @staticmethod\n def collate_fn4(batch):\n img, label, path, shapes = zip(*batch) # transposed\n n = len(shapes) // 4\n img4, label4, path4, shapes4 = [], [], path[:n], shapes[:n]\n\n ho = torch.tensor([[0., 0, 0, 1, 0, 0]])\n wo = torch.tensor([[0., 0, 1, 0, 0, 0]])\n s = torch.tensor([[1, 1, .5, .5, .5, .5]]) # scale\n for i in range(n): # zidane torch.zeros(16,3,720,1280) # BCHW\n i *= 4\n if random.random() < 0.5:\n im = F.interpolate(img[i].unsqueeze(0).float(), scale_factor=2., mode='bilinear', align_corners=False)[\n 0].type(img[i].type())\n l = label[i]\n else:\n im = torch.cat((torch.cat((img[i], img[i + 1]), 1), torch.cat((img[i + 2], img[i + 3]), 1)), 2)\n l = torch.cat((label[i], label[i + 1] + ho, label[i + 2] + wo, label[i + 3] + ho + wo), 0) * s\n img4.append(im)\n label4.append(l)\n\n for i, l in enumerate(label4):\n l[:, 0] = i # add target image index for build_targets()\n\n return torch.stack(img4, 0), torch.cat(label4, 0), path4, shapes4\n\n\n# Ancillary functions --------------------------------------------------------------------------------------------------\ndef load_image(self, index):\n # loads 1 image from dataset, returns img, original hw, resized hw\n img = self.imgs[index]\n if img is None: # not cached\n path = self.img_files[index]\n img = cv2.imread(path) # BGR\n assert img is not None, 'Image Not Found ' + path\n h0, w0 = img.shape[:2] # orig hw\n r = self.img_size / max(h0, w0) # ratio\n if r != 1: # if sizes are not equal\n img = cv2.resize(img, (int(w0 * r), int(h0 * r)),\n interpolation=cv2.INTER_AREA if r < 1 and not self.augment else cv2.INTER_LINEAR)\n return img, (h0, w0), img.shape[:2] # img, hw_original, hw_resized\n else:\n return self.imgs[index], self.img_hw0[index], self.img_hw[index] # img, hw_original, hw_resized\n\n\ndef augment_hsv(img, hgain=0.5, sgain=0.5, vgain=0.5):\n r = np.random.uniform(-1, 1, 3) * [hgain, sgain, vgain] + 1 # random gains\n hue, sat, val = cv2.split(cv2.cvtColor(img, cv2.COLOR_BGR2HSV))\n dtype = img.dtype # uint8\n\n x = np.arange(0, 256, dtype=np.int16)\n lut_hue = ((x * r[0]) % 180).astype(dtype)\n lut_sat = np.clip(x * r[1], 0, 255).astype(dtype)\n lut_val = np.clip(x * r[2], 0, 255).astype(dtype)\n\n img_hsv = cv2.merge((cv2.LUT(hue, lut_hue), cv2.LUT(sat, lut_sat), cv2.LUT(val, lut_val))).astype(dtype)\n cv2.cvtColor(img_hsv, cv2.COLOR_HSV2BGR, dst=img) # no return needed\n\n\ndef hist_equalize(img, clahe=True, bgr=False):\n # Equalize histogram on BGR image 'img' with img.shape(n,m,3) and range 0-255\n yuv = cv2.cvtColor(img, cv2.COLOR_BGR2YUV if bgr else cv2.COLOR_RGB2YUV)\n if clahe:\n c = cv2.createCLAHE(clipLimit=2.0, tileGridSize=(8, 8))\n yuv[:, :, 0] = c.apply(yuv[:, :, 0])\n else:\n yuv[:, :, 0] = cv2.equalizeHist(yuv[:, :, 0]) # equalize Y channel histogram\n return cv2.cvtColor(yuv, cv2.COLOR_YUV2BGR if bgr else cv2.COLOR_YUV2RGB) # convert YUV image to RGB\n\n\ndef load_mosaic(self, index):\n # loads images in a 4-mosaic\n\n labels4, segments4 = [], []\n s = self.img_size\n yc, xc = [int(random.uniform(-x, 2 * s + x)) for x in self.mosaic_border] # mosaic center x, y\n indices = [index] + random.choices(self.indices, k=3) # 3 additional image indices\n for i, index in enumerate(indices):\n # Load image\n img, _, (h, w) = load_image(self, index)\n\n # place img in img4\n if i == 0: # top left\n img4 = np.full((s * 2, s * 2, img.shape[2]), 114, dtype=np.uint8) # base image with 4 tiles\n x1a, y1a, x2a, y2a = max(xc - w, 0), max(yc - h, 0), xc, yc # xmin, ymin, xmax, ymax (large image)\n x1b, y1b, x2b, y2b = w - (x2a - x1a), h - (y2a - y1a), w, h # xmin, ymin, xmax, ymax (small image)\n elif i == 1: # top right\n x1a, y1a, x2a, y2a = xc, max(yc - h, 0), min(xc + w, s * 2), yc\n x1b, y1b, x2b, y2b = 0, h - (y2a - y1a), min(w, x2a - x1a), h\n elif i == 2: # bottom left\n x1a, y1a, x2a, y2a = max(xc - w, 0), yc, xc, min(s * 2, yc + h)\n x1b, y1b, x2b, y2b = w - (x2a - x1a), 0, w, min(y2a - y1a, h)\n elif i == 3: # bottom right\n x1a, y1a, x2a, y2a = xc, yc, min(xc + w, s * 2), min(s * 2, yc + h)\n x1b, y1b, x2b, y2b = 0, 0, min(w, x2a - x1a), min(y2a - y1a, h)\n\n img4[y1a:y2a, x1a:x2a] = img[y1b:y2b, x1b:x2b] # img4[ymin:ymax, xmin:xmax]\n padw = x1a - x1b\n padh = y1a - y1b\n\n # Labels\n labels, segments = self.labels[index].copy(), self.segments[index].copy()\n if labels.size:\n labels[:, 1:] = xywhn2xyxy(labels[:, 1:], w, h, padw, padh) # normalized xywh to pixel xyxy format\n segments = [xyn2xy(x, w, h, padw, padh) for x in segments]\n labels4.append(labels)\n segments4.extend(segments)\n\n # Concat/clip labels\n labels4 = np.concatenate(labels4, 0)\n for x in (labels4[:, 1:], *segments4):\n np.clip(x, 0, 2 * s, out=x) # clip when using random_perspective()\n # img4, labels4 = replicate(img4, labels4) # replicate\n\n # Augment\n img4, labels4 = random_perspective(img4, labels4, segments4,\n degrees=self.hyp['degrees'],\n translate=self.hyp['translate'],\n scale=self.hyp['scale'],\n shear=self.hyp['shear'],\n perspective=self.hyp['perspective'],\n border=self.mosaic_border) # border to remove\n\n return img4, labels4\n\n\ndef load_mosaic9(self, index):\n # loads images in a 9-mosaic\n\n labels9, segments9 = [], []\n s = self.img_size\n indices = [index] + random.choices(self.indices, k=8) # 8 additional image indices\n for i, index in enumerate(indices):\n # Load image\n img, _, (h, w) = load_image(self, index)\n\n # place img in img9\n if i == 0: # center\n img9 = np.full((s * 3, s * 3, img.shape[2]), 114, dtype=np.uint8) # base image with 4 tiles\n h0, w0 = h, w\n c = s, s, s + w, s + h # xmin, ymin, xmax, ymax (base) coordinates\n elif i == 1: # top\n c = s, s - h, s + w, s\n elif i == 2: # top right\n c = s + wp, s - h, s + wp + w, s\n elif i == 3: # right\n c = s + w0, s, s + w0 + w, s + h\n elif i == 4: # bottom right\n c = s + w0, s + hp, s + w0 + w, s + hp + h\n elif i == 5: # bottom\n c = s + w0 - w, s + h0, s + w0, s + h0 + h\n elif i == 6: # bottom left\n c = s + w0 - wp - w, s + h0, s + w0 - wp, s + h0 + h\n elif i == 7: # left\n c = s - w, s + h0 - h, s, s + h0\n elif i == 8: # top left\n c = s - w, s + h0 - hp - h, s, s + h0 - hp\n\n padx, pady = c[:2]\n x1, y1, x2, y2 = [max(x, 0) for x in c] # allocate coords\n\n # Labels\n labels, segments = self.labels[index].copy(), self.segments[index].copy()\n if labels.size:\n labels[:, 1:] = xywhn2xyxy(labels[:, 1:], w, h, padx, pady) # normalized xywh to pixel xyxy format\n segments = [xyn2xy(x, w, h, padx, pady) for x in segments]\n labels9.append(labels)\n segments9.extend(segments)\n\n # Image\n img9[y1:y2, x1:x2] = img[y1 - pady:, x1 - padx:] # img9[ymin:ymax, xmin:xmax]\n hp, wp = h, w # height, width previous\n\n # Offset\n yc, xc = [int(random.uniform(0, s)) for _ in self.mosaic_border] # mosaic center x, y\n img9 = img9[yc:yc + 2 * s, xc:xc + 2 * s]\n\n # Concat/clip labels\n labels9 = np.concatenate(labels9, 0)\n labels9[:, [1, 3]] -= xc\n labels9[:, [2, 4]] -= yc\n c = np.array([xc, yc]) # centers\n segments9 = [x - c for x in segments9]\n\n for x in (labels9[:, 1:], *segments9):\n np.clip(x, 0, 2 * s, out=x) # clip when using random_perspective()\n # img9, labels9 = replicate(img9, labels9) # replicate\n\n # Augment\n img9, labels9 = random_perspective(img9, labels9, segments9,\n degrees=self.hyp['degrees'],\n translate=self.hyp['translate'],\n scale=self.hyp['scale'],\n shear=self.hyp['shear'],\n perspective=self.hyp['perspective'],\n border=self.mosaic_border) # border to remove\n\n return img9, labels9\n\n\ndef replicate(img, labels):\n # Replicate labels\n h, w = img.shape[:2]\n boxes = labels[:, 1:].astype(int)\n x1, y1, x2, y2 = boxes.T\n s = ((x2 - x1) + (y2 - y1)) / 2 # side length (pixels)\n for i in s.argsort()[:round(s.size * 0.5)]: # smallest indices\n x1b, y1b, x2b, y2b = boxes[i]\n bh, bw = y2b - y1b, x2b - x1b\n yc, xc = int(random.uniform(0, h - bh)), int(random.uniform(0, w - bw)) # offset x, y\n x1a, y1a, x2a, y2a = [xc, yc, xc + bw, yc + bh]\n img[y1a:y2a, x1a:x2a] = img[y1b:y2b, x1b:x2b] # img4[ymin:ymax, xmin:xmax]\n labels = np.append(labels, [[labels[i, 0], x1a, y1a, x2a, y2a]], axis=0)\n\n return img, labels\n\n\ndef letterbox(img, new_shape=(640, 640), color=(114, 114, 114), auto=True, scaleFill=False, scaleup=True, stride=32):\n # Resize and pad image while meeting stride-multiple constraints\n shape = img.shape[:2] # current shape [height, width]\n if isinstance(new_shape, int):\n new_shape = (new_shape, new_shape)\n\n # Scale ratio (new / old)\n r = min(new_shape[0] / shape[0], new_shape[1] / shape[1])\n if not scaleup: # only scale down, do not scale up (for better test mAP)\n r = min(r, 1.0)\n\n # Compute padding\n ratio = r, r # width, height ratios\n new_unpad = int(round(shape[1] * r)), int(round(shape[0] * r))\n dw, dh = new_shape[1] - new_unpad[0], new_shape[0] - new_unpad[1] # wh padding\n if auto: # minimum rectangle\n dw, dh = np.mod(dw, stride), np.mod(dh, stride) # wh padding\n elif scaleFill: # stretch\n dw, dh = 0.0, 0.0\n new_unpad = (new_shape[1], new_shape[0])\n ratio = new_shape[1] / shape[1], new_shape[0] / shape[0] # width, height ratios\n\n dw /= 2 # divide padding into 2 sides\n dh /= 2\n\n if shape[::-1] != new_unpad: # resize\n img = cv2.resize(img, new_unpad, interpolation=cv2.INTER_LINEAR)\n top, bottom = int(round(dh - 0.1)), int(round(dh + 0.1))\n left, right = int(round(dw - 0.1)), int(round(dw + 0.1))\n img = cv2.copyMakeBorder(img, top, bottom, left, right, cv2.BORDER_CONSTANT, value=color) # add border\n return img, ratio, (dw, dh)\n\n\ndef random_perspective(img, targets=(), segments=(), degrees=10, translate=.1, scale=.1, shear=10, perspective=0.0,\n border=(0, 0)):\n # torchvision.transforms.RandomAffine(degrees=(-10, 10), translate=(.1, .1), scale=(.9, 1.1), shear=(-10, 10))\n # targets = [cls, xyxy]\n\n height = img.shape[0] + border[0] * 2 # shape(h,w,c)\n width = img.shape[1] + border[1] * 2\n\n # Center\n C = np.eye(3)\n C[0, 2] = -img.shape[1] / 2 # x translation (pixels)\n C[1, 2] = -img.shape[0] / 2 # y translation (pixels)\n\n # Perspective\n P = np.eye(3)\n P[2, 0] = random.uniform(-perspective, perspective) # x perspective (about y)\n P[2, 1] = random.uniform(-perspective, perspective) # y perspective (about x)\n\n # Rotation and Scale\n R = np.eye(3)\n a = random.uniform(-degrees, degrees)\n # a += random.choice([-180, -90, 0, 90]) # add 90deg rotations to small rotations\n s = random.uniform(1 - scale, 1 + scale)\n # s = 2 ** random.uniform(-scale, scale)\n R[:2] = cv2.getRotationMatrix2D(angle=a, center=(0, 0), scale=s)\n\n # Shear\n S = np.eye(3)\n S[0, 1] = math.tan(random.uniform(-shear, shear) * math.pi / 180) # x shear (deg)\n S[1, 0] = math.tan(random.uniform(-shear, shear) * math.pi / 180) # y shear (deg)\n\n # Translation\n T = np.eye(3)\n T[0, 2] = random.uniform(0.5 - translate, 0.5 + translate) * width # x translation (pixels)\n T[1, 2] = random.uniform(0.5 - translate, 0.5 + translate) * height # y translation (pixels)\n\n # Combined rotation matrix\n M = T @ S @ R @ P @ C # order of operations (right to left) is IMPORTANT\n if (border[0] != 0) or (border[1] != 0) or (M != np.eye(3)).any(): # image changed\n if perspective:\n img = cv2.warpPerspective(img, M, dsize=(width, height), borderValue=(114, 114, 114))\n else: # affine\n img = cv2.warpAffine(img, M[:2], dsize=(width, height), borderValue=(114, 114, 114))\n\n # Visualize\n # import matplotlib.pyplot as plt\n # ax = plt.subplots(1, 2, figsize=(12, 6))[1].ravel()\n # ax[0].imshow(img[:, :, ::-1]) # base\n # ax[1].imshow(img2[:, :, ::-1]) # warped\n\n # Transform label coordinates\n n = len(targets)\n if n:\n use_segments = any(x.any() for x in segments)\n new = np.zeros((n, 4))\n if use_segments: # warp segments\n segments = resample_segments(segments) # upsample\n for i, segment in enumerate(segments):\n xy = np.ones((len(segment), 3))\n xy[:, :2] = segment\n xy = xy @ M.T # transform\n xy = xy[:, :2] / xy[:, 2:3] if perspective else xy[:, :2] # perspective rescale or affine\n\n # clip\n new[i] = segment2box(xy, width, height)\n\n else: # warp boxes\n xy = np.ones((n * 4, 3))\n xy[:, :2] = targets[:, [1, 2, 3, 4, 1, 4, 3, 2]].reshape(n * 4, 2) # x1y1, x2y2, x1y2, x2y1\n xy = xy @ M.T # transform\n xy = (xy[:, :2] / xy[:, 2:3] if perspective else xy[:, :2]).reshape(n, 8) # perspective rescale or affine\n\n # create new boxes\n x = xy[:, [0, 2, 4, 6]]\n y = xy[:, [1, 3, 5, 7]]\n new = np.concatenate((x.min(1), y.min(1), x.max(1), y.max(1))).reshape(4, n).T\n\n # clip\n new[:, [0, 2]] = new[:, [0, 2]].clip(0, width)\n new[:, [1, 3]] = new[:, [1, 3]].clip(0, height)\n\n # filter candidates\n i = box_candidates(box1=targets[:, 1:5].T * s, box2=new.T, area_thr=0.01 if use_segments else 0.10)\n targets = targets[i]\n targets[:, 1:5] = new[i]\n\n return img, targets\n\n\ndef box_candidates(box1, box2, wh_thr=2, ar_thr=20, area_thr=0.1, eps=1e-16): # box1(4,n), box2(4,n)\n # Compute candidate boxes: box1 before augment, box2 after augment, wh_thr (pixels), aspect_ratio_thr, area_ratio\n w1, h1 = box1[2] - box1[0], box1[3] - box1[1]\n w2, h2 = box2[2] - box2[0], box2[3] - box2[1]\n ar = np.maximum(w2 / (h2 + eps), h2 / (w2 + eps)) # aspect ratio\n return (w2 > wh_thr) & (h2 > wh_thr) & (w2 * h2 / (w1 * h1 + eps) > area_thr) & (ar < ar_thr) # candidates\n\n\ndef cutout(image, labels):\n # Applies image cutout augmentation https://arxiv.org/abs/1708.04552\n h, w = image.shape[:2]\n\n def bbox_ioa(box1, box2):\n # Returns the intersection over box2 area given box1, box2. box1 is 4, box2 is nx4. boxes are x1y1x2y2\n box2 = box2.transpose()\n\n # Get the coordinates of bounding boxes\n b1_x1, b1_y1, b1_x2, b1_y2 = box1[0], box1[1], box1[2], box1[3]\n b2_x1, b2_y1, b2_x2, b2_y2 = box2[0], box2[1], box2[2], box2[3]\n\n # Intersection area\n inter_area = (np.minimum(b1_x2, b2_x2) - np.maximum(b1_x1, b2_x1)).clip(0) * \\\n (np.minimum(b1_y2, b2_y2) - np.maximum(b1_y1, b2_y1)).clip(0)\n\n # box2 area\n box2_area = (b2_x2 - b2_x1) * (b2_y2 - b2_y1) + 1e-16\n\n # Intersection over box2 area\n return inter_area / box2_area\n\n # create random masks\n scales = [0.5] * 1 + [0.25] * 2 + [0.125] * 4 + [0.0625] * 8 + [0.03125] * 16 # image size fraction\n for s in scales:\n mask_h = random.randint(1, int(h * s))\n mask_w = random.randint(1, int(w * s))\n\n # box\n xmin = max(0, random.randint(0, w) - mask_w // 2)\n ymin = max(0, random.randint(0, h) - mask_h // 2)\n xmax = min(w, xmin + mask_w)\n ymax = min(h, ymin + mask_h)\n\n # apply random color mask\n image[ymin:ymax, xmin:xmax] = [random.randint(64, 191) for _ in range(3)]\n\n # return unobscured labels\n if len(labels) and s > 0.03:\n box = np.array([xmin, ymin, xmax, ymax], dtype=np.float32)\n ioa = bbox_ioa(box, labels[:, 1:5]) # intersection over area\n labels = labels[ioa < 0.60] # remove >60% obscured labels\n\n return labels\n\n\ndef create_folder(path='./new'):\n # Create folder\n if os.path.exists(path):\n shutil.rmtree(path) # delete output folder\n os.makedirs(path) # make new output folder\n\n\ndef flatten_recursive(path='../coco128'):\n # Flatten a recursive directory by bringing all files to top level\n new_path = Path(path + '_flat')\n create_folder(new_path)\n for file in tqdm(glob.glob(str(Path(path)) + '/**/*.*', recursive=True)):\n shutil.copyfile(file, new_path / Path(file).name)\n\n\ndef extract_boxes(path='../coco128/'): # from utils.datasets import *; extract_boxes('../coco128')\n # Convert detection dataset into classification dataset, with one directory per class\n\n path = Path(path) # images dir\n shutil.rmtree(path / 'classifier') if (path / 'classifier').is_dir() else None # remove existing\n files = list(path.rglob('*.*'))\n n = len(files) # number of files\n for im_file in tqdm(files, total=n):\n if im_file.suffix[1:] in img_formats:\n # image\n im = cv2.imread(str(im_file))[..., ::-1] # BGR to RGB\n h, w = im.shape[:2]\n\n # labels\n lb_file = Path(img2label_paths([str(im_file)])[0])\n if Path(lb_file).exists():\n with open(lb_file, 'r') as f:\n lb = np.array([x.split() for x in f.read().strip().splitlines()], dtype=np.float32) # labels\n\n for j, x in enumerate(lb):\n c = int(x[0]) # class\n f = (path / 'classifier') / f'{c}' / f'{path.stem}_{im_file.stem}_{j}.jpg' # new filename\n if not f.parent.is_dir():\n f.parent.mkdir(parents=True)\n\n b = x[1:] * [w, h, w, h] # box\n # b[2:] = b[2:].max() # rectangle to square\n b[2:] = b[2:] * 1.2 + 3 # pad\n b = xywh2xyxy(b.reshape(-1, 4)).ravel().astype(np.int)\n\n b[[0, 2]] = np.clip(b[[0, 2]], 0, w) # clip boxes outside of image\n b[[1, 3]] = np.clip(b[[1, 3]], 0, h)\n assert cv2.imwrite(str(f), im[b[1]:b[3], b[0]:b[2]]), f'box failure in {f}'\n\n\ndef autosplit(path='../coco128', weights=(0.9, 0.1, 0.0), annotated_only=False):\n \"\"\" Autosplit a dataset into train/val/test splits and save path/autosplit_*.txt files\n Usage: from utils.datasets import *; autosplit('../coco128')\n Arguments\n path: Path to images directory\n weights: Train, val, test weights (list)\n annotated_only: Only use images with an annotated txt file\n \"\"\"\n path = Path(path) # images dir\n files = sum([list(path.rglob(f\"*.{img_ext}\")) for img_ext in img_formats], []) # image files only\n n = len(files) # number of files\n indices = random.choices([0, 1, 2], weights=weights, k=n) # assign each image to a split\n\n txt = ['autosplit_train.txt', 'autosplit_val.txt', 'autosplit_test.txt'] # 3 txt files\n [(path / x).unlink() for x in txt if (path / x).exists()] # remove existing\n\n print(f'Autosplitting images from {path}' + ', using *.txt labeled images only' * annotated_only)\n for i, img in tqdm(zip(indices, files), total=n):\n if not annotated_only or Path(img2label_paths([str(img)])[0]).exists(): # check label\n with open(path / txt[i], 'a') as f:\n f.write(str(img) + '\\n') # add image to txt file\n", "size": 44534, "language": "python" }, "modeling/yolov5/utils/loss.py": { "content": "# Loss functions\n\nimport torch\nimport torch.nn as nn\n\nfrom utils.general import bbox_iou\nfrom utils.torch_utils import is_parallel\n\n\ndef smooth_BCE(eps=0.1): # https://github.com/ultralytics/yolov3/issues/238#issuecomment-598028441\n # return positive, negative label smoothing BCE targets\n return 1.0 - 0.5 * eps, 0.5 * eps\n\n\nclass BCEBlurWithLogitsLoss(nn.Module):\n # BCEwithLogitLoss() with reduced missing label effects.\n def __init__(self, alpha=0.05):\n super(BCEBlurWithLogitsLoss, self).__init__()\n self.loss_fcn = nn.BCEWithLogitsLoss(reduction='none') # must be nn.BCEWithLogitsLoss()\n self.alpha = alpha\n\n def forward(self, pred, true):\n loss = self.loss_fcn(pred, true)\n pred = torch.sigmoid(pred) # prob from logits\n dx = pred - true # reduce only missing label effects\n # dx = (pred - true).abs() # reduce missing label and false label effects\n alpha_factor = 1 - torch.exp((dx - 1) / (self.alpha + 1e-4))\n loss *= alpha_factor\n return loss.mean()\n\n\nclass FocalLoss(nn.Module):\n # Wraps focal loss around existing loss_fcn(), i.e. criteria = FocalLoss(nn.BCEWithLogitsLoss(), gamma=1.5)\n def __init__(self, loss_fcn, gamma=1.5, alpha=0.25):\n super(FocalLoss, self).__init__()\n self.loss_fcn = loss_fcn # must be nn.BCEWithLogitsLoss()\n self.gamma = gamma\n self.alpha = alpha\n self.reduction = loss_fcn.reduction\n self.loss_fcn.reduction = 'none' # required to apply FL to each element\n\n def forward(self, pred, true):\n loss = self.loss_fcn(pred, true)\n # p_t = torch.exp(-loss)\n # loss *= self.alpha * (1.000001 - p_t) ** self.gamma # non-zero power for gradient stability\n\n # TF implementation https://github.com/tensorflow/addons/blob/v0.7.1/tensorflow_addons/losses/focal_loss.py\n pred_prob = torch.sigmoid(pred) # prob from logits\n p_t = true * pred_prob + (1 - true) * (1 - pred_prob)\n alpha_factor = true * self.alpha + (1 - true) * (1 - self.alpha)\n modulating_factor = (1.0 - p_t) ** self.gamma\n loss *= alpha_factor * modulating_factor\n\n if self.reduction == 'mean':\n return loss.mean()\n elif self.reduction == 'sum':\n return loss.sum()\n else: # 'none'\n return loss\n\n\nclass QFocalLoss(nn.Module):\n # Wraps Quality focal loss around existing loss_fcn(), i.e. criteria = FocalLoss(nn.BCEWithLogitsLoss(), gamma=1.5)\n def __init__(self, loss_fcn, gamma=1.5, alpha=0.25):\n super(QFocalLoss, self).__init__()\n self.loss_fcn = loss_fcn # must be nn.BCEWithLogitsLoss()\n self.gamma = gamma\n self.alpha = alpha\n self.reduction = loss_fcn.reduction\n self.loss_fcn.reduction = 'none' # required to apply FL to each element\n\n def forward(self, pred, true):\n loss = self.loss_fcn(pred, true)\n\n pred_prob = torch.sigmoid(pred) # prob from logits\n alpha_factor = true * self.alpha + (1 - true) * (1 - self.alpha)\n modulating_factor = torch.abs(true - pred_prob) ** self.gamma\n loss *= alpha_factor * modulating_factor\n\n if self.reduction == 'mean':\n return loss.mean()\n elif self.reduction == 'sum':\n return loss.sum()\n else: # 'none'\n return loss\n\n\nclass ComputeLoss:\n # Compute losses\n def __init__(self, model, autobalance=False):\n super(ComputeLoss, self).__init__()\n device = next(model.parameters()).device # get model device\n h = model.hyp # hyperparameters\n\n # Define criteria\n BCEcls = nn.BCEWithLogitsLoss(pos_weight=torch.tensor([h['cls_pw']], device=device))\n BCEobj = nn.BCEWithLogitsLoss(pos_weight=torch.tensor([h['obj_pw']], device=device))\n\n # Class label smoothing https://arxiv.org/pdf/1902.04103.pdf eqn 3\n self.cp, self.cn = smooth_BCE(eps=h.get('label_smoothing', 0.0)) # positive, negative BCE targets\n\n # Focal loss\n g = h['fl_gamma'] # focal loss gamma\n if g > 0:\n BCEcls, BCEobj = FocalLoss(BCEcls, g), FocalLoss(BCEobj, g)\n\n det = model.module.model[-1] if is_parallel(model) else model.model[-1] # Detect() module\n self.balance = {3: [4.0, 1.0, 0.4]}.get(det.nl, [4.0, 1.0, 0.25, 0.06, .02]) # P3-P7\n self.ssi = list(det.stride).index(16) if autobalance else 0 # stride 16 index\n self.BCEcls, self.BCEobj, self.gr, self.hyp, self.autobalance = BCEcls, BCEobj, model.gr, h, autobalance\n for k in 'na', 'nc', 'nl', 'anchors':\n setattr(self, k, getattr(det, k))\n\n def __call__(self, p, targets): # predictions, targets, model\n device = targets.device\n lcls, lbox, lobj = torch.zeros(1, device=device), torch.zeros(1, device=device), torch.zeros(1, device=device)\n tcls, tbox, indices, anchors = self.build_targets(p, targets) # targets\n\n # Losses\n for i, pi in enumerate(p): # layer index, layer predictions\n b, a, gj, gi = indices[i] # image, anchor, gridy, gridx\n tobj = torch.zeros_like(pi[..., 0], device=device) # target obj\n\n n = b.shape[0] # number of targets\n if n:\n ps = pi[b, a, gj, gi] # prediction subset corresponding to targets\n\n # Regression\n pxy = ps[:, :2].sigmoid() * 2. - 0.5\n pwh = (ps[:, 2:4].sigmoid() * 2) ** 2 * anchors[i]\n pbox = torch.cat((pxy, pwh), 1) # predicted box\n iou = bbox_iou(pbox.T, tbox[i], x1y1x2y2=False, CIoU=True) # iou(prediction, target)\n lbox += (1.0 - iou).mean() # iou loss\n\n # Objectness\n tobj[b, a, gj, gi] = (1.0 - self.gr) + self.gr * iou.detach().clamp(0).type(tobj.dtype) # iou ratio\n\n # Classification\n if self.nc > 1: # cls loss (only if multiple classes)\n t = torch.full_like(ps[:, 5:], self.cn, device=device) # targets\n t[range(n), tcls[i]] = self.cp\n lcls += self.BCEcls(ps[:, 5:], t) # BCE\n\n # Append targets to text file\n # with open('targets.txt', 'a') as file:\n # [file.write('%11.5g ' * 4 % tuple(x) + '\\n') for x in torch.cat((txy[i], twh[i]), 1)]\n\n obji = self.BCEobj(pi[..., 4], tobj)\n lobj += obji * self.balance[i] # obj loss\n if self.autobalance:\n self.balance[i] = self.balance[i] * 0.9999 + 0.0001 / obji.detach().item()\n\n if self.autobalance:\n self.balance = [x / self.balance[self.ssi] for x in self.balance]\n lbox *= self.hyp['box']\n lobj *= self.hyp['obj']\n lcls *= self.hyp['cls']\n bs = tobj.shape[0] # batch size\n\n loss = lbox + lobj + lcls\n return loss * bs, torch.cat((lbox, lobj, lcls, loss)).detach()\n\n def build_targets(self, p, targets):\n # Build targets for compute_loss(), input targets(image,class,x,y,w,h)\n na, nt = self.na, targets.shape[0] # number of anchors, targets\n tcls, tbox, indices, anch = [], [], [], []\n gain = torch.ones(7, device=targets.device) # normalized to gridspace gain\n ai = torch.arange(na, device=targets.device).float().view(na, 1).repeat(1, nt) # same as .repeat_interleave(nt)\n targets = torch.cat((targets.repeat(na, 1, 1), ai[:, :, None]), 2) # append anchor indices\n\n g = 0.5 # bias\n off = torch.tensor([[0, 0],\n [1, 0], [0, 1], [-1, 0], [0, -1], # j,k,l,m\n # [1, 1], [1, -1], [-1, 1], [-1, -1], # jk,jm,lk,lm\n ], device=targets.device).float() * g # offsets\n\n for i in range(self.nl):\n anchors = self.anchors[i]\n gain[2:6] = torch.tensor(p[i].shape)[[3, 2, 3, 2]] # xyxy gain\n\n # Match targets to anchors\n t = targets * gain\n if nt:\n # Matches\n r = t[:, :, 4:6] / anchors[:, None] # wh ratio\n j = torch.max(r, 1. / r).max(2)[0] < self.hyp['anchor_t'] # compare\n # j = wh_iou(anchors, t[:, 4:6]) > model.hyp['iou_t'] # iou(3,n)=wh_iou(anchors(3,2), gwh(n,2))\n t = t[j] # filter\n\n # Offsets\n gxy = t[:, 2:4] # grid xy\n gxi = gain[[2, 3]] - gxy # inverse\n j, k = ((gxy % 1. < g) & (gxy > 1.)).T\n l, m = ((gxi % 1. < g) & (gxi > 1.)).T\n j = torch.stack((torch.ones_like(j), j, k, l, m))\n t = t.repeat((5, 1, 1))[j]\n offsets = (torch.zeros_like(gxy)[None] + off[:, None])[j]\n else:\n t = targets[0]\n offsets = 0\n\n # Define\n b, c = t[:, :2].long().T # image, class\n gxy = t[:, 2:4] # grid xy\n gwh = t[:, 4:6] # grid wh\n gij = (gxy - offsets).long()\n gi, gj = gij.T # grid xy indices\n\n # Append\n a = t[:, 6].long() # anchor indices\n indices.append((b, a, gj.clamp_(0, gain[3] - 1), gi.clamp_(0, gain[2] - 1))) # image, anchor, grid indices\n tbox.append(torch.cat((gxy - gij, gwh), 1)) # box\n anch.append(anchors[a]) # anchors\n tcls.append(c) # class\n\n return tcls, tbox, indices, anch\n", "size": 9460, "language": "python" }, "modeling/yolov5/utils/plots.py": { "content": "# Plotting utils\n\nimport glob\nimport math\nimport os\nimport random\nfrom copy import copy\nfrom pathlib import Path\n\nimport cv2\nimport matplotlib\nimport matplotlib.pyplot as plt\nimport numpy as np\nimport pandas as pd\nimport seaborn as sns\nimport torch\nimport yaml\nfrom PIL import Image, ImageDraw, ImageFont\nfrom scipy.signal import butter, filtfilt\n\nfrom utils.general import xywh2xyxy, xyxy2xywh\nfrom utils.metrics import fitness\n\n# Settings\nmatplotlib.rc('font', **{'size': 11})\nmatplotlib.use('Agg') # for writing to files only\n\n\ndef color_list():\n # Return first 10 plt colors as (r,g,b) https://stackoverflow.com/questions/51350872/python-from-color-name-to-rgb\n def hex2rgb(h):\n return tuple(int(h[1 + i:1 + i + 2], 16) for i in (0, 2, 4))\n\n return [hex2rgb(h) for h in matplotlib.colors.TABLEAU_COLORS.values()] # or BASE_ (8), CSS4_ (148), XKCD_ (949)\n\n\ndef hist2d(x, y, n=100):\n # 2d histogram used in labels.png and evolve.png\n xedges, yedges = np.linspace(x.min(), x.max(), n), np.linspace(y.min(), y.max(), n)\n hist, xedges, yedges = np.histogram2d(x, y, (xedges, yedges))\n xidx = np.clip(np.digitize(x, xedges) - 1, 0, hist.shape[0] - 1)\n yidx = np.clip(np.digitize(y, yedges) - 1, 0, hist.shape[1] - 1)\n return np.log(hist[xidx, yidx])\n\n\ndef butter_lowpass_filtfilt(data, cutoff=1500, fs=50000, order=5):\n # https://stackoverflow.com/questions/28536191/how-to-filter-smooth-with-scipy-numpy\n def butter_lowpass(cutoff, fs, order):\n nyq = 0.5 * fs\n normal_cutoff = cutoff / nyq\n return butter(order, normal_cutoff, btype='low', analog=False)\n\n b, a = butter_lowpass(cutoff, fs, order=order)\n return filtfilt(b, a, data) # forward-backward filter\n\n\ndef plot_one_box(x, im, color=None, label=None, line_thickness=3):\n # Plots one bounding box on image 'im' using OpenCV\n assert im.data.contiguous, 'Image not contiguous. Apply np.ascontiguousarray(im) to plot_on_box() input image.'\n tl = line_thickness or round(0.002 * (im.shape[0] + im.shape[1]) / 2) + 1 # line/font thickness\n color = color or [random.randint(0, 255) for _ in range(3)]\n c1, c2 = (int(x[0]), int(x[1])), (int(x[2]), int(x[3]))\n cv2.rectangle(im, c1, c2, color, thickness=tl, lineType=cv2.LINE_AA)\n if label:\n tf = max(tl - 1, 1) # font thickness\n t_size = cv2.getTextSize(label, 0, fontScale=tl / 3, thickness=tf)[0]\n c2 = c1[0] + t_size[0], c1[1] - t_size[1] - 3\n cv2.rectangle(im, c1, c2, color, -1, cv2.LINE_AA) # filled\n cv2.putText(im, label, (c1[0], c1[1] - 2), 0, tl / 3, [225, 255, 255], thickness=tf, lineType=cv2.LINE_AA)\n\n\ndef plot_one_box_PIL(box, im, color=None, label=None, line_thickness=None):\n # Plots one bounding box on image 'im' using PIL\n im = Image.fromarray(im)\n draw = ImageDraw.Draw(im)\n line_thickness = line_thickness or max(int(min(im.size) / 200), 2)\n draw.rectangle(box, width=line_thickness, outline=tuple(color)) # plot\n if label:\n fontsize = max(round(max(im.size) / 40), 12)\n font = ImageFont.truetype(\"Arial.ttf\", fontsize)\n txt_width, txt_height = font.getsize(label)\n draw.rectangle([box[0], box[1] - txt_height + 4, box[0] + txt_width, box[1]], fill=tuple(color))\n draw.text((box[0], box[1] - txt_height + 1), label, fill=(255, 255, 255), font=font)\n return np.asarray(im)\n\n\ndef plot_wh_methods(): # from utils.plots import *; plot_wh_methods()\n # Compares the two methods for width-height anchor multiplication\n # https://github.com/ultralytics/yolov3/issues/168\n x = np.arange(-4.0, 4.0, .1)\n ya = np.exp(x)\n yb = torch.sigmoid(torch.from_numpy(x)).numpy() * 2\n\n fig = plt.figure(figsize=(6, 3), tight_layout=True)\n plt.plot(x, ya, '.-', label='YOLOv3')\n plt.plot(x, yb ** 2, '.-', label='YOLOv5 ^2')\n plt.plot(x, yb ** 1.6, '.-', label='YOLOv5 ^1.6')\n plt.xlim(left=-4, right=4)\n plt.ylim(bottom=0, top=6)\n plt.xlabel('input')\n plt.ylabel('output')\n plt.grid()\n plt.legend()\n fig.savefig('comparison.png', dpi=200)\n\n\ndef output_to_target(output):\n # Convert model output to target format [batch_id, class_id, x, y, w, h, conf]\n targets = []\n for i, o in enumerate(output):\n for *box, conf, cls in o.cpu().numpy():\n targets.append([i, cls, *list(*xyxy2xywh(np.array(box)[None])), conf])\n return np.array(targets)\n\n\ndef plot_images(images, targets, paths=None, fname='images.jpg', names=None, max_size=640, max_subplots=16):\n # Plot image grid with labels\n\n if isinstance(images, torch.Tensor):\n images = images.cpu().float().numpy()\n if isinstance(targets, torch.Tensor):\n targets = targets.cpu().numpy()\n\n # un-normalise\n if np.max(images[0]) <= 1:\n images *= 255\n\n tl = 3 # line thickness\n tf = max(tl - 1, 1) # font thickness\n bs, _, h, w = images.shape # batch size, _, height, width\n bs = min(bs, max_subplots) # limit plot images\n ns = np.ceil(bs ** 0.5) # number of subplots (square)\n\n # Check if we should resize\n scale_factor = max_size / max(h, w)\n if scale_factor < 1:\n h = math.ceil(scale_factor * h)\n w = math.ceil(scale_factor * w)\n\n colors = color_list() # list of colors\n mosaic = np.full((int(ns * h), int(ns * w), 3), 255, dtype=np.uint8) # init\n for i, img in enumerate(images):\n if i == max_subplots: # if last batch has fewer images than we expect\n break\n\n block_x = int(w * (i // ns))\n block_y = int(h * (i % ns))\n\n img = img.transpose(1, 2, 0)\n if scale_factor < 1:\n img = cv2.resize(img, (w, h))\n\n mosaic[block_y:block_y + h, block_x:block_x + w, :] = img\n if len(targets) > 0:\n image_targets = targets[targets[:, 0] == i]\n boxes = xywh2xyxy(image_targets[:, 2:6]).T\n classes = image_targets[:, 1].astype('int')\n labels = image_targets.shape[1] == 6 # labels if no conf column\n conf = None if labels else image_targets[:, 6] # check for confidence presence (label vs pred)\n\n if boxes.shape[1]:\n if boxes.max() <= 1.01: # if normalized with tolerance 0.01\n boxes[[0, 2]] *= w # scale to pixels\n boxes[[1, 3]] *= h\n elif scale_factor < 1: # absolute coords need scale if image scales\n boxes *= scale_factor\n boxes[[0, 2]] += block_x\n boxes[[1, 3]] += block_y\n for j, box in enumerate(boxes.T):\n cls = int(classes[j])\n color = colors[cls % len(colors)]\n cls = names[cls] if names else cls\n if labels or conf[j] > 0.25: # 0.25 conf thresh\n label = '%s' % cls if labels else '%s %.1f' % (cls, conf[j])\n plot_one_box(box, mosaic, label=label, color=color, line_thickness=tl)\n\n # Draw image filename labels\n if paths:\n label = Path(paths[i]).name[:40] # trim to 40 char\n t_size = cv2.getTextSize(label, 0, fontScale=tl / 3, thickness=tf)[0]\n cv2.putText(mosaic, label, (block_x + 5, block_y + t_size[1] + 5), 0, tl / 3, [220, 220, 220], thickness=tf,\n lineType=cv2.LINE_AA)\n\n # Image border\n cv2.rectangle(mosaic, (block_x, block_y), (block_x + w, block_y + h), (255, 255, 255), thickness=3)\n\n if fname:\n r = min(1280. / max(h, w) / ns, 1.0) # ratio to limit image size\n mosaic = cv2.resize(mosaic, (int(ns * w * r), int(ns * h * r)), interpolation=cv2.INTER_AREA)\n # cv2.imwrite(fname, cv2.cvtColor(mosaic, cv2.COLOR_BGR2RGB)) # cv2 save\n Image.fromarray(mosaic).save(fname) # PIL save\n return mosaic\n\n\ndef plot_lr_scheduler(optimizer, scheduler, epochs=300, save_dir=''):\n # Plot LR simulating training for full epochs\n optimizer, scheduler = copy(optimizer), copy(scheduler) # do not modify originals\n y = []\n for _ in range(epochs):\n scheduler.step()\n y.append(optimizer.param_groups[0]['lr'])\n plt.plot(y, '.-', label='LR')\n plt.xlabel('epoch')\n plt.ylabel('LR')\n plt.grid()\n plt.xlim(0, epochs)\n plt.ylim(0)\n plt.savefig(Path(save_dir) / 'LR.png', dpi=200)\n plt.close()\n\n\ndef plot_test_txt(): # from utils.plots import *; plot_test()\n # Plot test.txt histograms\n x = np.loadtxt('test.txt', dtype=np.float32)\n box = xyxy2xywh(x[:, :4])\n cx, cy = box[:, 0], box[:, 1]\n\n fig, ax = plt.subplots(1, 1, figsize=(6, 6), tight_layout=True)\n ax.hist2d(cx, cy, bins=600, cmax=10, cmin=0)\n ax.set_aspect('equal')\n plt.savefig('hist2d.png', dpi=300)\n\n fig, ax = plt.subplots(1, 2, figsize=(12, 6), tight_layout=True)\n ax[0].hist(cx, bins=600)\n ax[1].hist(cy, bins=600)\n plt.savefig('hist1d.png', dpi=200)\n\n\ndef plot_targets_txt(): # from utils.plots import *; plot_targets_txt()\n # Plot targets.txt histograms\n x = np.loadtxt('targets.txt', dtype=np.float32).T\n s = ['x targets', 'y targets', 'width targets', 'height targets']\n fig, ax = plt.subplots(2, 2, figsize=(8, 8), tight_layout=True)\n ax = ax.ravel()\n for i in range(4):\n ax[i].hist(x[i], bins=100, label='%.3g +/- %.3g' % (x[i].mean(), x[i].std()))\n ax[i].legend()\n ax[i].set_title(s[i])\n plt.savefig('targets.jpg', dpi=200)\n\n\ndef plot_study_txt(path='', x=None): # from utils.plots import *; plot_study_txt()\n # Plot study.txt generated by test.py\n fig, ax = plt.subplots(2, 4, figsize=(10, 6), tight_layout=True)\n # ax = ax.ravel()\n\n fig2, ax2 = plt.subplots(1, 1, figsize=(8, 4), tight_layout=True)\n # for f in [Path(path) / f'study_coco_{x}.txt' for x in ['yolov5s6', 'yolov5m6', 'yolov5l6', 'yolov5x6']]:\n for f in sorted(Path(path).glob('study*.txt')):\n y = np.loadtxt(f, dtype=np.float32, usecols=[0, 1, 2, 3, 7, 8, 9], ndmin=2).T\n x = np.arange(y.shape[1]) if x is None else np.array(x)\n s = ['P', 'R', 'mAP@.5', 'mAP@.5:.95', 't_inference (ms/img)', 't_NMS (ms/img)', 't_total (ms/img)']\n # for i in range(7):\n # ax[i].plot(x, y[i], '.-', linewidth=2, markersize=8)\n # ax[i].set_title(s[i])\n\n j = y[3].argmax() + 1\n ax2.plot(y[6, 1:j], y[3, 1:j] * 1E2, '.-', linewidth=2, markersize=8,\n label=f.stem.replace('study_coco_', '').replace('yolo', 'YOLO'))\n\n ax2.plot(1E3 / np.array([209, 140, 97, 58, 35, 18]), [34.6, 40.5, 43.0, 47.5, 49.7, 51.5],\n 'k.-', linewidth=2, markersize=8, alpha=.25, label='EfficientDet')\n\n ax2.grid(alpha=0.2)\n ax2.set_yticks(np.arange(20, 60, 5))\n ax2.set_xlim(0, 57)\n ax2.set_ylim(30, 55)\n ax2.set_xlabel('GPU Speed (ms/img)')\n ax2.set_ylabel('COCO AP val')\n ax2.legend(loc='lower right')\n plt.savefig(str(Path(path).name) + '.png', dpi=300)\n\n\ndef plot_labels(labels, names=(), save_dir=Path(''), loggers=None):\n # plot dataset labels\n print('Plotting labels... ')\n c, b = labels[:, 0], labels[:, 1:].transpose() # classes, boxes\n nc = int(c.max() + 1) # number of classes\n colors = color_list()\n x = pd.DataFrame(b.transpose(), columns=['x', 'y', 'width', 'height'])\n\n # seaborn correlogram\n sns.pairplot(x, corner=True, diag_kind='auto', kind='hist', diag_kws=dict(bins=50), plot_kws=dict(pmax=0.9))\n plt.savefig(save_dir / 'labels_correlogram.jpg', dpi=200)\n plt.close()\n\n # matplotlib labels\n matplotlib.use('svg') # faster\n ax = plt.subplots(2, 2, figsize=(8, 8), tight_layout=True)[1].ravel()\n ax[0].hist(c, bins=np.linspace(0, nc, nc + 1) - 0.5, rwidth=0.8)\n ax[0].set_ylabel('instances')\n if 0 < len(names) < 30:\n ax[0].set_xticks(range(len(names)))\n ax[0].set_xticklabels(names, rotation=90, fontsize=10)\n else:\n ax[0].set_xlabel('classes')\n sns.histplot(x, x='x', y='y', ax=ax[2], bins=50, pmax=0.9)\n sns.histplot(x, x='width', y='height', ax=ax[3], bins=50, pmax=0.9)\n\n # rectangles\n labels[:, 1:3] = 0.5 # center\n labels[:, 1:] = xywh2xyxy(labels[:, 1:]) * 2000\n img = Image.fromarray(np.ones((2000, 2000, 3), dtype=np.uint8) * 255)\n for cls, *box in labels[:1000]:\n ImageDraw.Draw(img).rectangle(box, width=1, outline=colors[int(cls) % 10]) # plot\n ax[1].imshow(img)\n ax[1].axis('off')\n\n for a in [0, 1, 2, 3]:\n for s in ['top', 'right', 'left', 'bottom']:\n ax[a].spines[s].set_visible(False)\n\n plt.savefig(save_dir / 'labels.jpg', dpi=200)\n matplotlib.use('Agg')\n plt.close()\n\n # loggers\n for k, v in loggers.items() or {}:\n if k == 'wandb' and v:\n v.log({\"Labels\": [v.Image(str(x), caption=x.name) for x in save_dir.glob('*labels*.jpg')]}, commit=False)\n\n\ndef plot_evolution(yaml_file='data/hyp.finetune.yaml'): # from utils.plots import *; plot_evolution()\n # Plot hyperparameter evolution results in evolve.txt\n with open(yaml_file) as f:\n hyp = yaml.safe_load(f)\n x = np.loadtxt('evolve.txt', ndmin=2)\n f = fitness(x)\n # weights = (f - f.min()) ** 2 # for weighted results\n plt.figure(figsize=(10, 12), tight_layout=True)\n matplotlib.rc('font', **{'size': 8})\n for i, (k, v) in enumerate(hyp.items()):\n y = x[:, i + 7]\n # mu = (y * weights).sum() / weights.sum() # best weighted result\n mu = y[f.argmax()] # best single result\n plt.subplot(6, 5, i + 1)\n plt.scatter(y, f, c=hist2d(y, f, 20), cmap='viridis', alpha=.8, edgecolors='none')\n plt.plot(mu, f.max(), 'k+', markersize=15)\n plt.title('%s = %.3g' % (k, mu), fontdict={'size': 9}) # limit to 40 characters\n if i % 5 != 0:\n plt.yticks([])\n print('%15s: %.3g' % (k, mu))\n plt.savefig('evolve.png', dpi=200)\n print('\\nPlot saved as evolve.png')\n\n\ndef profile_idetection(start=0, stop=0, labels=(), save_dir=''):\n # Plot iDetection '*.txt' per-image logs. from utils.plots import *; profile_idetection()\n ax = plt.subplots(2, 4, figsize=(12, 6), tight_layout=True)[1].ravel()\n s = ['Images', 'Free Storage (GB)', 'RAM Usage (GB)', 'Battery', 'dt_raw (ms)', 'dt_smooth (ms)', 'real-world FPS']\n files = list(Path(save_dir).glob('frames*.txt'))\n for fi, f in enumerate(files):\n try:\n results = np.loadtxt(f, ndmin=2).T[:, 90:-30] # clip first and last rows\n n = results.shape[1] # number of rows\n x = np.arange(start, min(stop, n) if stop else n)\n results = results[:, x]\n t = (results[0] - results[0].min()) # set t0=0s\n results[0] = x\n for i, a in enumerate(ax):\n if i < len(results):\n label = labels[fi] if len(labels) else f.stem.replace('frames_', '')\n a.plot(t, results[i], marker='.', label=label, linewidth=1, markersize=5)\n a.set_title(s[i])\n a.set_xlabel('time (s)')\n # if fi == len(files) - 1:\n # a.set_ylim(bottom=0)\n for side in ['top', 'right']:\n a.spines[side].set_visible(False)\n else:\n a.remove()\n except Exception as e:\n print('Warning: Plotting error for %s; %s' % (f, e))\n\n ax[1].legend()\n plt.savefig(Path(save_dir) / 'idetection_profile.png', dpi=200)\n\n\ndef plot_results_overlay(start=0, stop=0): # from utils.plots import *; plot_results_overlay()\n # Plot training 'results*.txt', overlaying train and val losses\n s = ['train', 'train', 'train', 'Precision', 'mAP@0.5', 'val', 'val', 'val', 'Recall', 'mAP@0.5:0.95'] # legends\n t = ['Box', 'Objectness', 'Classification', 'P-R', 'mAP-F1'] # titles\n for f in sorted(glob.glob('results*.txt') + glob.glob('../../Downloads/results*.txt')):\n results = np.loadtxt(f, usecols=[2, 3, 4, 8, 9, 12, 13, 14, 10, 11], ndmin=2).T\n n = results.shape[1] # number of rows\n x = range(start, min(stop, n) if stop else n)\n fig, ax = plt.subplots(1, 5, figsize=(14, 3.5), tight_layout=True)\n ax = ax.ravel()\n for i in range(5):\n for j in [i, i + 5]:\n y = results[j, x]\n ax[i].plot(x, y, marker='.', label=s[j])\n # y_smooth = butter_lowpass_filtfilt(y)\n # ax[i].plot(x, np.gradient(y_smooth), marker='.', label=s[j])\n\n ax[i].set_title(t[i])\n ax[i].legend()\n ax[i].set_ylabel(f) if i == 0 else None # add filename\n fig.savefig(f.replace('.txt', '.png'), dpi=200)\n\n\ndef plot_results(start=0, stop=0, bucket='', id=(), labels=(), save_dir=''):\n # Plot training 'results*.txt'. from utils.plots import *; plot_results(save_dir='runs/train/exp')\n fig, ax = plt.subplots(2, 5, figsize=(12, 6), tight_layout=True)\n ax = ax.ravel()\n s = ['Box', 'Objectness', 'Classification', 'Precision', 'Recall',\n 'val Box', 'val Objectness', 'val Classification', 'mAP@0.5', 'mAP@0.5:0.95']\n if bucket:\n # files = ['https://storage.googleapis.com/%s/results%g.txt' % (bucket, x) for x in id]\n files = ['results%g.txt' % x for x in id]\n c = ('gsutil cp ' + '%s ' * len(files) + '.') % tuple('gs://%s/results%g.txt' % (bucket, x) for x in id)\n os.system(c)\n else:\n files = list(Path(save_dir).glob('results*.txt'))\n assert len(files), 'No results.txt files found in %s, nothing to plot.' % os.path.abspath(save_dir)\n for fi, f in enumerate(files):\n try:\n results = np.loadtxt(f, usecols=[2, 3, 4, 8, 9, 12, 13, 14, 10, 11], ndmin=2).T\n n = results.shape[1] # number of rows\n x = range(start, min(stop, n) if stop else n)\n for i in range(10):\n y = results[i, x]\n if i in [0, 1, 2, 5, 6, 7]:\n y[y == 0] = np.nan # don't show zero loss values\n # y /= y[0] # normalize\n label = labels[fi] if len(labels) else f.stem\n ax[i].plot(x, y, marker='.', label=label, linewidth=2, markersize=8)\n ax[i].set_title(s[i])\n # if i in [5, 6, 7]: # share train and val loss y axes\n # ax[i].get_shared_y_axes().join(ax[i], ax[i - 5])\n except Exception as e:\n print('Warning: Plotting error for %s; %s' % (f, e))\n\n ax[1].legend()\n fig.savefig(Path(save_dir) / 'results.png', dpi=200)\n", "size": 18476, "language": "python" }, "modeling/yolov5/utils/google_utils.py": { "content": "# Google utils: https://cloud.google.com/storage/docs/reference/libraries\n\nimport os\nimport platform\nimport subprocess\nimport time\nfrom pathlib import Path\n\nimport requests\nimport torch\n\n\ndef gsutil_getsize(url=''):\n # gs://bucket/file size https://cloud.google.com/storage/docs/gsutil/commands/du\n s = subprocess.check_output(f'gsutil du {url}', shell=True).decode('utf-8')\n return eval(s.split(' ')[0]) if len(s) else 0 # bytes\n\n\ndef attempt_download(file, repo='ultralytics/yolov5'):\n # Attempt file download if does not exist\n file = Path(str(file).strip().replace(\"'\", ''))\n\n if not file.exists():\n try:\n response = requests.get(f'https://api.github.com/repos/{repo}/releases/latest').json() # github api\n assets = [x['name'] for x in response['assets']] # release assets, i.e. ['yolov5s.pt', 'yolov5m.pt', ...]\n tag = response['tag_name'] # i.e. 'v1.0'\n except: # fallback plan\n assets = ['yolov5s.pt', 'yolov5m.pt', 'yolov5l.pt', 'yolov5x.pt',\n 'yolov5s6.pt', 'yolov5m6.pt', 'yolov5l6.pt', 'yolov5x6.pt']\n try:\n tag = subprocess.check_output('git tag', shell=True, stderr=subprocess.STDOUT).decode().split()[-1]\n except:\n tag = 'v5.0' # current release\n\n name = file.name\n if name in assets:\n msg = f'{file} missing, try downloading from https://github.com/{repo}/releases/'\n redundant = False # second download option\n try: # GitHub\n url = f'https://github.com/{repo}/releases/download/{tag}/{name}'\n print(f'Downloading {url} to {file}...')\n torch.hub.download_url_to_file(url, file)\n assert file.exists() and file.stat().st_size > 1E6 # check\n except Exception as e: # GCP\n print(f'Download error: {e}')\n assert redundant, 'No secondary mirror'\n url = f'https://storage.googleapis.com/{repo}/ckpt/{name}'\n print(f'Downloading {url} to {file}...')\n os.system(f'curl -L {url} -o {file}') # torch.hub.download_url_to_file(url, weights)\n finally:\n if not file.exists() or file.stat().st_size < 1E6: # check\n file.unlink(missing_ok=True) # remove partial downloads\n print(f'ERROR: Download failure: {msg}')\n print('')\n return\n\n\ndef gdrive_download(id='16TiPfZj7htmTyhntwcZyEEAejOUxuT6m', file='tmp.zip'):\n # Downloads a file from Google Drive. from yolov5.utils.google_utils import *; gdrive_download()\n t = time.time()\n file = Path(file)\n cookie = Path('cookie') # gdrive cookie\n print(f'Downloading https://drive.google.com/uc?export=download&id={id} as {file}... ', end='')\n file.unlink(missing_ok=True) # remove existing file\n cookie.unlink(missing_ok=True) # remove existing cookie\n\n # Attempt file download\n out = \"NUL\" if platform.system() == \"Windows\" else \"/dev/null\"\n os.system(f'curl -c ./cookie -s -L \"drive.google.com/uc?export=download&id={id}\" > {out}')\n if os.path.exists('cookie'): # large file\n s = f'curl -Lb ./cookie \"drive.google.com/uc?export=download&confirm={get_token()}&id={id}\" -o {file}'\n else: # small file\n s = f'curl -s -L -o {file} \"drive.google.com/uc?export=download&id={id}\"'\n r = os.system(s) # execute, capture return\n cookie.unlink(missing_ok=True) # remove existing cookie\n\n # Error check\n if r != 0:\n file.unlink(missing_ok=True) # remove partial\n print('Download error ') # raise Exception('Download error')\n return r\n\n # Unzip if archive\n if file.suffix == '.zip':\n print('unzipping... ', end='')\n os.system(f'unzip -q {file}') # unzip\n file.unlink() # remove zip to free space\n\n print(f'Done ({time.time() - t:.1f}s)')\n return r\n\n\ndef get_token(cookie=\"./cookie\"):\n with open(cookie) as f:\n for line in f:\n if \"download\" in line:\n return line.split()[-1]\n return \"\"\n\n# def upload_blob(bucket_name, source_file_name, destination_blob_name):\n# # Uploads a file to a bucket\n# # https://cloud.google.com/storage/docs/uploading-objects#storage-upload-object-python\n#\n# storage_client = storage.Client()\n# bucket = storage_client.get_bucket(bucket_name)\n# blob = bucket.blob(destination_blob_name)\n#\n# blob.upload_from_filename(source_file_name)\n#\n# print('File {} uploaded to {}.'.format(\n# source_file_name,\n# destination_blob_name))\n#\n#\n# def download_blob(bucket_name, source_blob_name, destination_file_name):\n# # Uploads a blob from a bucket\n# storage_client = storage.Client()\n# bucket = storage_client.get_bucket(bucket_name)\n# blob = bucket.blob(source_blob_name)\n#\n# blob.download_to_filename(destination_file_name)\n#\n# print('Blob {} downloaded to {}.'.format(\n# source_blob_name,\n# destination_file_name))\n", "size": 5059, "language": "python" }, "modeling/yolov5/utils/autoanchor.py": { "content": "# Auto-anchor utils\n\nimport numpy as np\nimport torch\nimport yaml\nfrom scipy.cluster.vq import kmeans\nfrom tqdm import tqdm\n\nfrom utils.general import colorstr\n\n\ndef check_anchor_order(m):\n # Check anchor order against stride order for YOLOv5 Detect() module m, and correct if necessary\n a = m.anchor_grid.prod(-1).view(-1) # anchor area\n da = a[-1] - a[0] # delta a\n ds = m.stride[-1] - m.stride[0] # delta s\n if da.sign() != ds.sign(): # same order\n print('Reversing anchor order')\n m.anchors[:] = m.anchors.flip(0)\n m.anchor_grid[:] = m.anchor_grid.flip(0)\n\n\ndef check_anchors(dataset, model, thr=4.0, imgsz=640):\n # Check anchor fit to data, recompute if necessary\n prefix = colorstr('autoanchor: ')\n print(f'\\n{prefix}Analyzing anchors... ', end='')\n m = model.module.model[-1] if hasattr(model, 'module') else model.model[-1] # Detect()\n shapes = imgsz * dataset.shapes / dataset.shapes.max(1, keepdims=True)\n scale = np.random.uniform(0.9, 1.1, size=(shapes.shape[0], 1)) # augment scale\n wh = torch.tensor(np.concatenate([l[:, 3:5] * s for s, l in zip(shapes * scale, dataset.labels)])).float() # wh\n\n def metric(k): # compute metric\n r = wh[:, None] / k[None]\n x = torch.min(r, 1. / r).min(2)[0] # ratio metric\n best = x.max(1)[0] # best_x\n aat = (x > 1. / thr).float().sum(1).mean() # anchors above threshold\n bpr = (best > 1. / thr).float().mean() # best possible recall\n return bpr, aat\n\n anchors = m.anchor_grid.clone().cpu().view(-1, 2) # current anchors\n bpr, aat = metric(anchors)\n print(f'anchors/target = {aat:.2f}, Best Possible Recall (BPR) = {bpr:.4f}', end='')\n if bpr < 0.98: # threshold to recompute\n print('. Attempting to improve anchors, please wait...')\n na = m.anchor_grid.numel() // 2 # number of anchors\n try:\n anchors = kmean_anchors(dataset, n=na, img_size=imgsz, thr=thr, gen=1000, verbose=False)\n except Exception as e:\n print(f'{prefix}ERROR: {e}')\n new_bpr = metric(anchors)[0]\n if new_bpr > bpr: # replace anchors\n anchors = torch.tensor(anchors, device=m.anchors.device).type_as(m.anchors)\n m.anchor_grid[:] = anchors.clone().view_as(m.anchor_grid) # for inference\n m.anchors[:] = anchors.clone().view_as(m.anchors) / m.stride.to(m.anchors.device).view(-1, 1, 1) # loss\n check_anchor_order(m)\n print(f'{prefix}New anchors saved to model. Update model *.yaml to use these anchors in the future.')\n else:\n print(f'{prefix}Original anchors better than new anchors. Proceeding with original anchors.')\n print('') # newline\n\n\ndef kmean_anchors(path='./data/coco128.yaml', n=9, img_size=640, thr=4.0, gen=1000, verbose=True):\n \"\"\" Creates kmeans-evolved anchors from training dataset\n\n Arguments:\n path: path to dataset *.yaml, or a loaded dataset\n n: number of anchors\n img_size: image size used for training\n thr: anchor-label wh ratio threshold hyperparameter hyp['anchor_t'] used for training, default=4.0\n gen: generations to evolve anchors using genetic algorithm\n verbose: print all results\n\n Return:\n k: kmeans evolved anchors\n\n Usage:\n from utils.autoanchor import *; _ = kmean_anchors()\n \"\"\"\n thr = 1. / thr\n prefix = colorstr('autoanchor: ')\n\n def metric(k, wh): # compute metrics\n r = wh[:, None] / k[None]\n x = torch.min(r, 1. / r).min(2)[0] # ratio metric\n # x = wh_iou(wh, torch.tensor(k)) # iou metric\n return x, x.max(1)[0] # x, best_x\n\n def anchor_fitness(k): # mutation fitness\n _, best = metric(torch.tensor(k, dtype=torch.float32), wh)\n return (best * (best > thr).float()).mean() # fitness\n\n def print_results(k):\n k = k[np.argsort(k.prod(1))] # sort small to large\n x, best = metric(k, wh0)\n bpr, aat = (best > thr).float().mean(), (x > thr).float().mean() * n # best possible recall, anch > thr\n print(f'{prefix}thr={thr:.2f}: {bpr:.4f} best possible recall, {aat:.2f} anchors past thr')\n print(f'{prefix}n={n}, img_size={img_size}, metric_all={x.mean():.3f}/{best.mean():.3f}-mean/best, '\n f'past_thr={x[x > thr].mean():.3f}-mean: ', end='')\n for i, x in enumerate(k):\n print('%i,%i' % (round(x[0]), round(x[1])), end=', ' if i < len(k) - 1 else '\\n') # use in *.cfg\n return k\n\n if isinstance(path, str): # *.yaml file\n with open(path) as f:\n data_dict = yaml.safe_load(f) # model dict\n from utils.datasets import LoadImagesAndLabels\n dataset = LoadImagesAndLabels(data_dict['train'], augment=True, rect=True)\n else:\n dataset = path # dataset\n\n # Get label wh\n shapes = img_size * dataset.shapes / dataset.shapes.max(1, keepdims=True)\n wh0 = np.concatenate([l[:, 3:5] * s for s, l in zip(shapes, dataset.labels)]) # wh\n\n # Filter\n i = (wh0 < 3.0).any(1).sum()\n if i:\n print(f'{prefix}WARNING: Extremely small objects found. {i} of {len(wh0)} labels are < 3 pixels in size.')\n wh = wh0[(wh0 >= 2.0).any(1)] # filter > 2 pixels\n # wh = wh * (np.random.rand(wh.shape[0], 1) * 0.9 + 0.1) # multiply by random scale 0-1\n\n # Kmeans calculation\n print(f'{prefix}Running kmeans for {n} anchors on {len(wh)} points...')\n s = wh.std(0) # sigmas for whitening\n k, dist = kmeans(wh / s, n, iter=30) # points, mean distance\n assert len(k) == n, print(f'{prefix}ERROR: scipy.cluster.vq.kmeans requested {n} points but returned only {len(k)}')\n k *= s\n wh = torch.tensor(wh, dtype=torch.float32) # filtered\n wh0 = torch.tensor(wh0, dtype=torch.float32) # unfiltered\n k = print_results(k)\n\n # Plot\n # k, d = [None] * 20, [None] * 20\n # for i in tqdm(range(1, 21)):\n # k[i-1], d[i-1] = kmeans(wh / s, i) # points, mean distance\n # fig, ax = plt.subplots(1, 2, figsize=(14, 7), tight_layout=True)\n # ax = ax.ravel()\n # ax[0].plot(np.arange(1, 21), np.array(d) ** 2, marker='.')\n # fig, ax = plt.subplots(1, 2, figsize=(14, 7)) # plot wh\n # ax[0].hist(wh[wh[:, 0]<100, 0],400)\n # ax[1].hist(wh[wh[:, 1]<100, 1],400)\n # fig.savefig('wh.png', dpi=200)\n\n # Evolve\n npr = np.random\n f, sh, mp, s = anchor_fitness(k), k.shape, 0.9, 0.1 # fitness, generations, mutation prob, sigma\n pbar = tqdm(range(gen), desc=f'{prefix}Evolving anchors with Genetic Algorithm:') # progress bar\n for _ in pbar:\n v = np.ones(sh)\n while (v == 1).all(): # mutate until a change occurs (prevent duplicates)\n v = ((npr.random(sh) < mp) * npr.random() * npr.randn(*sh) * s + 1).clip(0.3, 3.0)\n kg = (k.copy() * v).clip(min=2.0)\n fg = anchor_fitness(kg)\n if fg > f:\n f, k = fg, kg.copy()\n pbar.desc = f'{prefix}Evolving anchors with Genetic Algorithm: fitness = {f:.4f}'\n if verbose:\n print_results(k)\n\n return print_results(k)\n", "size": 7133, "language": "python" }, "modeling/yolov5/utils/torch_utils.py": { "content": "# YOLOv5 PyTorch utils\n\nimport datetime\nimport logging\nimport math\nimport os\nimport platform\nimport subprocess\nimport time\nfrom contextlib import contextmanager\nfrom copy import deepcopy\nfrom pathlib import Path\n\nimport torch\nimport torch.backends.cudnn as cudnn\nimport torch.nn as nn\nimport torch.nn.functional as F\nimport torchvision\n\ntry:\n import thop # for FLOPS computation\nexcept ImportError:\n thop = None\nlogger = logging.getLogger(__name__)\n\n\n@contextmanager\ndef torch_distributed_zero_first(local_rank: int):\n \"\"\"\n Decorator to make all processes in distributed training wait for each local_master to do something.\n \"\"\"\n if local_rank not in [-1, 0]:\n torch.distributed.barrier()\n yield\n if local_rank == 0:\n torch.distributed.barrier()\n\n\ndef init_torch_seeds(seed=0):\n # Speed-reproducibility tradeoff https://pytorch.org/docs/stable/notes/randomness.html\n torch.manual_seed(seed)\n if seed == 0: # slower, more reproducible\n cudnn.benchmark, cudnn.deterministic = False, True\n else: # faster, less reproducible\n cudnn.benchmark, cudnn.deterministic = True, False\n\n\ndef date_modified(path=__file__):\n # return human-readable file modification date, i.e. '2021-3-26'\n t = datetime.datetime.fromtimestamp(Path(path).stat().st_mtime)\n return f'{t.year}-{t.month}-{t.day}'\n\n\ndef git_describe(path=Path(__file__).parent): # path must be a directory\n # return human-readable git description, i.e. v5.0-5-g3e25f1e https://git-scm.com/docs/git-describe\n s = f'git -C {path} describe --tags --long --always'\n try:\n return subprocess.check_output(s, shell=True, stderr=subprocess.STDOUT).decode()[:-1]\n except subprocess.CalledProcessError as e:\n return '' # not a git repository\n\n\ndef select_device(device='', batch_size=None):\n # device = 'cpu' or '0' or '0,1,2,3'\n s = f'YOLOv5 🚀 {git_describe() or date_modified()} torch {torch.__version__} ' # string\n cpu = device.lower() == 'cpu'\n if cpu:\n os.environ['CUDA_VISIBLE_DEVICES'] = '-1' # force torch.cuda.is_available() = False\n elif device: # non-cpu device requested\n os.environ['CUDA_VISIBLE_DEVICES'] = device # set environment variable\n assert torch.cuda.is_available(), f'CUDA unavailable, invalid device {device} requested' # check availability\n\n cuda = not cpu and torch.cuda.is_available()\n if cuda:\n n = torch.cuda.device_count()\n if n > 1 and batch_size: # check that batch_size is compatible with device_count\n assert batch_size % n == 0, f'batch-size {batch_size} not multiple of GPU count {n}'\n space = ' ' * len(s)\n for i, d in enumerate(device.split(',') if device else range(n)):\n p = torch.cuda.get_device_properties(i)\n s += f\"{'' if i == 0 else space}CUDA:{d} ({p.name}, {p.total_memory / 1024 ** 2}MB)\\n\" # bytes to MB\n else:\n s += 'CPU\\n'\n\n logger.info(s.encode().decode('ascii', 'ignore') if platform.system() == 'Windows' else s) # emoji-safe\n return torch.device('cuda:0' if cuda else 'cpu')\n\n\ndef time_synchronized():\n # pytorch-accurate time\n if torch.cuda.is_available():\n torch.cuda.synchronize()\n return time.time()\n\n\ndef profile(x, ops, n=100, device=None):\n # profile a pytorch module or list of modules. Example usage:\n # x = torch.randn(16, 3, 640, 640) # input\n # m1 = lambda x: x * torch.sigmoid(x)\n # m2 = nn.SiLU()\n # profile(x, [m1, m2], n=100) # profile speed over 100 iterations\n\n device = device or torch.device('cuda:0' if torch.cuda.is_available() else 'cpu')\n x = x.to(device)\n x.requires_grad = True\n print(torch.__version__, device.type, torch.cuda.get_device_properties(0) if device.type == 'cuda' else '')\n print(f\"\\n{'Params':>12s}{'GFLOPS':>12s}{'forward (ms)':>16s}{'backward (ms)':>16s}{'input':>24s}{'output':>24s}\")\n for m in ops if isinstance(ops, list) else [ops]:\n m = m.to(device) if hasattr(m, 'to') else m # device\n m = m.half() if hasattr(m, 'half') and isinstance(x, torch.Tensor) and x.dtype is torch.float16 else m # type\n dtf, dtb, t = 0., 0., [0., 0., 0.] # dt forward, backward\n try:\n flops = thop.profile(m, inputs=(x,), verbose=False)[0] / 1E9 * 2 # GFLOPS\n except:\n flops = 0\n\n for _ in range(n):\n t[0] = time_synchronized()\n y = m(x)\n t[1] = time_synchronized()\n try:\n _ = y.sum().backward()\n t[2] = time_synchronized()\n except: # no backward method\n t[2] = float('nan')\n dtf += (t[1] - t[0]) * 1000 / n # ms per op forward\n dtb += (t[2] - t[1]) * 1000 / n # ms per op backward\n\n s_in = tuple(x.shape) if isinstance(x, torch.Tensor) else 'list'\n s_out = tuple(y.shape) if isinstance(y, torch.Tensor) else 'list'\n p = sum(list(x.numel() for x in m.parameters())) if isinstance(m, nn.Module) else 0 # parameters\n print(f'{p:12}{flops:12.4g}{dtf:16.4g}{dtb:16.4g}{str(s_in):>24s}{str(s_out):>24s}')\n\n\ndef is_parallel(model):\n return type(model) in (nn.parallel.DataParallel, nn.parallel.DistributedDataParallel)\n\n\ndef intersect_dicts(da, db, exclude=()):\n # Dictionary intersection of matching keys and shapes, omitting 'exclude' keys, using da values\n return {k: v for k, v in da.items() if k in db and not any(x in k for x in exclude) and v.shape == db[k].shape}\n\n\ndef initialize_weights(model):\n for m in model.modules():\n t = type(m)\n if t is nn.Conv2d:\n pass # nn.init.kaiming_normal_(m.weight, mode='fan_out', nonlinearity='relu')\n elif t is nn.BatchNorm2d:\n m.eps = 1e-3\n m.momentum = 0.03\n elif t in [nn.Hardswish, nn.LeakyReLU, nn.ReLU, nn.ReLU6]:\n m.inplace = True\n\n\ndef find_modules(model, mclass=nn.Conv2d):\n # Finds layer indices matching module class 'mclass'\n return [i for i, m in enumerate(model.module_list) if isinstance(m, mclass)]\n\n\ndef sparsity(model):\n # Return global model sparsity\n a, b = 0., 0.\n for p in model.parameters():\n a += p.numel()\n b += (p == 0).sum()\n return b / a\n\n\ndef prune(model, amount=0.3):\n # Prune model to requested global sparsity\n import torch.nn.utils.prune as prune\n print('Pruning model... ', end='')\n for name, m in model.named_modules():\n if isinstance(m, nn.Conv2d):\n prune.l1_unstructured(m, name='weight', amount=amount) # prune\n prune.remove(m, 'weight') # make permanent\n print(' %.3g global sparsity' % sparsity(model))\n\n\ndef fuse_conv_and_bn(conv, bn):\n # Fuse convolution and batchnorm layers https://tehnokv.com/posts/fusing-batchnorm-and-conv/\n fusedconv = nn.Conv2d(conv.in_channels,\n conv.out_channels,\n kernel_size=conv.kernel_size,\n stride=conv.stride,\n padding=conv.padding,\n groups=conv.groups,\n bias=True).requires_grad_(False).to(conv.weight.device)\n\n # prepare filters\n w_conv = conv.weight.clone().view(conv.out_channels, -1)\n w_bn = torch.diag(bn.weight.div(torch.sqrt(bn.eps + bn.running_var)))\n fusedconv.weight.copy_(torch.mm(w_bn, w_conv).view(fusedconv.weight.shape))\n\n # prepare spatial bias\n b_conv = torch.zeros(conv.weight.size(0), device=conv.weight.device) if conv.bias is None else conv.bias\n b_bn = bn.bias - bn.weight.mul(bn.running_mean).div(torch.sqrt(bn.running_var + bn.eps))\n fusedconv.bias.copy_(torch.mm(w_bn, b_conv.reshape(-1, 1)).reshape(-1) + b_bn)\n\n return fusedconv\n\n\ndef model_info(model, verbose=False, img_size=640):\n # Model information. img_size may be int or list, i.e. img_size=640 or img_size=[640, 320]\n n_p = sum(x.numel() for x in model.parameters()) # number parameters\n n_g = sum(x.numel() for x in model.parameters() if x.requires_grad) # number gradients\n if verbose:\n print('%5s %40s %9s %12s %20s %10s %10s' % ('layer', 'name', 'gradient', 'parameters', 'shape', 'mu', 'sigma'))\n for i, (name, p) in enumerate(model.named_parameters()):\n name = name.replace('module_list.', '')\n print('%5g %40s %9s %12g %20s %10.3g %10.3g' %\n (i, name, p.requires_grad, p.numel(), list(p.shape), p.mean(), p.std()))\n\n try: # FLOPS\n from thop import profile\n stride = max(int(model.stride.max()), 32) if hasattr(model, 'stride') else 32\n img = torch.zeros((1, model.yaml.get('ch', 3), stride, stride), device=next(model.parameters()).device) # input\n flops = profile(deepcopy(model), inputs=(img,), verbose=False)[0] / 1E9 * 2 # stride GFLOPS\n img_size = img_size if isinstance(img_size, list) else [img_size, img_size] # expand if int/float\n fs = ', %.1f GFLOPS' % (flops * img_size[0] / stride * img_size[1] / stride) # 640x640 GFLOPS\n except (ImportError, Exception):\n fs = ''\n\n logger.info(f\"Model Summary: {len(list(model.modules()))} layers, {n_p} parameters, {n_g} gradients{fs}\")\n\n\ndef load_classifier(name='resnet101', n=2):\n # Loads a pretrained model reshaped to n-class output\n model = torchvision.models.__dict__[name](pretrained=True)\n\n # ResNet model properties\n # input_size = [3, 224, 224]\n # input_space = 'RGB'\n # input_range = [0, 1]\n # mean = [0.485, 0.456, 0.406]\n # std = [0.229, 0.224, 0.225]\n\n # Reshape output to n classes\n filters = model.fc.weight.shape[1]\n model.fc.bias = nn.Parameter(torch.zeros(n), requires_grad=True)\n model.fc.weight = nn.Parameter(torch.zeros(n, filters), requires_grad=True)\n model.fc.out_features = n\n return model\n\n\ndef scale_img(img, ratio=1.0, same_shape=False, gs=32): # img(16,3,256,416)\n # scales img(bs,3,y,x) by ratio constrained to gs-multiple\n if ratio == 1.0:\n return img\n else:\n h, w = img.shape[2:]\n s = (int(h * ratio), int(w * ratio)) # new size\n img = F.interpolate(img, size=s, mode='bilinear', align_corners=False) # resize\n if not same_shape: # pad/crop img\n h, w = [math.ceil(x * ratio / gs) * gs for x in (h, w)]\n return F.pad(img, [0, w - s[1], 0, h - s[0]], value=0.447) # value = imagenet mean\n\n\ndef copy_attr(a, b, include=(), exclude=()):\n # Copy attributes from b to a, options to only include [...] and to exclude [...]\n for k, v in b.__dict__.items():\n if (len(include) and k not in include) or k.startswith('_') or k in exclude:\n continue\n else:\n setattr(a, k, v)\n\n\nclass ModelEMA:\n \"\"\" Model Exponential Moving Average from https://github.com/rwightman/pytorch-image-models\n Keep a moving average of everything in the model state_dict (parameters and buffers).\n This is intended to allow functionality like\n https://www.tensorflow.org/api_docs/python/tf/train/ExponentialMovingAverage\n A smoothed version of the weights is necessary for some training schemes to perform well.\n This class is sensitive where it is initialized in the sequence of model init,\n GPU assignment and distributed training wrappers.\n \"\"\"\n\n def __init__(self, model, decay=0.9999, updates=0):\n # Create EMA\n self.ema = deepcopy(model.module if is_parallel(model) else model).eval() # FP32 EMA\n # if next(model.parameters()).device.type != 'cpu':\n # self.ema.half() # FP16 EMA\n self.updates = updates # number of EMA updates\n self.decay = lambda x: decay * (1 - math.exp(-x / 2000)) # decay exponential ramp (to help early epochs)\n for p in self.ema.parameters():\n p.requires_grad_(False)\n\n def update(self, model):\n # Update EMA parameters\n with torch.no_grad():\n self.updates += 1\n d = self.decay(self.updates)\n\n msd = model.module.state_dict() if is_parallel(model) else model.state_dict() # model state_dict\n for k, v in self.ema.state_dict().items():\n if v.dtype.is_floating_point:\n v *= d\n v += (1. - d) * msd[k].detach()\n\n def update_attr(self, model, include=(), exclude=('process_group', 'reducer')):\n # Update EMA attributes\n copy_attr(self.ema, model, include, exclude)\n", "size": 12435, "language": "python" }, "modeling/yolov5/utils/general.py": { "content": "# YOLOv5 general utils\n\nimport glob\nimport logging\nimport math\nimport os\nimport platform\nimport random\nimport re\nimport subprocess\nimport time\nfrom itertools import repeat\nfrom multiprocessing.pool import ThreadPool\nfrom pathlib import Path\n\nimport cv2\nimport numpy as np\nimport pandas as pd\nimport torch\nimport torchvision\nimport yaml\n\nfrom utils.google_utils import gsutil_getsize\nfrom utils.metrics import fitness\nfrom utils.torch_utils import init_torch_seeds\n\n# Settings\ntorch.set_printoptions(linewidth=320, precision=5, profile='long')\nnp.set_printoptions(linewidth=320, formatter={'float_kind': '{:11.5g}'.format}) # format short g, %precision=5\npd.options.display.max_columns = 10\ncv2.setNumThreads(0) # prevent OpenCV from multithreading (incompatible with PyTorch DataLoader)\nos.environ['NUMEXPR_MAX_THREADS'] = str(min(os.cpu_count(), 8)) # NumExpr max threads\n\n\ndef set_logging(rank=-1):\n logging.basicConfig(\n format=\"%(message)s\",\n level=logging.INFO if rank in [-1, 0] else logging.WARN)\n\n\ndef init_seeds(seed=0):\n # Initialize random number generator (RNG) seeds\n random.seed(seed)\n np.random.seed(seed)\n init_torch_seeds(seed)\n\n\ndef get_latest_run(search_dir='.'):\n # Return path to most recent 'last.pt' in /runs (i.e. to --resume from)\n last_list = glob.glob(f'{search_dir}/**/last*.pt', recursive=True)\n return max(last_list, key=os.path.getctime) if last_list else ''\n\n\ndef isdocker():\n # Is environment a Docker container\n return Path('/workspace').exists() # or Path('/.dockerenv').exists()\n\n\ndef emojis(str=''):\n # Return platform-dependent emoji-safe version of string\n return str.encode().decode('ascii', 'ignore') if platform.system() == 'Windows' else str\n\n\ndef file_size(file):\n # Return file size in MB\n return Path(file).stat().st_size / 1e6\n\n\ndef check_online():\n # Check internet connectivity\n import socket\n try:\n socket.create_connection((\"1.1.1.1\", 443), 5) # check host accesability\n return True\n except OSError:\n return False\n\n\ndef check_git_status():\n # Recommend 'git pull' if code is out of date\n print(colorstr('github: '), end='')\n try:\n assert Path('.git').exists(), 'skipping check (not a git repository)'\n assert not isdocker(), 'skipping check (Docker image)'\n assert check_online(), 'skipping check (offline)'\n\n cmd = 'git fetch && git config --get remote.origin.url'\n url = subprocess.check_output(cmd, shell=True).decode().strip().rstrip('.git') # github repo url\n branch = subprocess.check_output('git rev-parse --abbrev-ref HEAD', shell=True).decode().strip() # checked out\n n = int(subprocess.check_output(f'git rev-list {branch}..origin/master --count', shell=True)) # commits behind\n if n > 0:\n s = f\"⚠️ WARNING: code is out of date by {n} commit{'s' * (n > 1)}. \" \\\n f\"Use 'git pull' to update or 'git clone {url}' to download latest.\"\n else:\n s = f'up to date with {url} ✅'\n print(emojis(s)) # emoji-safe\n except Exception as e:\n print(e)\n\n\ndef check_requirements(requirements='requirements.txt', exclude=()):\n # Check installed dependencies meet requirements (pass *.txt file or list of packages)\n import pkg_resources as pkg\n prefix = colorstr('red', 'bold', 'requirements:')\n if isinstance(requirements, (str, Path)): # requirements.txt file\n file = Path(requirements)\n if not file.exists():\n print(f\"{prefix} {file.resolve()} not found, check failed.\")\n return\n requirements = [f'{x.name}{x.specifier}' for x in pkg.parse_requirements(file.open()) if x.name not in exclude]\n else: # list or tuple of packages\n requirements = [x for x in requirements if x not in exclude]\n\n n = 0 # number of packages updates\n for r in requirements:\n try:\n pkg.require(r)\n except Exception as e: # DistributionNotFound or VersionConflict if requirements not met\n n += 1\n print(f\"{prefix} {e.req} not found and is required by YOLOv5, attempting auto-update...\")\n print(subprocess.check_output(f\"pip install {e.req}\", shell=True).decode())\n\n if n: # if packages updated\n source = file.resolve() if 'file' in locals() else requirements\n s = f\"{prefix} {n} package{'s' * (n > 1)} updated per {source}\\n\" \\\n f\"{prefix} ⚠️ {colorstr('bold', 'Restart runtime or rerun command for updates to take effect')}\\n\"\n print(emojis(s)) # emoji-safe\n\n\ndef check_img_size(img_size, s=32):\n # Verify img_size is a multiple of stride s\n new_size = make_divisible(img_size, int(s)) # ceil gs-multiple\n if new_size != img_size:\n print('WARNING: --img-size %g must be multiple of max stride %g, updating to %g' % (img_size, s, new_size))\n return new_size\n\n\ndef check_imshow():\n # Check if environment supports image displays\n try:\n assert not isdocker(), 'cv2.imshow() is disabled in Docker environments'\n cv2.imshow('test', np.zeros((1, 1, 3)))\n cv2.waitKey(1)\n cv2.destroyAllWindows()\n cv2.waitKey(1)\n return True\n except Exception as e:\n print(f'WARNING: Environment does not support cv2.imshow() or PIL Image.show() image displays\\n{e}')\n return False\n\n\ndef check_file(file):\n # Search for file if not found\n if Path(file).is_file() or file == '':\n return file\n else:\n files = glob.glob('./**/' + file, recursive=True) # find file\n assert len(files), f'File Not Found: {file}' # assert file was found\n assert len(files) == 1, f\"Multiple files match '{file}', specify exact path: {files}\" # assert unique\n return files[0] # return file\n\n\ndef check_dataset(dict):\n # Download dataset if not found locally\n val, s = dict.get('val'), dict.get('download')\n if val and len(val):\n val = [Path(x).resolve() for x in (val if isinstance(val, list) else [val])] # val path\n if not all(x.exists() for x in val):\n print('\\nWARNING: Dataset not found, nonexistent paths: %s' % [str(x) for x in val if not x.exists()])\n if s and len(s): # download script\n if s.startswith('http') and s.endswith('.zip'): # URL\n f = Path(s).name # filename\n print(f'Downloading {s} ...')\n torch.hub.download_url_to_file(s, f)\n r = os.system(f'unzip -q {f} -d ../ && rm {f}') # unzip\n elif s.startswith('bash '): # bash script\n print(f'Running {s} ...')\n r = os.system(s)\n else: # python script\n r = exec(s) # return None\n print('Dataset autodownload %s\\n' % ('success' if r in (0, None) else 'failure')) # print result\n else:\n raise Exception('Dataset not found.')\n\n\ndef download(url, dir='.', multi_thread=False):\n # Multi-threaded file download and unzip function\n def download_one(url, dir):\n # Download 1 file\n f = dir / Path(url).name # filename\n if not f.exists():\n print(f'Downloading {url} to {f}...')\n torch.hub.download_url_to_file(url, f, progress=True) # download\n if f.suffix in ('.zip', '.gz'):\n print(f'Unzipping {f}...')\n if f.suffix == '.zip':\n os.system(f'unzip -qo {f} -d {dir} && rm {f}') # unzip -quiet -overwrite\n elif f.suffix == '.gz':\n os.system(f'tar xfz {f} --directory {f.parent} && rm {f}') # unzip\n\n dir = Path(dir)\n dir.mkdir(parents=True, exist_ok=True) # make directory\n if multi_thread:\n ThreadPool(8).imap(lambda x: download_one(*x), zip(url, repeat(dir))) # 8 threads\n else:\n for u in tuple(url) if isinstance(url, str) else url:\n download_one(u, dir)\n\n\ndef make_divisible(x, divisor):\n # Returns x evenly divisible by divisor\n return math.ceil(x / divisor) * divisor\n\n\ndef clean_str(s):\n # Cleans a string by replacing special characters with underscore _\n return re.sub(pattern=\"[|@#!¡·$€%&()=?¿^*;:,¨´><+]\", repl=\"_\", string=s)\n\n\ndef one_cycle(y1=0.0, y2=1.0, steps=100):\n # lambda function for sinusoidal ramp from y1 to y2\n return lambda x: ((1 - math.cos(x * math.pi / steps)) / 2) * (y2 - y1) + y1\n\n\ndef colorstr(*input):\n # Colors a string https://en.wikipedia.org/wiki/ANSI_escape_code, i.e. colorstr('blue', 'hello world')\n *args, string = input if len(input) > 1 else ('blue', 'bold', input[0]) # color arguments, string\n colors = {'black': '\\033[30m', # basic colors\n 'red': '\\033[31m',\n 'green': '\\033[32m',\n 'yellow': '\\033[33m',\n 'blue': '\\033[34m',\n 'magenta': '\\033[35m',\n 'cyan': '\\033[36m',\n 'white': '\\033[37m',\n 'bright_black': '\\033[90m', # bright colors\n 'bright_red': '\\033[91m',\n 'bright_green': '\\033[92m',\n 'bright_yellow': '\\033[93m',\n 'bright_blue': '\\033[94m',\n 'bright_magenta': '\\033[95m',\n 'bright_cyan': '\\033[96m',\n 'bright_white': '\\033[97m',\n 'end': '\\033[0m', # misc\n 'bold': '\\033[1m',\n 'underline': '\\033[4m'}\n return ''.join(colors[x] for x in args) + f'{string}' + colors['end']\n\n\ndef labels_to_class_weights(labels, nc=80):\n # Get class weights (inverse frequency) from training labels\n if labels[0] is None: # no labels loaded\n return torch.Tensor()\n\n labels = np.concatenate(labels, 0) # labels.shape = (866643, 5) for COCO\n classes = labels[:, 0].astype(np.int) # labels = [class xywh]\n weights = np.bincount(classes, minlength=nc) # occurrences per class\n\n # Prepend gridpoint count (for uCE training)\n # gpi = ((320 / 32 * np.array([1, 2, 4])) ** 2 * 3).sum() # gridpoints per image\n # weights = np.hstack([gpi * len(labels) - weights.sum() * 9, weights * 9]) ** 0.5 # prepend gridpoints to start\n\n weights[weights == 0] = 1 # replace empty bins with 1\n weights = 1 / weights # number of targets per class\n weights /= weights.sum() # normalize\n return torch.from_numpy(weights)\n\n\ndef labels_to_image_weights(labels, nc=80, class_weights=np.ones(80)):\n # Produces image weights based on class_weights and image contents\n class_counts = np.array([np.bincount(x[:, 0].astype(np.int), minlength=nc) for x in labels])\n image_weights = (class_weights.reshape(1, nc) * class_counts).sum(1)\n # index = random.choices(range(n), weights=image_weights, k=1) # weight image sample\n return image_weights\n\n\ndef coco80_to_coco91_class(): # converts 80-index (val2014) to 91-index (paper)\n # https://tech.amikelive.com/node-718/what-object-categories-labels-are-in-coco-dataset/\n # a = np.loadtxt('data/coco.names', dtype='str', delimiter='\\n')\n # b = np.loadtxt('data/coco_paper.names', dtype='str', delimiter='\\n')\n # x1 = [list(a[i] == b).index(True) + 1 for i in range(80)] # darknet to coco\n # x2 = [list(b[i] == a).index(True) if any(b[i] == a) else None for i in range(91)] # coco to darknet\n x = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 27, 28, 31, 32, 33, 34,\n 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63,\n 64, 65, 67, 70, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 84, 85, 86, 87, 88, 89, 90]\n return x\n\n\ndef xyxy2xywh(x):\n # Convert nx4 boxes from [x1, y1, x2, y2] to [x, y, w, h] where xy1=top-left, xy2=bottom-right\n y = x.clone() if isinstance(x, torch.Tensor) else np.copy(x)\n y[:, 0] = (x[:, 0] + x[:, 2]) / 2 # x center\n y[:, 1] = (x[:, 1] + x[:, 3]) / 2 # y center\n y[:, 2] = x[:, 2] - x[:, 0] # width\n y[:, 3] = x[:, 3] - x[:, 1] # height\n return y\n\n\ndef xywh2xyxy(x):\n # Convert nx4 boxes from [x, y, w, h] to [x1, y1, x2, y2] where xy1=top-left, xy2=bottom-right\n y = x.clone() if isinstance(x, torch.Tensor) else np.copy(x)\n y[:, 0] = x[:, 0] - x[:, 2] / 2 # top left x\n y[:, 1] = x[:, 1] - x[:, 3] / 2 # top left y\n y[:, 2] = x[:, 0] + x[:, 2] / 2 # bottom right x\n y[:, 3] = x[:, 1] + x[:, 3] / 2 # bottom right y\n return y\n\n\ndef xywhn2xyxy(x, w=640, h=640, padw=0, padh=0):\n # Convert nx4 boxes from [x, y, w, h] normalized to [x1, y1, x2, y2] where xy1=top-left, xy2=bottom-right\n y = x.clone() if isinstance(x, torch.Tensor) else np.copy(x)\n y[:, 0] = w * (x[:, 0] - x[:, 2] / 2) + padw # top left x\n y[:, 1] = h * (x[:, 1] - x[:, 3] / 2) + padh # top left y\n y[:, 2] = w * (x[:, 0] + x[:, 2] / 2) + padw # bottom right x\n y[:, 3] = h * (x[:, 1] + x[:, 3] / 2) + padh # bottom right y\n return y\n\n\ndef xyn2xy(x, w=640, h=640, padw=0, padh=0):\n # Convert normalized segments into pixel segments, shape (n,2)\n y = x.clone() if isinstance(x, torch.Tensor) else np.copy(x)\n y[:, 0] = w * x[:, 0] + padw # top left x\n y[:, 1] = h * x[:, 1] + padh # top left y\n return y\n\n\ndef segment2box(segment, width=640, height=640):\n # Convert 1 segment label to 1 box label, applying inside-image constraint, i.e. (xy1, xy2, ...) to (xyxy)\n x, y = segment.T # segment xy\n inside = (x >= 0) & (y >= 0) & (x <= width) & (y <= height)\n x, y, = x[inside], y[inside]\n return np.array([x.min(), y.min(), x.max(), y.max()]) if any(x) else np.zeros((1, 4)) # xyxy\n\n\ndef segments2boxes(segments):\n # Convert segment labels to box labels, i.e. (cls, xy1, xy2, ...) to (cls, xywh)\n boxes = []\n for s in segments:\n x, y = s.T # segment xy\n boxes.append([x.min(), y.min(), x.max(), y.max()]) # cls, xyxy\n return xyxy2xywh(np.array(boxes)) # cls, xywh\n\n\ndef resample_segments(segments, n=1000):\n # Up-sample an (n,2) segment\n for i, s in enumerate(segments):\n x = np.linspace(0, len(s) - 1, n)\n xp = np.arange(len(s))\n segments[i] = np.concatenate([np.interp(x, xp, s[:, i]) for i in range(2)]).reshape(2, -1).T # segment xy\n return segments\n\n\ndef scale_coords(img1_shape, coords, img0_shape, ratio_pad=None):\n # Rescale coords (xyxy) from img1_shape to img0_shape\n if ratio_pad is None: # calculate from img0_shape\n gain = min(img1_shape[0] / img0_shape[0], img1_shape[1] / img0_shape[1]) # gain = old / new\n pad = (img1_shape[1] - img0_shape[1] * gain) / 2, (img1_shape[0] - img0_shape[0] * gain) / 2 # wh padding\n else:\n gain = ratio_pad[0][0]\n pad = ratio_pad[1]\n\n coords[:, [0, 2]] -= pad[0] # x padding\n coords[:, [1, 3]] -= pad[1] # y padding\n coords[:, :4] /= gain\n clip_coords(coords, img0_shape)\n return coords\n\n\ndef clip_coords(boxes, img_shape):\n # Clip bounding xyxy bounding boxes to image shape (height, width)\n boxes[:, 0].clamp_(0, img_shape[1]) # x1\n boxes[:, 1].clamp_(0, img_shape[0]) # y1\n boxes[:, 2].clamp_(0, img_shape[1]) # x2\n boxes[:, 3].clamp_(0, img_shape[0]) # y2\n\n\ndef bbox_iou(box1, box2, x1y1x2y2=True, GIoU=False, DIoU=False, CIoU=False, eps=1e-7):\n # Returns the IoU of box1 to box2. box1 is 4, box2 is nx4\n box2 = box2.T\n\n # Get the coordinates of bounding boxes\n if x1y1x2y2: # x1, y1, x2, y2 = box1\n b1_x1, b1_y1, b1_x2, b1_y2 = box1[0], box1[1], box1[2], box1[3]\n b2_x1, b2_y1, b2_x2, b2_y2 = box2[0], box2[1], box2[2], box2[3]\n else: # transform from xywh to xyxy\n b1_x1, b1_x2 = box1[0] - box1[2] / 2, box1[0] + box1[2] / 2\n b1_y1, b1_y2 = box1[1] - box1[3] / 2, box1[1] + box1[3] / 2\n b2_x1, b2_x2 = box2[0] - box2[2] / 2, box2[0] + box2[2] / 2\n b2_y1, b2_y2 = box2[1] - box2[3] / 2, box2[1] + box2[3] / 2\n\n # Intersection area\n inter = (torch.min(b1_x2, b2_x2) - torch.max(b1_x1, b2_x1)).clamp(0) * \\\n (torch.min(b1_y2, b2_y2) - torch.max(b1_y1, b2_y1)).clamp(0)\n\n # Union Area\n w1, h1 = b1_x2 - b1_x1, b1_y2 - b1_y1 + eps\n w2, h2 = b2_x2 - b2_x1, b2_y2 - b2_y1 + eps\n union = w1 * h1 + w2 * h2 - inter + eps\n\n iou = inter / union\n if GIoU or DIoU or CIoU:\n cw = torch.max(b1_x2, b2_x2) - torch.min(b1_x1, b2_x1) # convex (smallest enclosing box) width\n ch = torch.max(b1_y2, b2_y2) - torch.min(b1_y1, b2_y1) # convex height\n if CIoU or DIoU: # Distance or Complete IoU https://arxiv.org/abs/1911.08287v1\n c2 = cw ** 2 + ch ** 2 + eps # convex diagonal squared\n rho2 = ((b2_x1 + b2_x2 - b1_x1 - b1_x2) ** 2 +\n (b2_y1 + b2_y2 - b1_y1 - b1_y2) ** 2) / 4 # center distance squared\n if DIoU:\n return iou - rho2 / c2 # DIoU\n elif CIoU: # https://github.com/Zzh-tju/DIoU-SSD-pytorch/blob/master/utils/box/box_utils.py#L47\n v = (4 / math.pi ** 2) * torch.pow(torch.atan(w2 / h2) - torch.atan(w1 / h1), 2)\n with torch.no_grad():\n alpha = v / (v - iou + (1 + eps))\n return iou - (rho2 / c2 + v * alpha) # CIoU\n else: # GIoU https://arxiv.org/pdf/1902.09630.pdf\n c_area = cw * ch + eps # convex area\n return iou - (c_area - union) / c_area # GIoU\n else:\n return iou # IoU\n\n\ndef box_iou(box1, box2):\n # https://github.com/pytorch/vision/blob/master/torchvision/ops/boxes.py\n \"\"\"\n Return intersection-over-union (Jaccard index) of boxes.\n Both sets of boxes are expected to be in (x1, y1, x2, y2) format.\n Arguments:\n box1 (Tensor[N, 4])\n box2 (Tensor[M, 4])\n Returns:\n iou (Tensor[N, M]): the NxM matrix containing the pairwise\n IoU values for every element in boxes1 and boxes2\n \"\"\"\n\n def box_area(box):\n # box = 4xn\n return (box[2] - box[0]) * (box[3] - box[1])\n\n area1 = box_area(box1.T)\n area2 = box_area(box2.T)\n\n # inter(N,M) = (rb(N,M,2) - lt(N,M,2)).clamp(0).prod(2)\n inter = (torch.min(box1[:, None, 2:], box2[:, 2:]) - torch.max(box1[:, None, :2], box2[:, :2])).clamp(0).prod(2)\n return inter / (area1[:, None] + area2 - inter) # iou = inter / (area1 + area2 - inter)\n\n\ndef wh_iou(wh1, wh2):\n # Returns the nxm IoU matrix. wh1 is nx2, wh2 is mx2\n wh1 = wh1[:, None] # [N,1,2]\n wh2 = wh2[None] # [1,M,2]\n inter = torch.min(wh1, wh2).prod(2) # [N,M]\n return inter / (wh1.prod(2) + wh2.prod(2) - inter) # iou = inter / (area1 + area2 - inter)\n\n\ndef non_max_suppression(prediction, conf_thres=0.25, iou_thres=0.45, classes=None, agnostic=False, multi_label=False,\n labels=()):\n \"\"\"Runs Non-Maximum Suppression (NMS) on inference results\n\n Returns:\n list of detections, on (n,6) tensor per image [xyxy, conf, cls]\n \"\"\"\n\n nc = prediction.shape[2] - 5 # number of classes\n xc = prediction[..., 4] > conf_thres # candidates\n\n # Settings\n min_wh, max_wh = 2, 4096 # (pixels) minimum and maximum box width and height\n max_det = 300 # maximum number of detections per image\n max_nms = 30000 # maximum number of boxes into torchvision.ops.nms()\n time_limit = 10.0 # seconds to quit after\n redundant = True # require redundant detections\n multi_label &= nc > 1 # multiple labels per box (adds 0.5ms/img)\n merge = False # use merge-NMS\n\n t = time.time()\n output = [torch.zeros((0, 6), device=prediction.device)] * prediction.shape[0]\n for xi, x in enumerate(prediction): # image index, image inference\n # Apply constraints\n # x[((x[..., 2:4] < min_wh) | (x[..., 2:4] > max_wh)).any(1), 4] = 0 # width-height\n x = x[xc[xi]] # confidence\n\n # Cat apriori labels if autolabelling\n if labels and len(labels[xi]):\n l = labels[xi]\n v = torch.zeros((len(l), nc + 5), device=x.device)\n v[:, :4] = l[:, 1:5] # box\n v[:, 4] = 1.0 # conf\n v[range(len(l)), l[:, 0].long() + 5] = 1.0 # cls\n x = torch.cat((x, v), 0)\n\n # If none remain process next image\n if not x.shape[0]:\n continue\n\n # Compute conf\n x[:, 5:] *= x[:, 4:5] # conf = obj_conf * cls_conf\n\n # Box (center x, center y, width, height) to (x1, y1, x2, y2)\n box = xywh2xyxy(x[:, :4])\n\n # Detections matrix nx6 (xyxy, conf, cls)\n if multi_label:\n i, j = (x[:, 5:] > conf_thres).nonzero(as_tuple=False).T\n x = torch.cat((box[i], x[i, j + 5, None], j[:, None].float()), 1)\n else: # best class only\n conf, j = x[:, 5:].max(1, keepdim=True)\n x = torch.cat((box, conf, j.float()), 1)[conf.view(-1) > conf_thres]\n\n # Filter by class\n if classes is not None:\n x = x[(x[:, 5:6] == torch.tensor(classes, device=x.device)).any(1)]\n\n # Apply finite constraint\n # if not torch.isfinite(x).all():\n # x = x[torch.isfinite(x).all(1)]\n\n # Check shape\n n = x.shape[0] # number of boxes\n if not n: # no boxes\n continue\n elif n > max_nms: # excess boxes\n x = x[x[:, 4].argsort(descending=True)[:max_nms]] # sort by confidence\n\n # Batched NMS\n c = x[:, 5:6] * (0 if agnostic else max_wh) # classes\n boxes, scores = x[:, :4] + c, x[:, 4] # boxes (offset by class), scores\n i = torchvision.ops.nms(boxes, scores, iou_thres) # NMS\n if i.shape[0] > max_det: # limit detections\n i = i[:max_det]\n if merge and (1 < n < 3E3): # Merge NMS (boxes merged using weighted mean)\n # update boxes as boxes(i,4) = weights(i,n) * boxes(n,4)\n iou = box_iou(boxes[i], boxes) > iou_thres # iou matrix\n weights = iou * scores[None] # box weights\n x[i, :4] = torch.mm(weights, x[:, :4]).float() / weights.sum(1, keepdim=True) # merged boxes\n if redundant:\n i = i[iou.sum(1) > 1] # require redundancy\n\n output[xi] = x[i]\n if (time.time() - t) > time_limit:\n print(f'WARNING: NMS time limit {time_limit}s exceeded')\n break # time limit exceeded\n\n return output\n\n\ndef strip_optimizer(f='best.pt', s=''): # from utils.general import *; strip_optimizer()\n # Strip optimizer from 'f' to finalize training, optionally save as 's'\n x = torch.load(f, map_location=torch.device('cpu'))\n if x.get('ema'):\n x['model'] = x['ema'] # replace model with ema\n for k in 'optimizer', 'training_results', 'wandb_id', 'ema', 'updates': # keys\n x[k] = None\n x['epoch'] = -1\n x['model'].half() # to FP16\n for p in x['model'].parameters():\n p.requires_grad = False\n torch.save(x, s or f)\n mb = os.path.getsize(s or f) / 1E6 # filesize\n print(f\"Optimizer stripped from {f},{(' saved as %s,' % s) if s else ''} {mb:.1f}MB\")\n\n\ndef print_mutation(hyp, results, yaml_file='hyp_evolved.yaml', bucket=''):\n # Print mutation results to evolve.txt (for use with train.py --evolve)\n a = '%10s' * len(hyp) % tuple(hyp.keys()) # hyperparam keys\n b = '%10.3g' * len(hyp) % tuple(hyp.values()) # hyperparam values\n c = '%10.4g' * len(results) % results # results (P, R, mAP@0.5, mAP@0.5:0.95, val_losses x 3)\n print('\\n%s\\n%s\\nEvolved fitness: %s\\n' % (a, b, c))\n\n if bucket:\n url = 'gs://%s/evolve.txt' % bucket\n if gsutil_getsize(url) > (os.path.getsize('evolve.txt') if os.path.exists('evolve.txt') else 0):\n os.system('gsutil cp %s .' % url) # download evolve.txt if larger than local\n\n with open('evolve.txt', 'a') as f: # append result\n f.write(c + b + '\\n')\n x = np.unique(np.loadtxt('evolve.txt', ndmin=2), axis=0) # load unique rows\n x = x[np.argsort(-fitness(x))] # sort\n np.savetxt('evolve.txt', x, '%10.3g') # save sort by fitness\n\n # Save yaml\n for i, k in enumerate(hyp.keys()):\n hyp[k] = float(x[0, i + 7])\n with open(yaml_file, 'w') as f:\n results = tuple(x[0, :7])\n c = '%10.4g' * len(results) % results # results (P, R, mAP@0.5, mAP@0.5:0.95, val_losses x 3)\n f.write('# Hyperparameter Evolution Results\\n# Generations: %g\\n# Metrics: ' % len(x) + c + '\\n\\n')\n yaml.safe_dump(hyp, f, sort_keys=False)\n\n if bucket:\n os.system('gsutil cp evolve.txt %s gs://%s' % (yaml_file, bucket)) # upload\n\n\ndef apply_classifier(x, model, img, im0):\n # Apply a second stage classifier to yolo outputs\n im0 = [im0] if isinstance(im0, np.ndarray) else im0\n for i, d in enumerate(x): # per image\n if d is not None and len(d):\n d = d.clone()\n\n # Reshape and pad cutouts\n b = xyxy2xywh(d[:, :4]) # boxes\n b[:, 2:] = b[:, 2:].max(1)[0].unsqueeze(1) # rectangle to square\n b[:, 2:] = b[:, 2:] * 1.3 + 30 # pad\n d[:, :4] = xywh2xyxy(b).long()\n\n # Rescale boxes from img_size to im0 size\n scale_coords(img.shape[2:], d[:, :4], im0[i].shape)\n\n # Classes\n pred_cls1 = d[:, 5].long()\n ims = []\n for j, a in enumerate(d): # per item\n cutout = im0[i][int(a[1]):int(a[3]), int(a[0]):int(a[2])]\n im = cv2.resize(cutout, (224, 224)) # BGR\n # cv2.imwrite('test%i.jpg' % j, cutout)\n\n im = im[:, :, ::-1].transpose(2, 0, 1) # BGR to RGB, to 3x416x416\n im = np.ascontiguousarray(im, dtype=np.float32) # uint8 to float32\n im /= 255.0 # 0 - 255 to 0.0 - 1.0\n ims.append(im)\n\n pred_cls2 = model(torch.Tensor(ims).to(d.device)).argmax(1) # classifier prediction\n x[i] = x[i][pred_cls1 == pred_cls2] # retain matching class detections\n\n return x\n\n\ndef save_one_box(xyxy, im, file='image.jpg', gain=1.02, pad=10, square=False, BGR=False):\n # Save an image crop as {file} with crop size multiplied by {gain} and padded by {pad} pixels\n xyxy = torch.tensor(xyxy).view(-1, 4)\n b = xyxy2xywh(xyxy) # boxes\n if square:\n b[:, 2:] = b[:, 2:].max(1)[0].unsqueeze(1) # attempt rectangle to square\n b[:, 2:] = b[:, 2:] * gain + pad # box wh * gain + pad\n xyxy = xywh2xyxy(b).long()\n clip_coords(xyxy, im.shape)\n crop = im[int(xyxy[0, 1]):int(xyxy[0, 3]), int(xyxy[0, 0]):int(xyxy[0, 2])]\n cv2.imwrite(str(increment_path(file, mkdir=True).with_suffix('.jpg')), crop if BGR else crop[..., ::-1])\n\n\ndef increment_path(path, exist_ok=False, sep='', mkdir=False):\n # Increment file or directory path, i.e. runs/exp --> runs/exp{sep}2, runs/exp{sep}3, ... etc.\n path = Path(path) # os-agnostic\n if path.exists() and not exist_ok:\n suffix = path.suffix\n path = path.with_suffix('')\n dirs = glob.glob(f\"{path}{sep}*\") # similar paths\n matches = [re.search(rf\"%s{sep}(\\d+)\" % path.stem, d) for d in dirs]\n i = [int(m.groups()[0]) for m in matches if m] # indices\n n = max(i) + 1 if i else 2 # increment number\n path = Path(f\"{path}{sep}{n}{suffix}\") # update path\n dir = path if path.suffix == '' else path.parent # directory\n if not dir.exists() and mkdir:\n dir.mkdir(parents=True, exist_ok=True) # make directory\n return path\n", "size": 27328, "language": "python" }, "modeling/yolov5/utils/google_app_engine/app.yaml": { "content": "runtime: custom\nenv: flex\n\nservice: yolov5app\n\nliveness_check:\n initial_delay_sec: 600\n\nmanual_scaling:\n instances: 1\nresources:\n cpu: 1\n memory_gb: 4\n disk_size_gb: 20", "size": 173, "language": "yaml" }, "modeling/yolov5/utils/google_app_engine/Dockerfile": { "content": "FROM gcr.io/google-appengine/python\n\n# Create a virtualenv for dependencies. This isolates these packages from\n# system-level packages.\n# Use -p python3 or -p python3.7 to select python version. Default is version 2.\nRUN virtualenv /env -p python3\n\n# Setting these environment variables are the same as running\n# source /env/bin/activate.\nENV VIRTUAL_ENV /env\nENV PATH /env/bin:$PATH\n\nRUN apt-get update && apt-get install -y python-opencv\n\n# Copy the application's requirements.txt and run pip to install all\n# dependencies into the virtualenv.\nADD requirements.txt /app/requirements.txt\nRUN pip install -r /app/requirements.txt\n\n# Add the application source code.\nADD . /app\n\n# Run a WSGI server to serve the application. gunicorn must be declared as\n# a dependency in requirements.txt.\nCMD gunicorn -b :$PORT main:app\n", "size": 821, "language": "unknown" }, "modeling/yolov5/utils/google_app_engine/additional_requirements.txt": { "content": "# add these requirements in your app on top of the existing ones\npip==18.1\nFlask==1.0.2\ngunicorn==19.9.0\n", "size": 105, "language": "text" }, "modeling/yolov5/utils/wandb_logging/log_dataset.py": { "content": "import argparse\n\nimport yaml\n\nfrom wandb_utils import WandbLogger\n\nWANDB_ARTIFACT_PREFIX = 'wandb-artifact://'\n\n\ndef create_dataset_artifact(opt):\n with open(opt.data) as f:\n data = yaml.safe_load(f) # data dict\n logger = WandbLogger(opt, '', None, data, job_type='Dataset Creation')\n\n\nif __name__ == '__main__':\n parser = argparse.ArgumentParser()\n parser.add_argument('--data', type=str, default='data/coco128.yaml', help='data.yaml path')\n parser.add_argument('--single-cls', action='store_true', help='train as single-class dataset')\n parser.add_argument('--project', type=str, default='YOLOv5', help='name of W&B Project')\n opt = parser.parse_args()\n opt.resume = False # Explicitly disallow resume check for dataset upload job\n\n create_dataset_artifact(opt)\n", "size": 800, "language": "python" }, "modeling/yolov5/utils/wandb_logging/wandb_utils.py": { "content": "import json\nimport sys\nfrom pathlib import Path\n\nimport torch\nimport yaml\nfrom tqdm import tqdm\n\nsys.path.append(str(Path(__file__).parent.parent.parent)) # add utils/ to path\nfrom utils.datasets import LoadImagesAndLabels\nfrom utils.datasets import img2label_paths\nfrom utils.general import colorstr, xywh2xyxy, check_dataset\n\ntry:\n import wandb\n from wandb import init, finish\nexcept ImportError:\n wandb = None\n\nWANDB_ARTIFACT_PREFIX = 'wandb-artifact://'\n\n\ndef remove_prefix(from_string, prefix=WANDB_ARTIFACT_PREFIX):\n return from_string[len(prefix):]\n\n\ndef check_wandb_config_file(data_config_file):\n wandb_config = '_wandb.'.join(data_config_file.rsplit('.', 1)) # updated data.yaml path\n if Path(wandb_config).is_file():\n return wandb_config\n return data_config_file\n\n\ndef get_run_info(run_path):\n run_path = Path(remove_prefix(run_path, WANDB_ARTIFACT_PREFIX))\n run_id = run_path.stem\n project = run_path.parent.stem\n model_artifact_name = 'run_' + run_id + '_model'\n return run_id, project, model_artifact_name\n\n\ndef check_wandb_resume(opt):\n process_wandb_config_ddp_mode(opt) if opt.global_rank not in [-1, 0] else None\n if isinstance(opt.resume, str):\n if opt.resume.startswith(WANDB_ARTIFACT_PREFIX):\n if opt.global_rank not in [-1, 0]: # For resuming DDP runs\n run_id, project, model_artifact_name = get_run_info(opt.resume)\n api = wandb.Api()\n artifact = api.artifact(project + '/' + model_artifact_name + ':latest')\n modeldir = artifact.download()\n opt.weights = str(Path(modeldir) / \"last.pt\")\n return True\n return None\n\n\ndef process_wandb_config_ddp_mode(opt):\n with open(opt.data) as f:\n data_dict = yaml.safe_load(f) # data dict\n train_dir, val_dir = None, None\n if isinstance(data_dict['train'], str) and data_dict['train'].startswith(WANDB_ARTIFACT_PREFIX):\n api = wandb.Api()\n train_artifact = api.artifact(remove_prefix(data_dict['train']) + ':' + opt.artifact_alias)\n train_dir = train_artifact.download()\n train_path = Path(train_dir) / 'data/images/'\n data_dict['train'] = str(train_path)\n\n if isinstance(data_dict['val'], str) and data_dict['val'].startswith(WANDB_ARTIFACT_PREFIX):\n api = wandb.Api()\n val_artifact = api.artifact(remove_prefix(data_dict['val']) + ':' + opt.artifact_alias)\n val_dir = val_artifact.download()\n val_path = Path(val_dir) / 'data/images/'\n data_dict['val'] = str(val_path)\n if train_dir or val_dir:\n ddp_data_path = str(Path(val_dir) / 'wandb_local_data.yaml')\n with open(ddp_data_path, 'w') as f:\n yaml.safe_dump(data_dict, f)\n opt.data = ddp_data_path\n\n\nclass WandbLogger():\n def __init__(self, opt, name, run_id, data_dict, job_type='Training'):\n # Pre-training routine --\n self.job_type = job_type\n self.wandb, self.wandb_run, self.data_dict = wandb, None if not wandb else wandb.run, data_dict\n # It's more elegant to stick to 1 wandb.init call, but useful config data is overwritten in the WandbLogger's wandb.init call\n if isinstance(opt.resume, str): # checks resume from artifact\n if opt.resume.startswith(WANDB_ARTIFACT_PREFIX):\n run_id, project, model_artifact_name = get_run_info(opt.resume)\n model_artifact_name = WANDB_ARTIFACT_PREFIX + model_artifact_name\n assert wandb, 'install wandb to resume wandb runs'\n # Resume wandb-artifact:// runs here| workaround for not overwriting wandb.config\n self.wandb_run = wandb.init(id=run_id, project=project, resume='allow')\n opt.resume = model_artifact_name\n elif self.wandb:\n self.wandb_run = wandb.init(config=opt,\n resume=\"allow\",\n project='YOLOv5' if opt.project == 'runs/train' else Path(opt.project).stem,\n name=name,\n job_type=job_type,\n id=run_id) if not wandb.run else wandb.run\n if self.wandb_run:\n if self.job_type == 'Training':\n if not opt.resume:\n wandb_data_dict = self.check_and_upload_dataset(opt) if opt.upload_dataset else data_dict\n # Info useful for resuming from artifacts\n self.wandb_run.config.opt = vars(opt)\n self.wandb_run.config.data_dict = wandb_data_dict\n self.data_dict = self.setup_training(opt, data_dict)\n if self.job_type == 'Dataset Creation':\n self.data_dict = self.check_and_upload_dataset(opt)\n else:\n prefix = colorstr('wandb: ')\n print(f\"{prefix}Install Weights & Biases for YOLOv5 logging with 'pip install wandb' (recommended)\")\n\n def check_and_upload_dataset(self, opt):\n assert wandb, 'Install wandb to upload dataset'\n check_dataset(self.data_dict)\n config_path = self.log_dataset_artifact(opt.data,\n opt.single_cls,\n 'YOLOv5' if opt.project == 'runs/train' else Path(opt.project).stem)\n print(\"Created dataset config file \", config_path)\n with open(config_path) as f:\n wandb_data_dict = yaml.safe_load(f)\n return wandb_data_dict\n\n def setup_training(self, opt, data_dict):\n self.log_dict, self.current_epoch, self.log_imgs = {}, 0, 16 # Logging Constants\n self.bbox_interval = opt.bbox_interval\n if isinstance(opt.resume, str):\n modeldir, _ = self.download_model_artifact(opt)\n if modeldir:\n self.weights = Path(modeldir) / \"last.pt\"\n config = self.wandb_run.config\n opt.weights, opt.save_period, opt.batch_size, opt.bbox_interval, opt.epochs, opt.hyp = str(\n self.weights), config.save_period, config.total_batch_size, config.bbox_interval, config.epochs, \\\n config.opt['hyp']\n data_dict = dict(self.wandb_run.config.data_dict) # eliminates the need for config file to resume\n if 'val_artifact' not in self.__dict__: # If --upload_dataset is set, use the existing artifact, don't download\n self.train_artifact_path, self.train_artifact = self.download_dataset_artifact(data_dict.get('train'),\n opt.artifact_alias)\n self.val_artifact_path, self.val_artifact = self.download_dataset_artifact(data_dict.get('val'),\n opt.artifact_alias)\n self.result_artifact, self.result_table, self.val_table, self.weights = None, None, None, None\n if self.train_artifact_path is not None:\n train_path = Path(self.train_artifact_path) / 'data/images/'\n data_dict['train'] = str(train_path)\n if self.val_artifact_path is not None:\n val_path = Path(self.val_artifact_path) / 'data/images/'\n data_dict['val'] = str(val_path)\n self.val_table = self.val_artifact.get(\"val\")\n self.map_val_table_path()\n if self.val_artifact is not None:\n self.result_artifact = wandb.Artifact(\"run_\" + wandb.run.id + \"_progress\", \"evaluation\")\n self.result_table = wandb.Table([\"epoch\", \"id\", \"prediction\", \"avg_confidence\"])\n if opt.bbox_interval == -1:\n self.bbox_interval = opt.bbox_interval = (opt.epochs // 10) if opt.epochs > 10 else 1\n return data_dict\n\n def download_dataset_artifact(self, path, alias):\n if isinstance(path, str) and path.startswith(WANDB_ARTIFACT_PREFIX):\n dataset_artifact = wandb.use_artifact(remove_prefix(path, WANDB_ARTIFACT_PREFIX) + \":\" + alias)\n assert dataset_artifact is not None, \"'Error: W&B dataset artifact doesn\\'t exist'\"\n datadir = dataset_artifact.download()\n return datadir, dataset_artifact\n return None, None\n\n def download_model_artifact(self, opt):\n if opt.resume.startswith(WANDB_ARTIFACT_PREFIX):\n model_artifact = wandb.use_artifact(remove_prefix(opt.resume, WANDB_ARTIFACT_PREFIX) + \":latest\")\n assert model_artifact is not None, 'Error: W&B model artifact doesn\\'t exist'\n modeldir = model_artifact.download()\n epochs_trained = model_artifact.metadata.get('epochs_trained')\n total_epochs = model_artifact.metadata.get('total_epochs')\n assert epochs_trained < total_epochs, 'training to %g epochs is finished, nothing to resume.' % (\n total_epochs)\n return modeldir, model_artifact\n return None, None\n\n def log_model(self, path, opt, epoch, fitness_score, best_model=False):\n model_artifact = wandb.Artifact('run_' + wandb.run.id + '_model', type='model', metadata={\n 'original_url': str(path),\n 'epochs_trained': epoch + 1,\n 'save period': opt.save_period,\n 'project': opt.project,\n 'total_epochs': opt.epochs,\n 'fitness_score': fitness_score\n })\n model_artifact.add_file(str(path / 'last.pt'), name='last.pt')\n wandb.log_artifact(model_artifact,\n aliases=['latest', 'epoch ' + str(self.current_epoch), 'best' if best_model else ''])\n print(\"Saving model artifact on epoch \", epoch + 1)\n\n def log_dataset_artifact(self, data_file, single_cls, project, overwrite_config=False):\n with open(data_file) as f:\n data = yaml.safe_load(f) # data dict\n nc, names = (1, ['item']) if single_cls else (int(data['nc']), data['names'])\n names = {k: v for k, v in enumerate(names)} # to index dictionary\n self.train_artifact = self.create_dataset_table(LoadImagesAndLabels(\n data['train']), names, name='train') if data.get('train') else None\n self.val_artifact = self.create_dataset_table(LoadImagesAndLabels(\n data['val']), names, name='val') if data.get('val') else None\n if data.get('train'):\n data['train'] = WANDB_ARTIFACT_PREFIX + str(Path(project) / 'train')\n if data.get('val'):\n data['val'] = WANDB_ARTIFACT_PREFIX + str(Path(project) / 'val')\n path = data_file if overwrite_config else '_wandb.'.join(data_file.rsplit('.', 1)) # updated data.yaml path\n data.pop('download', None)\n with open(path, 'w') as f:\n yaml.safe_dump(data, f)\n\n if self.job_type == 'Training': # builds correct artifact pipeline graph\n self.wandb_run.use_artifact(self.val_artifact)\n self.wandb_run.use_artifact(self.train_artifact)\n self.val_artifact.wait()\n self.val_table = self.val_artifact.get('val')\n self.map_val_table_path()\n else:\n self.wandb_run.log_artifact(self.train_artifact)\n self.wandb_run.log_artifact(self.val_artifact)\n return path\n\n def map_val_table_path(self):\n self.val_table_map = {}\n print(\"Mapping dataset\")\n for i, data in enumerate(tqdm(self.val_table.data)):\n self.val_table_map[data[3]] = data[0]\n\n def create_dataset_table(self, dataset, class_to_id, name='dataset'):\n # TODO: Explore multiprocessing to slpit this loop parallely| This is essential for speeding up the the logging\n artifact = wandb.Artifact(name=name, type=\"dataset\")\n img_files = tqdm([dataset.path]) if isinstance(dataset.path, str) and Path(dataset.path).is_dir() else None\n img_files = tqdm(dataset.img_files) if not img_files else img_files\n for img_file in img_files:\n if Path(img_file).is_dir():\n artifact.add_dir(img_file, name='data/images')\n labels_path = 'labels'.join(dataset.path.rsplit('images', 1))\n artifact.add_dir(labels_path, name='data/labels')\n else:\n artifact.add_file(img_file, name='data/images/' + Path(img_file).name)\n label_file = Path(img2label_paths([img_file])[0])\n artifact.add_file(str(label_file),\n name='data/labels/' + label_file.name) if label_file.exists() else None\n table = wandb.Table(columns=[\"id\", \"train_image\", \"Classes\", \"name\"])\n class_set = wandb.Classes([{'id': id, 'name': name} for id, name in class_to_id.items()])\n for si, (img, labels, paths, shapes) in enumerate(tqdm(dataset)):\n height, width = shapes[0]\n labels[:, 2:] = (xywh2xyxy(labels[:, 2:].view(-1, 4))) * torch.Tensor([width, height, width, height])\n box_data, img_classes = [], {}\n for cls, *xyxy in labels[:, 1:].tolist():\n cls = int(cls)\n box_data.append({\"position\": {\"minX\": xyxy[0], \"minY\": xyxy[1], \"maxX\": xyxy[2], \"maxY\": xyxy[3]},\n \"class_id\": cls,\n \"box_caption\": \"%s\" % (class_to_id[cls]),\n \"scores\": {\"acc\": 1},\n \"domain\": \"pixel\"})\n img_classes[cls] = class_to_id[cls]\n boxes = {\"ground_truth\": {\"box_data\": box_data, \"class_labels\": class_to_id}} # inference-space\n table.add_data(si, wandb.Image(paths, classes=class_set, boxes=boxes), json.dumps(img_classes),\n Path(paths).name)\n artifact.add(table, name)\n return artifact\n\n def log_training_progress(self, predn, path, names):\n if self.val_table and self.result_table:\n class_set = wandb.Classes([{'id': id, 'name': name} for id, name in names.items()])\n box_data = []\n total_conf = 0\n for *xyxy, conf, cls in predn.tolist():\n if conf >= 0.25:\n box_data.append(\n {\"position\": {\"minX\": xyxy[0], \"minY\": xyxy[1], \"maxX\": xyxy[2], \"maxY\": xyxy[3]},\n \"class_id\": int(cls),\n \"box_caption\": \"%s %.3f\" % (names[cls], conf),\n \"scores\": {\"class_score\": conf},\n \"domain\": \"pixel\"})\n total_conf = total_conf + conf\n boxes = {\"predictions\": {\"box_data\": box_data, \"class_labels\": names}} # inference-space\n id = self.val_table_map[Path(path).name]\n self.result_table.add_data(self.current_epoch,\n id,\n wandb.Image(self.val_table.data[id][1], boxes=boxes, classes=class_set),\n total_conf / max(1, len(box_data))\n )\n\n def log(self, log_dict):\n if self.wandb_run:\n for key, value in log_dict.items():\n self.log_dict[key] = value\n\n def end_epoch(self, best_result=False):\n if self.wandb_run:\n wandb.log(self.log_dict)\n self.log_dict = {}\n if self.result_artifact:\n train_results = wandb.JoinedTable(self.val_table, self.result_table, \"id\")\n self.result_artifact.add(train_results, 'result')\n wandb.log_artifact(self.result_artifact, aliases=['latest', 'epoch ' + str(self.current_epoch),\n ('best' if best_result else '')])\n self.result_table = wandb.Table([\"epoch\", \"id\", \"prediction\", \"avg_confidence\"])\n self.result_artifact = wandb.Artifact(\"run_\" + wandb.run.id + \"_progress\", \"evaluation\")\n\n def finish_run(self):\n if self.wandb_run:\n if self.log_dict:\n wandb.log(self.log_dict)\n wandb.run.finish()\n", "size": 16221, "language": "python" }, "modeling/yolov5/utils/aws/resume.py": { "content": "# Resume all interrupted trainings in yolov5/ dir including DDP trainings\n# Usage: $ python utils/aws/resume.py\n\nimport os\nimport sys\nfrom pathlib import Path\n\nimport torch\nimport yaml\n\nsys.path.append('./') # to run '$ python *.py' files in subdirectories\n\nport = 0 # --master_port\npath = Path('').resolve()\nfor last in path.rglob('*/**/last.pt'):\n ckpt = torch.load(last)\n if ckpt['optimizer'] is None:\n continue\n\n # Load opt.yaml\n with open(last.parent.parent / 'opt.yaml') as f:\n opt = yaml.safe_load(f)\n\n # Get device count\n d = opt['device'].split(',') # devices\n nd = len(d) # number of devices\n ddp = nd > 1 or (nd == 0 and torch.cuda.device_count() > 1) # distributed data parallel\n\n if ddp: # multi-GPU\n port += 1\n cmd = f'python -m torch.distributed.launch --nproc_per_node {nd} --master_port {port} train.py --resume {last}'\n else: # single-GPU\n cmd = f'python train.py --resume {last}'\n\n cmd += ' > /dev/null 2>&1 &' # redirect output to dev/null and run in daemon thread\n print(cmd)\n os.system(cmd)\n", "size": 1095, "language": "python" }, "modeling/yolov5/utils/aws/userdata.sh": { "content": "#!/bin/bash\n# AWS EC2 instance startup script https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/user-data.html\n# This script will run only once on first instance start (for a re-start script see mime.sh)\n# /home/ubuntu (ubuntu) or /home/ec2-user (amazon-linux) is working dir\n# Use >300 GB SSD\n\ncd home/ubuntu\nif [ ! -d yolov5 ]; then\n echo \"Running first-time script.\" # install dependencies, download COCO, pull Docker\n git clone https://github.com/ultralytics/yolov5 && sudo chmod -R 777 yolov5\n cd yolov5\n bash data/scripts/get_coco.sh && echo \"Data done.\" &\n sudo docker pull ultralytics/yolov5:latest && echo \"Docker done.\" &\n python -m pip install --upgrade pip && pip install -r requirements.txt && python detect.py && echo \"Requirements done.\" &\n wait && echo \"All tasks done.\" # finish background tasks\nelse\n echo \"Running re-start script.\" # resume interrupted runs\n i=0\n list=$(sudo docker ps -qa) # container list i.e. $'one\\ntwo\\nthree\\nfour'\n while IFS= read -r id; do\n ((i++))\n echo \"restarting container $i: $id\"\n sudo docker start $id\n # sudo docker exec -it $id python train.py --resume # single-GPU\n sudo docker exec -d $id python utils/aws/resume.py # multi-scenario\n done <<<\"$list\"\nfi\n", "size": 1237, "language": "bash" }, "modeling/yolov5/utils/aws/mime.sh": { "content": "# AWS EC2 instance startup 'MIME' script https://aws.amazon.com/premiumsupport/knowledge-center/execute-user-data-ec2/\n# This script will run on every instance restart, not only on first start\n# --- DO NOT COPY ABOVE COMMENTS WHEN PASTING INTO USERDATA ---\n\nContent-Type: multipart/mixed; boundary=\"//\"\nMIME-Version: 1.0\n\n--//\nContent-Type: text/cloud-config; charset=\"us-ascii\"\nMIME-Version: 1.0\nContent-Transfer-Encoding: 7bit\nContent-Disposition: attachment; filename=\"cloud-config.txt\"\n\n#cloud-config\ncloud_final_modules:\n- [scripts-user, always]\n\n--//\nContent-Type: text/x-shellscript; charset=\"us-ascii\"\nMIME-Version: 1.0\nContent-Transfer-Encoding: 7bit\nContent-Disposition: attachment; filename=\"userdata.txt\"\n\n#!/bin/bash\n# --- paste contents of userdata.sh here ---\n--//\n", "size": 780, "language": "bash" }, "modeling/yolov5/utils/flask_rest_api/example_request.py": { "content": "\"\"\"Perform test request\"\"\"\nimport pprint\n\nimport requests\n\nDETECTION_URL = \"http://localhost:5000/v1/object-detection/yolov5s\"\nTEST_IMAGE = \"zidane.jpg\"\n\nimage_data = open(TEST_IMAGE, \"rb\").read()\n\nresponse = requests.post(DETECTION_URL, files={\"image\": image_data}).json()\n\npprint.pprint(response)\n", "size": 299, "language": "python" }, "modeling/yolov5/utils/flask_rest_api/README.md": { "content": "# Flask REST API\n[REST](https://en.wikipedia.org/wiki/Representational_state_transfer) [API](https://en.wikipedia.org/wiki/API)s are commonly used to expose Machine Learning (ML) models to other services. This folder contains an example REST API created using Flask to expose the `yolov5s` model from [PyTorch Hub](https://pytorch.org/hub/ultralytics_yolov5/).\n\n## Requirements\n\n[Flask](https://palletsprojects.com/p/flask/) is required. Install with:\n```shell\n$ pip install Flask\n```\n\n## Run\n\nAfter Flask installation run:\n\n```shell\n$ python3 restapi.py --port 5000\n```\n\nThen use [curl](https://curl.se/) to perform a request:\n\n```shell\n$ curl -X POST -F image=@zidane.jpg 'http://localhost:5000/v1/object-detection/yolov5s'`\n```\n\nThe model inference results are returned:\n\n```shell\n[{'class': 0,\n 'confidence': 0.8197850585,\n 'name': 'person',\n 'xmax': 1159.1403808594,\n 'xmin': 750.912902832,\n 'ymax': 711.2583007812,\n 'ymin': 44.0350036621},\n {'class': 0,\n 'confidence': 0.5667674541,\n 'name': 'person',\n 'xmax': 1065.5523681641,\n 'xmin': 116.0448303223,\n 'ymax': 713.8904418945,\n 'ymin': 198.4603881836},\n {'class': 27,\n 'confidence': 0.5661227107,\n 'name': 'tie',\n 'xmax': 516.7975463867,\n 'xmin': 416.6880187988,\n 'ymax': 717.0524902344,\n 'ymin': 429.2020568848}]\n```\n\nAn example python script to perform inference using [requests](https://docs.python-requests.org/en/master/) is given in `example_request.py`\n", "size": 1436, "language": "markdown" }, "modeling/yolov5/utils/flask_rest_api/restapi.py": { "content": "\"\"\"\nRun a rest API exposing the yolov5s object detection model\n\"\"\"\nimport argparse\nimport io\n\nimport torch\nfrom PIL import Image\nfrom flask import Flask, request\n\napp = Flask(__name__)\n\nDETECTION_URL = \"/v1/object-detection/yolov5s\"\n\n\n@app.route(DETECTION_URL, methods=[\"POST\"])\ndef predict():\n if not request.method == \"POST\":\n return\n\n if request.files.get(\"image\"):\n image_file = request.files[\"image\"]\n image_bytes = image_file.read()\n\n img = Image.open(io.BytesIO(image_bytes))\n\n results = model(img, size=640)\n data = results.pandas().xyxy[0].to_json(orient=\"records\")\n return data\n\n\nif __name__ == \"__main__\":\n parser = argparse.ArgumentParser(description=\"Flask api exposing yolov5 model\")\n parser.add_argument(\"--port\", default=5000, type=int, help=\"port number\")\n args = parser.parse_args()\n\n model = torch.hub.load(\"ultralytics/yolov5\", \"yolov5s\", force_reload=True).autoshape() # force_reload to recache\n app.run(host=\"0.0.0.0\", port=args.port) # debug=True causes Restarting with stat\n", "size": 1070, "language": "python" }, "modeling/yolov5/models/yolov5s.yaml": { "content": "# parameters\nnc: 80 # number of classes\ndepth_multiple: 0.33 # model depth multiple\nwidth_multiple: 0.50 # layer channel multiple\n\n# anchors\nanchors:\n - [10,13, 16,30, 33,23] # P3/8\n - [30,61, 62,45, 59,119] # P4/16\n - [116,90, 156,198, 373,326] # P5/32\n\n# YOLOv5 backbone\nbackbone:\n # [from, number, module, args]\n [[-1, 1, Focus, [64, 3]], # 0-P1/2\n [-1, 1, Conv, [128, 3, 2]], # 1-P2/4\n [-1, 3, C3, [128]],\n [-1, 1, Conv, [256, 3, 2]], # 3-P3/8\n [-1, 9, C3, [256]],\n [-1, 1, Conv, [512, 3, 2]], # 5-P4/16\n [-1, 9, C3, [512]],\n [-1, 1, Conv, [1024, 3, 2]], # 7-P5/32\n [-1, 1, SPP, [1024, [5, 9, 13]]],\n [-1, 3, C3, [1024, False]], # 9\n ]\n\n# YOLOv5 head\nhead:\n [[-1, 1, Conv, [512, 1, 1]],\n [-1, 1, nn.Upsample, [None, 2, 'nearest']],\n [[-1, 6], 1, Concat, [1]], # cat backbone P4\n [-1, 3, C3, [512, False]], # 13\n\n [-1, 1, Conv, [256, 1, 1]],\n [-1, 1, nn.Upsample, [None, 2, 'nearest']],\n [[-1, 4], 1, Concat, [1]], # cat backbone P3\n [-1, 3, C3, [256, False]], # 17 (P3/8-small)\n\n [-1, 1, Conv, [256, 3, 2]],\n [[-1, 14], 1, Concat, [1]], # cat head P4\n [-1, 3, C3, [512, False]], # 20 (P4/16-medium)\n\n [-1, 1, Conv, [512, 3, 2]],\n [[-1, 10], 1, Concat, [1]], # cat head P5\n [-1, 3, C3, [1024, False]], # 23 (P5/32-large)\n\n [[17, 20, 23], 1, Detect, [nc, anchors]], # Detect(P3, P4, P5)\n ]\n", "size": 1367, "language": "yaml" }, "modeling/yolov5/models/experimental.py": { "content": "# YOLOv5 experimental modules\n\nimport numpy as np\nimport torch\nimport torch.nn as nn\n\nfrom models.common import Conv, DWConv\nfrom utils.google_utils import attempt_download\n\n\nclass CrossConv(nn.Module):\n # Cross Convolution Downsample\n def __init__(self, c1, c2, k=3, s=1, g=1, e=1.0, shortcut=False):\n # ch_in, ch_out, kernel, stride, groups, expansion, shortcut\n super(CrossConv, self).__init__()\n c_ = int(c2 * e) # hidden channels\n self.cv1 = Conv(c1, c_, (1, k), (1, s))\n self.cv2 = Conv(c_, c2, (k, 1), (s, 1), g=g)\n self.add = shortcut and c1 == c2\n\n def forward(self, x):\n return x + self.cv2(self.cv1(x)) if self.add else self.cv2(self.cv1(x))\n\n\nclass Sum(nn.Module):\n # Weighted sum of 2 or more layers https://arxiv.org/abs/1911.09070\n def __init__(self, n, weight=False): # n: number of inputs\n super(Sum, self).__init__()\n self.weight = weight # apply weights boolean\n self.iter = range(n - 1) # iter object\n if weight:\n self.w = nn.Parameter(-torch.arange(1., n) / 2, requires_grad=True) # layer weights\n\n def forward(self, x):\n y = x[0] # no weight\n if self.weight:\n w = torch.sigmoid(self.w) * 2\n for i in self.iter:\n y = y + x[i + 1] * w[i]\n else:\n for i in self.iter:\n y = y + x[i + 1]\n return y\n\n\nclass GhostConv(nn.Module):\n # Ghost Convolution https://github.com/huawei-noah/ghostnet\n def __init__(self, c1, c2, k=1, s=1, g=1, act=True): # ch_in, ch_out, kernel, stride, groups\n super(GhostConv, self).__init__()\n c_ = c2 // 2 # hidden channels\n self.cv1 = Conv(c1, c_, k, s, None, g, act)\n self.cv2 = Conv(c_, c_, 5, 1, None, c_, act)\n\n def forward(self, x):\n y = self.cv1(x)\n return torch.cat([y, self.cv2(y)], 1)\n\n\nclass GhostBottleneck(nn.Module):\n # Ghost Bottleneck https://github.com/huawei-noah/ghostnet\n def __init__(self, c1, c2, k=3, s=1): # ch_in, ch_out, kernel, stride\n super(GhostBottleneck, self).__init__()\n c_ = c2 // 2\n self.conv = nn.Sequential(GhostConv(c1, c_, 1, 1), # pw\n DWConv(c_, c_, k, s, act=False) if s == 2 else nn.Identity(), # dw\n GhostConv(c_, c2, 1, 1, act=False)) # pw-linear\n self.shortcut = nn.Sequential(DWConv(c1, c1, k, s, act=False),\n Conv(c1, c2, 1, 1, act=False)) if s == 2 else nn.Identity()\n\n def forward(self, x):\n return self.conv(x) + self.shortcut(x)\n\n\nclass MixConv2d(nn.Module):\n # Mixed Depthwise Conv https://arxiv.org/abs/1907.09595\n def __init__(self, c1, c2, k=(1, 3), s=1, equal_ch=True):\n super(MixConv2d, self).__init__()\n groups = len(k)\n if equal_ch: # equal c_ per group\n i = torch.linspace(0, groups - 1E-6, c2).floor() # c2 indices\n c_ = [(i == g).sum() for g in range(groups)] # intermediate channels\n else: # equal weight.numel() per group\n b = [c2] + [0] * groups\n a = np.eye(groups + 1, groups, k=-1)\n a -= np.roll(a, 1, axis=1)\n a *= np.array(k) ** 2\n a[0] = 1\n c_ = np.linalg.lstsq(a, b, rcond=None)[0].round() # solve for equal weight indices, ax = b\n\n self.m = nn.ModuleList([nn.Conv2d(c1, int(c_[g]), k[g], s, k[g] // 2, bias=False) for g in range(groups)])\n self.bn = nn.BatchNorm2d(c2)\n self.act = nn.LeakyReLU(0.1, inplace=True)\n\n def forward(self, x):\n return x + self.act(self.bn(torch.cat([m(x) for m in self.m], 1)))\n\n\nclass Ensemble(nn.ModuleList):\n # Ensemble of models\n def __init__(self):\n super(Ensemble, self).__init__()\n\n def forward(self, x, augment=False):\n y = []\n for module in self:\n y.append(module(x, augment)[0])\n # y = torch.stack(y).max(0)[0] # max ensemble\n # y = torch.stack(y).mean(0) # mean ensemble\n y = torch.cat(y, 1) # nms ensemble\n return y, None # inference, train output\n\n\ndef attempt_load(weights, map_location=None):\n # Loads an ensemble of models weights=[a,b,c] or a single model weights=[a] or weights=a\n model = Ensemble()\n for w in weights if isinstance(weights, list) else [weights]:\n attempt_download(w)\n ckpt = torch.load(w, map_location=map_location) # load\n model.append(ckpt['ema' if ckpt.get('ema') else 'model'].float().fuse().eval()) # FP32 model\n\n # Compatibility updates\n for m in model.modules():\n if type(m) in [nn.Hardswish, nn.LeakyReLU, nn.ReLU, nn.ReLU6, nn.SiLU]:\n m.inplace = True # pytorch 1.7.0 compatibility\n elif type(m) is Conv:\n m._non_persistent_buffers_set = set() # pytorch 1.6.0 compatibility\n\n if len(model) == 1:\n return model[-1] # return model\n else:\n print('Ensemble created with %s\\n' % weights)\n for k in ['names', 'stride']:\n setattr(model, k, getattr(model[-1], k))\n return model # return ensemble\n", "size": 5134, "language": "python" }, "modeling/yolov5/models/yolov5l.yaml": { "content": "# parameters\nnc: 80 # number of classes\ndepth_multiple: 1.0 # model depth multiple\nwidth_multiple: 1.0 # layer channel multiple\n\n# anchors\nanchors:\n - [10,13, 16,30, 33,23] # P3/8\n - [30,61, 62,45, 59,119] # P4/16\n - [116,90, 156,198, 373,326] # P5/32\n\n# YOLOv5 backbone\nbackbone:\n # [from, number, module, args]\n [[-1, 1, Focus, [64, 3]], # 0-P1/2\n [-1, 1, Conv, [128, 3, 2]], # 1-P2/4\n [-1, 3, C3, [128]],\n [-1, 1, Conv, [256, 3, 2]], # 3-P3/8\n [-1, 9, C3, [256]],\n [-1, 1, Conv, [512, 3, 2]], # 5-P4/16\n [-1, 9, C3, [512]],\n [-1, 1, Conv, [1024, 3, 2]], # 7-P5/32\n [-1, 1, SPP, [1024, [5, 9, 13]]],\n [-1, 3, C3, [1024, False]], # 9\n ]\n\n# YOLOv5 head\nhead:\n [[-1, 1, Conv, [512, 1, 1]],\n [-1, 1, nn.Upsample, [None, 2, 'nearest']],\n [[-1, 6], 1, Concat, [1]], # cat backbone P4\n [-1, 3, C3, [512, False]], # 13\n\n [-1, 1, Conv, [256, 1, 1]],\n [-1, 1, nn.Upsample, [None, 2, 'nearest']],\n [[-1, 4], 1, Concat, [1]], # cat backbone P3\n [-1, 3, C3, [256, False]], # 17 (P3/8-small)\n\n [-1, 1, Conv, [256, 3, 2]],\n [[-1, 14], 1, Concat, [1]], # cat head P4\n [-1, 3, C3, [512, False]], # 20 (P4/16-medium)\n\n [-1, 1, Conv, [512, 3, 2]],\n [[-1, 10], 1, Concat, [1]], # cat head P5\n [-1, 3, C3, [1024, False]], # 23 (P5/32-large)\n\n [[17, 20, 23], 1, Detect, [nc, anchors]], # Detect(P3, P4, P5)\n ]\n", "size": 1365, "language": "yaml" }, "modeling/yolov5/models/yolov5m.yaml": { "content": "# parameters\nnc: 80 # number of classes\ndepth_multiple: 0.67 # model depth multiple\nwidth_multiple: 0.75 # layer channel multiple\n\n# anchors\nanchors:\n - [10,13, 16,30, 33,23] # P3/8\n - [30,61, 62,45, 59,119] # P4/16\n - [116,90, 156,198, 373,326] # P5/32\n\n# YOLOv5 backbone\nbackbone:\n # [from, number, module, args]\n [[-1, 1, Focus, [64, 3]], # 0-P1/2\n [-1, 1, Conv, [128, 3, 2]], # 1-P2/4\n [-1, 3, C3, [128]],\n [-1, 1, Conv, [256, 3, 2]], # 3-P3/8\n [-1, 9, C3, [256]],\n [-1, 1, Conv, [512, 3, 2]], # 5-P4/16\n [-1, 9, C3, [512]],\n [-1, 1, Conv, [1024, 3, 2]], # 7-P5/32\n [-1, 1, SPP, [1024, [5, 9, 13]]],\n [-1, 3, C3, [1024, False]], # 9\n ]\n\n# YOLOv5 head\nhead:\n [[-1, 1, Conv, [512, 1, 1]],\n [-1, 1, nn.Upsample, [None, 2, 'nearest']],\n [[-1, 6], 1, Concat, [1]], # cat backbone P4\n [-1, 3, C3, [512, False]], # 13\n\n [-1, 1, Conv, [256, 1, 1]],\n [-1, 1, nn.Upsample, [None, 2, 'nearest']],\n [[-1, 4], 1, Concat, [1]], # cat backbone P3\n [-1, 3, C3, [256, False]], # 17 (P3/8-small)\n\n [-1, 1, Conv, [256, 3, 2]],\n [[-1, 14], 1, Concat, [1]], # cat head P4\n [-1, 3, C3, [512, False]], # 20 (P4/16-medium)\n\n [-1, 1, Conv, [512, 3, 2]],\n [[-1, 10], 1, Concat, [1]], # cat head P5\n [-1, 3, C3, [1024, False]], # 23 (P5/32-large)\n\n [[17, 20, 23], 1, Detect, [nc, anchors]], # Detect(P3, P4, P5)\n ]\n", "size": 1367, "language": "yaml" }, "modeling/yolov5/models/yolov5x.yaml": { "content": "# parameters\nnc: 80 # number of classes\ndepth_multiple: 1.33 # model depth multiple\nwidth_multiple: 1.25 # layer channel multiple\n\n# anchors\nanchors:\n - [10,13, 16,30, 33,23] # P3/8\n - [30,61, 62,45, 59,119] # P4/16\n - [116,90, 156,198, 373,326] # P5/32\n\n# YOLOv5 backbone\nbackbone:\n # [from, number, module, args]\n [[-1, 1, Focus, [64, 3]], # 0-P1/2\n [-1, 1, Conv, [128, 3, 2]], # 1-P2/4\n [-1, 3, C3, [128]],\n [-1, 1, Conv, [256, 3, 2]], # 3-P3/8\n [-1, 9, C3, [256]],\n [-1, 1, Conv, [512, 3, 2]], # 5-P4/16\n [-1, 9, C3, [512]],\n [-1, 1, Conv, [1024, 3, 2]], # 7-P5/32\n [-1, 1, SPP, [1024, [5, 9, 13]]],\n [-1, 3, C3, [1024, False]], # 9\n ]\n\n# YOLOv5 head\nhead:\n [[-1, 1, Conv, [512, 1, 1]],\n [-1, 1, nn.Upsample, [None, 2, 'nearest']],\n [[-1, 6], 1, Concat, [1]], # cat backbone P4\n [-1, 3, C3, [512, False]], # 13\n\n [-1, 1, Conv, [256, 1, 1]],\n [-1, 1, nn.Upsample, [None, 2, 'nearest']],\n [[-1, 4], 1, Concat, [1]], # cat backbone P3\n [-1, 3, C3, [256, False]], # 17 (P3/8-small)\n\n [-1, 1, Conv, [256, 3, 2]],\n [[-1, 14], 1, Concat, [1]], # cat head P4\n [-1, 3, C3, [512, False]], # 20 (P4/16-medium)\n\n [-1, 1, Conv, [512, 3, 2]],\n [[-1, 10], 1, Concat, [1]], # cat head P5\n [-1, 3, C3, [1024, False]], # 23 (P5/32-large)\n\n [[17, 20, 23], 1, Detect, [nc, anchors]], # Detect(P3, P4, P5)\n ]\n", "size": 1367, "language": "yaml" }, "modeling/yolov5/models/export.py": { "content": "\"\"\"Exports a YOLOv5 *.pt model to ONNX and TorchScript formats\n\nUsage:\n $ export PYTHONPATH=\"$PWD\" && python models/export.py --weights yolov5s.pt --img 640 --batch 1\n\"\"\"\n\nimport argparse\nimport sys\nimport time\n\nsys.path.append('./') # to run '$ python *.py' files in subdirectories\n\nimport torch\nimport torch.nn as nn\nfrom torch.utils.mobile_optimizer import optimize_for_mobile\n\nimport models\nfrom models.experimental import attempt_load\nfrom utils.activations import Hardswish, SiLU\nfrom utils.general import colorstr, check_img_size, check_requirements, file_size, set_logging\nfrom utils.torch_utils import select_device\n\nif __name__ == '__main__':\n parser = argparse.ArgumentParser()\n parser.add_argument('--weights', type=str, default='./yolov5s.pt', help='weights path')\n parser.add_argument('--img-size', nargs='+', type=int, default=[640, 640], help='image size') # height, width\n parser.add_argument('--batch-size', type=int, default=1, help='batch size')\n parser.add_argument('--grid', action='store_true', help='export Detect() layer grid')\n parser.add_argument('--device', default='cpu', help='cuda device, i.e. 0 or 0,1,2,3 or cpu')\n parser.add_argument('--dynamic', action='store_true', help='dynamic ONNX axes') # ONNX-only\n parser.add_argument('--simplify', action='store_true', help='simplify ONNX model') # ONNX-only\n opt = parser.parse_args()\n opt.img_size *= 2 if len(opt.img_size) == 1 else 1 # expand\n print(opt)\n set_logging()\n t = time.time()\n\n # Load PyTorch model\n device = select_device(opt.device)\n model = attempt_load(opt.weights, map_location=device) # load FP32 model\n labels = model.names\n\n # Checks\n gs = int(max(model.stride)) # grid size (max stride)\n opt.img_size = [check_img_size(x, gs) for x in opt.img_size] # verify img_size are gs-multiples\n\n # Input\n img = torch.zeros(opt.batch_size, 3, *opt.img_size).to(device) # image size(1,3,320,192) iDetection\n\n # Update model\n for k, m in model.named_modules():\n m._non_persistent_buffers_set = set() # pytorch 1.6.0 compatibility\n if isinstance(m, models.common.Conv): # assign export-friendly activations\n if isinstance(m.act, nn.Hardswish):\n m.act = Hardswish()\n elif isinstance(m.act, nn.SiLU):\n m.act = SiLU()\n # elif isinstance(m, models.yolo.Detect):\n # m.forward = m.forward_export # assign forward (optional)\n model.model[-1].export = not opt.grid # set Detect() layer grid export\n for _ in range(2):\n y = model(img) # dry runs\n print(f\"\\n{colorstr('PyTorch:')} starting from {opt.weights} ({file_size(opt.weights):.1f} MB)\")\n\n # TorchScript export -----------------------------------------------------------------------------------------------\n prefix = colorstr('TorchScript:')\n try:\n print(f'\\n{prefix} starting export with torch {torch.__version__}...')\n f = opt.weights.replace('.pt', '.torchscript.pt') # filename\n ts = torch.jit.trace(model, img, strict=False)\n ts = optimize_for_mobile(ts) # https://pytorch.org/tutorials/recipes/script_optimized.html\n ts.save(f)\n print(f'{prefix} export success, saved as {f} ({file_size(f):.1f} MB)')\n except Exception as e:\n print(f'{prefix} export failure: {e}')\n\n # ONNX export ------------------------------------------------------------------------------------------------------\n prefix = colorstr('ONNX:')\n try:\n import onnx\n\n print(f'{prefix} starting export with onnx {onnx.__version__}...')\n f = opt.weights.replace('.pt', '.onnx') # filename\n torch.onnx.export(model, img, f, verbose=False, opset_version=12, input_names=['images'],\n dynamic_axes={'images': {0: 'batch', 2: 'height', 3: 'width'}, # size(1,3,640,640)\n 'output': {0: 'batch', 2: 'y', 3: 'x'}} if opt.dynamic else None)\n\n # Checks\n model_onnx = onnx.load(f) # load onnx model\n onnx.checker.check_model(model_onnx) # check onnx model\n # print(onnx.helper.printable_graph(model_onnx.graph)) # print\n\n # Simplify\n if opt.simplify:\n try:\n check_requirements(['onnx-simplifier'])\n import onnxsim\n\n print(f'{prefix} simplifying with onnx-simplifier {onnxsim.__version__}...')\n model_onnx, check = onnxsim.simplify(model_onnx,\n dynamic_input_shape=opt.dynamic,\n input_shapes={'images': list(img.shape)} if opt.dynamic else None)\n assert check, 'assert check failed'\n onnx.save(model_onnx, f)\n except Exception as e:\n print(f'{prefix} simplifier failure: {e}')\n print(f'{prefix} export success, saved as {f} ({file_size(f):.1f} MB)')\n except Exception as e:\n print(f'{prefix} export failure: {e}')\n\n # CoreML export ----------------------------------------------------------------------------------------------------\n prefix = colorstr('CoreML:')\n try:\n import coremltools as ct\n\n print(f'{prefix} starting export with coremltools {ct.__version__}...')\n # convert model from torchscript and apply pixel scaling as per detect.py\n model = ct.convert(ts, inputs=[ct.ImageType(name='image', shape=img.shape, scale=1 / 255.0, bias=[0, 0, 0])])\n f = opt.weights.replace('.pt', '.mlmodel') # filename\n model.save(f)\n print(f'{prefix} export success, saved as {f} ({file_size(f):.1f} MB)')\n except Exception as e:\n print(f'{prefix} export failure: {e}')\n\n # Finish\n print(f'\\nExport complete ({time.time() - t:.2f}s). Visualize with https://github.com/lutzroeder/netron.')\n", "size": 5894, "language": "python" }, "modeling/yolov5/models/common.py": { "content": "# YOLOv5 common modules\n\nimport math\nfrom copy import copy\nfrom pathlib import Path\n\nimport numpy as np\nimport pandas as pd\nimport requests\nimport torch\nimport torch.nn as nn\nfrom PIL import Image\nfrom torch.cuda import amp\n\nfrom utils.datasets import letterbox\nfrom utils.general import non_max_suppression, make_divisible, scale_coords, increment_path, xyxy2xywh, save_one_box\nfrom utils.plots import color_list, plot_one_box\nfrom utils.torch_utils import time_synchronized\n\n\ndef autopad(k, p=None): # kernel, padding\n # Pad to 'same'\n if p is None:\n p = k // 2 if isinstance(k, int) else [x // 2 for x in k] # auto-pad\n return p\n\n\ndef DWConv(c1, c2, k=1, s=1, act=True):\n # Depthwise convolution\n return Conv(c1, c2, k, s, g=math.gcd(c1, c2), act=act)\n\n\nclass Conv(nn.Module):\n # Standard convolution\n def __init__(self, c1, c2, k=1, s=1, p=None, g=1, act=True): # ch_in, ch_out, kernel, stride, padding, groups\n super(Conv, self).__init__()\n self.conv = nn.Conv2d(c1, c2, k, s, autopad(k, p), groups=g, bias=False)\n self.bn = nn.BatchNorm2d(c2)\n self.act = nn.SiLU() if act is True else (act if isinstance(act, nn.Module) else nn.Identity())\n\n def forward(self, x):\n return self.act(self.bn(self.conv(x)))\n\n def fuseforward(self, x):\n return self.act(self.conv(x))\n\n\nclass TransformerLayer(nn.Module):\n # Transformer layer https://arxiv.org/abs/2010.11929 (LayerNorm layers removed for better performance)\n def __init__(self, c, num_heads):\n super().__init__()\n self.q = nn.Linear(c, c, bias=False)\n self.k = nn.Linear(c, c, bias=False)\n self.v = nn.Linear(c, c, bias=False)\n self.ma = nn.MultiheadAttention(embed_dim=c, num_heads=num_heads)\n self.fc1 = nn.Linear(c, c, bias=False)\n self.fc2 = nn.Linear(c, c, bias=False)\n\n def forward(self, x):\n x = self.ma(self.q(x), self.k(x), self.v(x))[0] + x\n x = self.fc2(self.fc1(x)) + x\n return x\n\n\nclass TransformerBlock(nn.Module):\n # Vision Transformer https://arxiv.org/abs/2010.11929\n def __init__(self, c1, c2, num_heads, num_layers):\n super().__init__()\n self.conv = None\n if c1 != c2:\n self.conv = Conv(c1, c2)\n self.linear = nn.Linear(c2, c2) # learnable position embedding\n self.tr = nn.Sequential(*[TransformerLayer(c2, num_heads) for _ in range(num_layers)])\n self.c2 = c2\n\n def forward(self, x):\n if self.conv is not None:\n x = self.conv(x)\n b, _, w, h = x.shape\n p = x.flatten(2)\n p = p.unsqueeze(0)\n p = p.transpose(0, 3)\n p = p.squeeze(3)\n e = self.linear(p)\n x = p + e\n\n x = self.tr(x)\n x = x.unsqueeze(3)\n x = x.transpose(0, 3)\n x = x.reshape(b, self.c2, w, h)\n return x\n\n\nclass Bottleneck(nn.Module):\n # Standard bottleneck\n def __init__(self, c1, c2, shortcut=True, g=1, e=0.5): # ch_in, ch_out, shortcut, groups, expansion\n super(Bottleneck, self).__init__()\n c_ = int(c2 * e) # hidden channels\n self.cv1 = Conv(c1, c_, 1, 1)\n self.cv2 = Conv(c_, c2, 3, 1, g=g)\n self.add = shortcut and c1 == c2\n\n def forward(self, x):\n return x + self.cv2(self.cv1(x)) if self.add else self.cv2(self.cv1(x))\n\n\nclass BottleneckCSP(nn.Module):\n # CSP Bottleneck https://github.com/WongKinYiu/CrossStagePartialNetworks\n def __init__(self, c1, c2, n=1, shortcut=True, g=1, e=0.5): # ch_in, ch_out, number, shortcut, groups, expansion\n super(BottleneckCSP, self).__init__()\n c_ = int(c2 * e) # hidden channels\n self.cv1 = Conv(c1, c_, 1, 1)\n self.cv2 = nn.Conv2d(c1, c_, 1, 1, bias=False)\n self.cv3 = nn.Conv2d(c_, c_, 1, 1, bias=False)\n self.cv4 = Conv(2 * c_, c2, 1, 1)\n self.bn = nn.BatchNorm2d(2 * c_) # applied to cat(cv2, cv3)\n self.act = nn.LeakyReLU(0.1, inplace=True)\n self.m = nn.Sequential(*[Bottleneck(c_, c_, shortcut, g, e=1.0) for _ in range(n)])\n\n def forward(self, x):\n y1 = self.cv3(self.m(self.cv1(x)))\n y2 = self.cv2(x)\n return self.cv4(self.act(self.bn(torch.cat((y1, y2), dim=1))))\n\n\nclass C3(nn.Module):\n # CSP Bottleneck with 3 convolutions\n def __init__(self, c1, c2, n=1, shortcut=True, g=1, e=0.5): # ch_in, ch_out, number, shortcut, groups, expansion\n super(C3, self).__init__()\n c_ = int(c2 * e) # hidden channels\n self.cv1 = Conv(c1, c_, 1, 1)\n self.cv2 = Conv(c1, c_, 1, 1)\n self.cv3 = Conv(2 * c_, c2, 1) # act=FReLU(c2)\n self.m = nn.Sequential(*[Bottleneck(c_, c_, shortcut, g, e=1.0) for _ in range(n)])\n # self.m = nn.Sequential(*[CrossConv(c_, c_, 3, 1, g, 1.0, shortcut) for _ in range(n)])\n\n def forward(self, x):\n return self.cv3(torch.cat((self.m(self.cv1(x)), self.cv2(x)), dim=1))\n\n\nclass C3TR(C3):\n # C3 module with TransformerBlock()\n def __init__(self, c1, c2, n=1, shortcut=True, g=1, e=0.5):\n super().__init__(c1, c2, n, shortcut, g, e)\n c_ = int(c2 * e)\n self.m = TransformerBlock(c_, c_, 4, n)\n\n\nclass SPP(nn.Module):\n # Spatial pyramid pooling layer used in YOLOv3-SPP\n def __init__(self, c1, c2, k=(5, 9, 13)):\n super(SPP, self).__init__()\n c_ = c1 // 2 # hidden channels\n self.cv1 = Conv(c1, c_, 1, 1)\n self.cv2 = Conv(c_ * (len(k) + 1), c2, 1, 1)\n self.m = nn.ModuleList([nn.MaxPool2d(kernel_size=x, stride=1, padding=x // 2) for x in k])\n\n def forward(self, x):\n x = self.cv1(x)\n return self.cv2(torch.cat([x] + [m(x) for m in self.m], 1))\n\n\nclass Focus(nn.Module):\n # Focus wh information into c-space\n def __init__(self, c1, c2, k=1, s=1, p=None, g=1, act=True): # ch_in, ch_out, kernel, stride, padding, groups\n super(Focus, self).__init__()\n self.conv = Conv(c1 * 4, c2, k, s, p, g, act)\n # self.contract = Contract(gain=2)\n\n def forward(self, x): # x(b,c,w,h) -> y(b,4c,w/2,h/2)\n return self.conv(torch.cat([x[..., ::2, ::2], x[..., 1::2, ::2], x[..., ::2, 1::2], x[..., 1::2, 1::2]], 1))\n # return self.conv(self.contract(x))\n\n\nclass Contract(nn.Module):\n # Contract width-height into channels, i.e. x(1,64,80,80) to x(1,256,40,40)\n def __init__(self, gain=2):\n super().__init__()\n self.gain = gain\n\n def forward(self, x):\n N, C, H, W = x.size() # assert (H / s == 0) and (W / s == 0), 'Indivisible gain'\n s = self.gain\n x = x.view(N, C, H // s, s, W // s, s) # x(1,64,40,2,40,2)\n x = x.permute(0, 3, 5, 1, 2, 4).contiguous() # x(1,2,2,64,40,40)\n return x.view(N, C * s * s, H // s, W // s) # x(1,256,40,40)\n\n\nclass Expand(nn.Module):\n # Expand channels into width-height, i.e. x(1,64,80,80) to x(1,16,160,160)\n def __init__(self, gain=2):\n super().__init__()\n self.gain = gain\n\n def forward(self, x):\n N, C, H, W = x.size() # assert C / s ** 2 == 0, 'Indivisible gain'\n s = self.gain\n x = x.view(N, s, s, C // s ** 2, H, W) # x(1,2,2,16,80,80)\n x = x.permute(0, 3, 4, 1, 5, 2).contiguous() # x(1,16,80,2,80,2)\n return x.view(N, C // s ** 2, H * s, W * s) # x(1,16,160,160)\n\n\nclass Concat(nn.Module):\n # Concatenate a list of tensors along dimension\n def __init__(self, dimension=1):\n super(Concat, self).__init__()\n self.d = dimension\n\n def forward(self, x):\n return torch.cat(x, self.d)\n\n\nclass NMS(nn.Module):\n # Non-Maximum Suppression (NMS) module\n conf = 0.25 # confidence threshold\n iou = 0.45 # IoU threshold\n classes = None # (optional list) filter by class\n\n def __init__(self):\n super(NMS, self).__init__()\n\n def forward(self, x):\n return non_max_suppression(x[0], conf_thres=self.conf, iou_thres=self.iou, classes=self.classes)\n\n\nclass autoShape(nn.Module):\n # input-robust model wrapper for passing cv2/np/PIL/torch inputs. Includes preprocessing, inference and NMS\n conf = 0.25 # NMS confidence threshold\n iou = 0.45 # NMS IoU threshold\n classes = None # (optional list) filter by class\n\n def __init__(self, model):\n super(autoShape, self).__init__()\n self.model = model.eval()\n\n def autoshape(self):\n print('autoShape already enabled, skipping... ') # model already converted to model.autoshape()\n return self\n\n @torch.no_grad()\n def forward(self, imgs, size=640, augment=False, profile=False):\n # Inference from various sources. For height=640, width=1280, RGB images example inputs are:\n # filename: imgs = 'data/images/zidane.jpg'\n # URI: = 'https://github.com/ultralytics/yolov5/releases/download/v1.0/zidane.jpg'\n # OpenCV: = cv2.imread('image.jpg')[:,:,::-1] # HWC BGR to RGB x(640,1280,3)\n # PIL: = Image.open('image.jpg') # HWC x(640,1280,3)\n # numpy: = np.zeros((640,1280,3)) # HWC\n # torch: = torch.zeros(16,3,320,640) # BCHW (scaled to size=640, 0-1 values)\n # multiple: = [Image.open('image1.jpg'), Image.open('image2.jpg'), ...] # list of images\n\n t = [time_synchronized()]\n p = next(self.model.parameters()) # for device and type\n if isinstance(imgs, torch.Tensor): # torch\n with amp.autocast(enabled=p.device.type != 'cpu'):\n return self.model(imgs.to(p.device).type_as(p), augment, profile) # inference\n\n # Pre-process\n n, imgs = (len(imgs), imgs) if isinstance(imgs, list) else (1, [imgs]) # number of images, list of images\n shape0, shape1, files = [], [], [] # image and inference shapes, filenames\n for i, im in enumerate(imgs):\n f = f'image{i}' # filename\n if isinstance(im, str): # filename or uri\n im, f = np.asarray(Image.open(requests.get(im, stream=True).raw if im.startswith('http') else im)), im\n elif isinstance(im, Image.Image): # PIL Image\n im, f = np.asarray(im), getattr(im, 'filename', f) or f\n files.append(Path(f).with_suffix('.jpg').name)\n if im.shape[0] < 5: # image in CHW\n im = im.transpose((1, 2, 0)) # reverse dataloader .transpose(2, 0, 1)\n im = im[:, :, :3] if im.ndim == 3 else np.tile(im[:, :, None], 3) # enforce 3ch input\n s = im.shape[:2] # HWC\n shape0.append(s) # image shape\n g = (size / max(s)) # gain\n shape1.append([y * g for y in s])\n imgs[i] = im if im.data.contiguous else np.ascontiguousarray(im) # update\n shape1 = [make_divisible(x, int(self.stride.max())) for x in np.stack(shape1, 0).max(0)] # inference shape\n x = [letterbox(im, new_shape=shape1, auto=False)[0] for im in imgs] # pad\n x = np.stack(x, 0) if n > 1 else x[0][None] # stack\n x = np.ascontiguousarray(x.transpose((0, 3, 1, 2))) # BHWC to BCHW\n x = torch.from_numpy(x).to(p.device).type_as(p) / 255. # uint8 to fp16/32\n t.append(time_synchronized())\n\n with amp.autocast(enabled=p.device.type != 'cpu'):\n # Inference\n y = self.model(x, augment, profile)[0] # forward\n t.append(time_synchronized())\n\n # Post-process\n y = non_max_suppression(y, conf_thres=self.conf, iou_thres=self.iou, classes=self.classes) # NMS\n for i in range(n):\n scale_coords(shape1, y[i][:, :4], shape0[i])\n\n t.append(time_synchronized())\n return Detections(imgs, y, files, t, self.names, x.shape)\n\n\nclass Detections:\n # detections class for YOLOv5 inference results\n def __init__(self, imgs, pred, files, times=None, names=None, shape=None):\n super(Detections, self).__init__()\n d = pred[0].device # device\n gn = [torch.tensor([*[im.shape[i] for i in [1, 0, 1, 0]], 1., 1.], device=d) for im in imgs] # normalizations\n self.imgs = imgs # list of images as numpy arrays\n self.pred = pred # list of tensors pred[0] = (xyxy, conf, cls)\n self.names = names # class names\n self.files = files # image filenames\n self.xyxy = pred # xyxy pixels\n self.xywh = [xyxy2xywh(x) for x in pred] # xywh pixels\n self.xyxyn = [x / g for x, g in zip(self.xyxy, gn)] # xyxy normalized\n self.xywhn = [x / g for x, g in zip(self.xywh, gn)] # xywh normalized\n self.n = len(self.pred) # number of images (batch size)\n self.t = tuple((times[i + 1] - times[i]) * 1000 / self.n for i in range(3)) # timestamps (ms)\n self.s = shape # inference BCHW shape\n\n def display(self, pprint=False, show=False, save=False, crop=False, render=False, save_dir=Path('')):\n colors = color_list()\n for i, (im, pred) in enumerate(zip(self.imgs, self.pred)):\n str = f'image {i + 1}/{len(self.pred)}: {im.shape[0]}x{im.shape[1]} '\n if pred is not None:\n for c in pred[:, -1].unique():\n n = (pred[:, -1] == c).sum() # detections per class\n str += f\"{n} {self.names[int(c)]}{'s' * (n > 1)}, \" # add to string\n if show or save or render or crop:\n for *box, conf, cls in pred: # xyxy, confidence, class\n label = f'{self.names[int(cls)]} {conf:.2f}'\n if crop:\n save_one_box(box, im, file=save_dir / 'crops' / self.names[int(cls)] / self.files[i])\n else: # all others\n plot_one_box(box, im, label=label, color=colors[int(cls) % 10])\n\n im = Image.fromarray(im.astype(np.uint8)) if isinstance(im, np.ndarray) else im # from np\n if pprint:\n print(str.rstrip(', '))\n if show:\n im.show(self.files[i]) # show\n if save:\n f = self.files[i]\n im.save(save_dir / f) # save\n print(f\"{'Saved' * (i == 0)} {f}\", end=',' if i < self.n - 1 else f' to {save_dir}\\n')\n if render:\n self.imgs[i] = np.asarray(im)\n\n def print(self):\n self.display(pprint=True) # print results\n print(f'Speed: %.1fms pre-process, %.1fms inference, %.1fms NMS per image at shape {tuple(self.s)}' % self.t)\n\n def show(self):\n self.display(show=True) # show results\n\n def save(self, save_dir='runs/hub/exp'):\n save_dir = increment_path(save_dir, exist_ok=save_dir != 'runs/hub/exp', mkdir=True) # increment save_dir\n self.display(save=True, save_dir=save_dir) # save results\n\n def crop(self, save_dir='runs/hub/exp'):\n save_dir = increment_path(save_dir, exist_ok=save_dir != 'runs/hub/exp', mkdir=True) # increment save_dir\n self.display(crop=True, save_dir=save_dir) # crop results\n print(f'Saved results to {save_dir}\\n')\n\n def render(self):\n self.display(render=True) # render results\n return self.imgs\n\n def pandas(self):\n # return detections as pandas DataFrames, i.e. print(results.pandas().xyxy[0])\n new = copy(self) # return copy\n ca = 'xmin', 'ymin', 'xmax', 'ymax', 'confidence', 'class', 'name' # xyxy columns\n cb = 'xcenter', 'ycenter', 'width', 'height', 'confidence', 'class', 'name' # xywh columns\n for k, c in zip(['xyxy', 'xyxyn', 'xywh', 'xywhn'], [ca, ca, cb, cb]):\n a = [[x[:5] + [int(x[5]), self.names[int(x[5])]] for x in x.tolist()] for x in getattr(self, k)] # update\n setattr(new, k, [pd.DataFrame(x, columns=c) for x in a])\n return new\n\n def tolist(self):\n # return a list of Detections objects, i.e. 'for result in results.tolist():'\n x = [Detections([self.imgs[i]], [self.pred[i]], self.names, self.s) for i in range(self.n)]\n for d in x:\n for k in ['imgs', 'pred', 'xyxy', 'xyxyn', 'xywh', 'xywhn']:\n setattr(d, k, getattr(d, k)[0]) # pop out of list\n return x\n\n def __len__(self):\n return self.n\n\n\nclass Classify(nn.Module):\n # Classification head, i.e. x(b,c1,20,20) to x(b,c2)\n def __init__(self, c1, c2, k=1, s=1, p=None, g=1): # ch_in, ch_out, kernel, stride, padding, groups\n super(Classify, self).__init__()\n self.aap = nn.AdaptiveAvgPool2d(1) # to x(b,c1,1,1)\n self.conv = nn.Conv2d(c1, c2, k, s, autopad(k, p), groups=g) # to x(b,c2,1,1)\n self.flat = nn.Flatten()\n\n def forward(self, x):\n z = torch.cat([self.aap(y) for y in (x if isinstance(x, list) else [x])], 1) # cat if list\n return self.flat(self.conv(z)) # flatten to x(b,c2)\n", "size": 16770, "language": "python" }, "modeling/yolov5/models/yolo.py": { "content": "# YOLOv5 YOLO-specific modules\n\nimport argparse\nimport logging\nimport sys\nfrom copy import deepcopy\n\nsys.path.append('./') # to run '$ python *.py' files in subdirectories\nlogger = logging.getLogger(__name__)\n\nfrom models.common import *\nfrom models.experimental import *\nfrom utils.autoanchor import check_anchor_order\nfrom utils.general import make_divisible, check_file, set_logging\nfrom utils.torch_utils import time_synchronized, fuse_conv_and_bn, model_info, scale_img, initialize_weights, \\\n select_device, copy_attr\n\ntry:\n import thop # for FLOPS computation\nexcept ImportError:\n thop = None\n\n\nclass Detect(nn.Module):\n stride = None # strides computed during build\n export = False # onnx export\n\n def __init__(self, nc=80, anchors=(), ch=()): # detection layer\n super(Detect, self).__init__()\n self.nc = nc # number of classes\n self.no = nc + 5 # number of outputs per anchor\n self.nl = len(anchors) # number of detection layers\n self.na = len(anchors[0]) // 2 # number of anchors\n self.grid = [torch.zeros(1)] * self.nl # init grid\n a = torch.tensor(anchors).float().view(self.nl, -1, 2)\n self.register_buffer('anchors', a) # shape(nl,na,2)\n self.register_buffer('anchor_grid', a.clone().view(self.nl, 1, -1, 1, 1, 2)) # shape(nl,1,na,1,1,2)\n self.m = nn.ModuleList(nn.Conv2d(x, self.no * self.na, 1) for x in ch) # output conv\n\n def forward(self, x):\n # x = x.copy() # for profiling\n z = [] # inference output\n self.training |= self.export\n for i in range(self.nl):\n x[i] = self.m[i](x[i]) # conv\n bs, _, ny, nx = x[i].shape # x(bs,255,20,20) to x(bs,3,20,20,85)\n x[i] = x[i].view(bs, self.na, self.no, ny, nx).permute(0, 1, 3, 4, 2).contiguous()\n\n if not self.training: # inference\n if self.grid[i].shape[2:4] != x[i].shape[2:4]:\n self.grid[i] = self._make_grid(nx, ny).to(x[i].device)\n\n y = x[i].sigmoid()\n y[..., 0:2] = (y[..., 0:2] * 2. - 0.5 + self.grid[i]) * self.stride[i] # xy\n y[..., 2:4] = (y[..., 2:4] * 2) ** 2 * self.anchor_grid[i] # wh\n z.append(y.view(bs, -1, self.no))\n\n return x if self.training else (torch.cat(z, 1), x)\n\n @staticmethod\n def _make_grid(nx=20, ny=20):\n yv, xv = torch.meshgrid([torch.arange(ny), torch.arange(nx)])\n return torch.stack((xv, yv), 2).view((1, 1, ny, nx, 2)).float()\n\n\nclass Model(nn.Module):\n def __init__(self, cfg='yolov5s.yaml', ch=3, nc=None, anchors=None): # model, input channels, number of classes\n super(Model, self).__init__()\n if isinstance(cfg, dict):\n self.yaml = cfg # model dict\n else: # is *.yaml\n import yaml # for torch hub\n self.yaml_file = Path(cfg).name\n with open(cfg) as f:\n self.yaml = yaml.safe_load(f) # model dict\n\n # Define model\n ch = self.yaml['ch'] = self.yaml.get('ch', ch) # input channels\n if nc and nc != self.yaml['nc']:\n logger.info(f\"Overriding model.yaml nc={self.yaml['nc']} with nc={nc}\")\n self.yaml['nc'] = nc # override yaml value\n if anchors:\n logger.info(f'Overriding model.yaml anchors with anchors={anchors}')\n self.yaml['anchors'] = round(anchors) # override yaml value\n self.model, self.save = parse_model(deepcopy(self.yaml), ch=[ch]) # model, savelist\n self.names = [str(i) for i in range(self.yaml['nc'])] # default names\n # print([x.shape for x in self.forward(torch.zeros(1, ch, 64, 64))])\n\n # Build strides, anchors\n m = self.model[-1] # Detect()\n if isinstance(m, Detect):\n s = 256 # 2x min stride\n m.stride = torch.tensor([s / x.shape[-2] for x in self.forward(torch.zeros(1, ch, s, s))]) # forward\n m.anchors /= m.stride.view(-1, 1, 1)\n check_anchor_order(m)\n self.stride = m.stride\n self._initialize_biases() # only run once\n # print('Strides: %s' % m.stride.tolist())\n\n # Init weights, biases\n initialize_weights(self)\n self.info()\n logger.info('')\n\n def forward(self, x, augment=False, profile=False):\n if augment:\n img_size = x.shape[-2:] # height, width\n s = [1, 0.83, 0.67] # scales\n f = [None, 3, None] # flips (2-ud, 3-lr)\n y = [] # outputs\n for si, fi in zip(s, f):\n xi = scale_img(x.flip(fi) if fi else x, si, gs=int(self.stride.max()))\n yi = self.forward_once(xi)[0] # forward\n # cv2.imwrite(f'img_{si}.jpg', 255 * xi[0].cpu().numpy().transpose((1, 2, 0))[:, :, ::-1]) # save\n yi[..., :4] /= si # de-scale\n if fi == 2:\n yi[..., 1] = img_size[0] - yi[..., 1] # de-flip ud\n elif fi == 3:\n yi[..., 0] = img_size[1] - yi[..., 0] # de-flip lr\n y.append(yi)\n return torch.cat(y, 1), None # augmented inference, train\n else:\n return self.forward_once(x, profile) # single-scale inference, train\n\n def forward_once(self, x, profile=False):\n y, dt = [], [] # outputs\n for m in self.model:\n if m.f != -1: # if not from previous layer\n x = y[m.f] if isinstance(m.f, int) else [x if j == -1 else y[j] for j in m.f] # from earlier layers\n\n if profile:\n o = thop.profile(m, inputs=(x,), verbose=False)[0] / 1E9 * 2 if thop else 0 # FLOPS\n t = time_synchronized()\n for _ in range(10):\n _ = m(x)\n dt.append((time_synchronized() - t) * 100)\n print('%10.1f%10.0f%10.1fms %-40s' % (o, m.np, dt[-1], m.type))\n\n x = m(x) # run\n y.append(x if m.i in self.save else None) # save output\n\n if profile:\n print('%.1fms total' % sum(dt))\n return x\n\n def _initialize_biases(self, cf=None): # initialize biases into Detect(), cf is class frequency\n # https://arxiv.org/abs/1708.02002 section 3.3\n # cf = torch.bincount(torch.tensor(np.concatenate(dataset.labels, 0)[:, 0]).long(), minlength=nc) + 1.\n m = self.model[-1] # Detect() module\n for mi, s in zip(m.m, m.stride): # from\n b = mi.bias.view(m.na, -1) # conv.bias(255) to (3,85)\n b.data[:, 4] += math.log(8 / (640 / s) ** 2) # obj (8 objects per 640 image)\n b.data[:, 5:] += math.log(0.6 / (m.nc - 0.99)) if cf is None else torch.log(cf / cf.sum()) # cls\n mi.bias = torch.nn.Parameter(b.view(-1), requires_grad=True)\n\n def _print_biases(self):\n m = self.model[-1] # Detect() module\n for mi in m.m: # from\n b = mi.bias.detach().view(m.na, -1).T # conv.bias(255) to (3,85)\n print(('%6g Conv2d.bias:' + '%10.3g' * 6) % (mi.weight.shape[1], *b[:5].mean(1).tolist(), b[5:].mean()))\n\n # def _print_weights(self):\n # for m in self.model.modules():\n # if type(m) is Bottleneck:\n # print('%10.3g' % (m.w.detach().sigmoid() * 2)) # shortcut weights\n\n def fuse(self): # fuse model Conv2d() + BatchNorm2d() layers\n print('Fusing layers... ')\n for m in self.model.modules():\n if type(m) is Conv and hasattr(m, 'bn'):\n m.conv = fuse_conv_and_bn(m.conv, m.bn) # update conv\n delattr(m, 'bn') # remove batchnorm\n m.forward = m.fuseforward # update forward\n self.info()\n return self\n\n def nms(self, mode=True): # add or remove NMS module\n present = type(self.model[-1]) is NMS # last layer is NMS\n if mode and not present:\n print('Adding NMS... ')\n m = NMS() # module\n m.f = -1 # from\n m.i = self.model[-1].i + 1 # index\n self.model.add_module(name='%s' % m.i, module=m) # add\n self.eval()\n elif not mode and present:\n print('Removing NMS... ')\n self.model = self.model[:-1] # remove\n return self\n\n def autoshape(self): # add autoShape module\n print('Adding autoShape... ')\n m = autoShape(self) # wrap model\n copy_attr(m, self, include=('yaml', 'nc', 'hyp', 'names', 'stride'), exclude=()) # copy attributes\n return m\n\n def info(self, verbose=False, img_size=640): # print model information\n model_info(self, verbose, img_size)\n\n\ndef parse_model(d, ch): # model_dict, input_channels(3)\n logger.info('\\n%3s%18s%3s%10s %-40s%-30s' % ('', 'from', 'n', 'params', 'module', 'arguments'))\n anchors, nc, gd, gw = d['anchors'], d['nc'], d['depth_multiple'], d['width_multiple']\n na = (len(anchors[0]) // 2) if isinstance(anchors, list) else anchors # number of anchors\n no = na * (nc + 5) # number of outputs = anchors * (classes + 5)\n\n layers, save, c2 = [], [], ch[-1] # layers, savelist, ch out\n for i, (f, n, m, args) in enumerate(d['backbone'] + d['head']): # from, number, module, args\n m = eval(m) if isinstance(m, str) else m # eval strings\n for j, a in enumerate(args):\n try:\n args[j] = eval(a) if isinstance(a, str) else a # eval strings\n except:\n pass\n\n n = max(round(n * gd), 1) if n > 1 else n # depth gain\n if m in [Conv, GhostConv, Bottleneck, GhostBottleneck, SPP, DWConv, MixConv2d, Focus, CrossConv, BottleneckCSP,\n C3, C3TR]:\n c1, c2 = ch[f], args[0]\n if c2 != no: # if not output\n c2 = make_divisible(c2 * gw, 8)\n\n args = [c1, c2, *args[1:]]\n if m in [BottleneckCSP, C3, C3TR]:\n args.insert(2, n) # number of repeats\n n = 1\n elif m is nn.BatchNorm2d:\n args = [ch[f]]\n elif m is Concat:\n c2 = sum([ch[x] for x in f])\n elif m is Detect:\n args.append([ch[x] for x in f])\n if isinstance(args[1], int): # number of anchors\n args[1] = [list(range(args[1] * 2))] * len(f)\n elif m is Contract:\n c2 = ch[f] * args[0] ** 2\n elif m is Expand:\n c2 = ch[f] // args[0] ** 2\n else:\n c2 = ch[f]\n\n m_ = nn.Sequential(*[m(*args) for _ in range(n)]) if n > 1 else m(*args) # module\n t = str(m)[8:-2].replace('__main__.', '') # module type\n np = sum([x.numel() for x in m_.parameters()]) # number params\n m_.i, m_.f, m_.type, m_.np = i, f, t, np # attach index, 'from' index, type, number params\n logger.info('%3s%18s%3s%10.0f %-40s%-30s' % (i, f, n, np, t, args)) # print\n save.extend(x % i for x in ([f] if isinstance(f, int) else f) if x != -1) # append to savelist\n layers.append(m_)\n if i == 0:\n ch = []\n ch.append(c2)\n return nn.Sequential(*layers), sorted(save)\n\n\nif __name__ == '__main__':\n parser = argparse.ArgumentParser()\n parser.add_argument('--cfg', type=str, default='yolov5s.yaml', help='model.yaml')\n parser.add_argument('--device', default='', help='cuda device, i.e. 0 or 0,1,2,3 or cpu')\n opt = parser.parse_args()\n opt.cfg = check_file(opt.cfg) # check file\n set_logging()\n device = select_device(opt.device)\n\n # Create model\n model = Model(opt.cfg).to(device)\n model.train()\n \n # Profile\n # img = torch.rand(8 if torch.cuda.is_available() else 1, 3, 320, 320).to(device)\n # y = model(img, profile=True)\n\n # Tensorboard (not working https://github.com/ultralytics/yolov5/issues/2898)\n # from torch.utils.tensorboard import SummaryWriter\n # tb_writer = SummaryWriter('.')\n # print(\"Run 'tensorboard --logdir=models' to view tensorboard at http://localhost:6006/\")\n # tb_writer.add_graph(torch.jit.trace(model, img, strict=False), []) # add model graph\n # tb_writer.add_image('test', img[0], dataformats='CWH') # add model to tensorboard\n", "size": 12191, "language": "python" }, "modeling/yolov5/models/hub/anchors.yaml": { "content": "# Default YOLOv5 anchors for COCO data\n\n\n# P5 -------------------------------------------------------------------------------------------------------------------\n# P5-640:\nanchors_p5_640:\n - [ 10,13, 16,30, 33,23 ] # P3/8\n - [ 30,61, 62,45, 59,119 ] # P4/16\n - [ 116,90, 156,198, 373,326 ] # P5/32\n\n\n# P6 -------------------------------------------------------------------------------------------------------------------\n# P6-640: thr=0.25: 0.9964 BPR, 5.54 anchors past thr, n=12, img_size=640, metric_all=0.281/0.716-mean/best, past_thr=0.469-mean: 9,11, 21,19, 17,41, 43,32, 39,70, 86,64, 65,131, 134,130, 120,265, 282,180, 247,354, 512,387\nanchors_p6_640:\n - [ 9,11, 21,19, 17,41 ] # P3/8\n - [ 43,32, 39,70, 86,64 ] # P4/16\n - [ 65,131, 134,130, 120,265 ] # P5/32\n - [ 282,180, 247,354, 512,387 ] # P6/64\n\n# P6-1280: thr=0.25: 0.9950 BPR, 5.55 anchors past thr, n=12, img_size=1280, metric_all=0.281/0.714-mean/best, past_thr=0.468-mean: 19,27, 44,40, 38,94, 96,68, 86,152, 180,137, 140,301, 303,264, 238,542, 436,615, 739,380, 925,792\nanchors_p6_1280:\n - [ 19,27, 44,40, 38,94 ] # P3/8\n - [ 96,68, 86,152, 180,137 ] # P4/16\n - [ 140,301, 303,264, 238,542 ] # P5/32\n - [ 436,615, 739,380, 925,792 ] # P6/64\n\n# P6-1920: thr=0.25: 0.9950 BPR, 5.55 anchors past thr, n=12, img_size=1920, metric_all=0.281/0.714-mean/best, past_thr=0.468-mean: 28,41, 67,59, 57,141, 144,103, 129,227, 270,205, 209,452, 455,396, 358,812, 653,922, 1109,570, 1387,1187\nanchors_p6_1920:\n - [ 28,41, 67,59, 57,141 ] # P3/8\n - [ 144,103, 129,227, 270,205 ] # P4/16\n - [ 209,452, 455,396, 358,812 ] # P5/32\n - [ 653,922, 1109,570, 1387,1187 ] # P6/64\n\n\n# P7 -------------------------------------------------------------------------------------------------------------------\n# P7-640: thr=0.25: 0.9962 BPR, 6.76 anchors past thr, n=15, img_size=640, metric_all=0.275/0.733-mean/best, past_thr=0.466-mean: 11,11, 13,30, 29,20, 30,46, 61,38, 39,92, 78,80, 146,66, 79,163, 149,150, 321,143, 157,303, 257,402, 359,290, 524,372\nanchors_p7_640:\n - [ 11,11, 13,30, 29,20 ] # P3/8\n - [ 30,46, 61,38, 39,92 ] # P4/16\n - [ 78,80, 146,66, 79,163 ] # P5/32\n - [ 149,150, 321,143, 157,303 ] # P6/64\n - [ 257,402, 359,290, 524,372 ] # P7/128\n\n# P7-1280: thr=0.25: 0.9968 BPR, 6.71 anchors past thr, n=15, img_size=1280, metric_all=0.273/0.732-mean/best, past_thr=0.463-mean: 19,22, 54,36, 32,77, 70,83, 138,71, 75,173, 165,159, 148,334, 375,151, 334,317, 251,626, 499,474, 750,326, 534,814, 1079,818\nanchors_p7_1280:\n - [ 19,22, 54,36, 32,77 ] # P3/8\n - [ 70,83, 138,71, 75,173 ] # P4/16\n - [ 165,159, 148,334, 375,151 ] # P5/32\n - [ 334,317, 251,626, 499,474 ] # P6/64\n - [ 750,326, 534,814, 1079,818 ] # P7/128\n\n# P7-1920: thr=0.25: 0.9968 BPR, 6.71 anchors past thr, n=15, img_size=1920, metric_all=0.273/0.732-mean/best, past_thr=0.463-mean: 29,34, 81,55, 47,115, 105,124, 207,107, 113,259, 247,238, 222,500, 563,227, 501,476, 376,939, 749,711, 1126,489, 801,1222, 1618,1227\nanchors_p7_1920:\n - [ 29,34, 81,55, 47,115 ] # P3/8\n - [ 105,124, 207,107, 113,259 ] # P4/16\n - [ 247,238, 222,500, 563,227 ] # P5/32\n - [ 501,476, 376,939, 749,711 ] # P6/64\n - [ 1126,489, 801,1222, 1618,1227 ] # P7/128\n", "size": 3356, "language": "yaml" }, "modeling/yolov5/models/hub/yolov5x6.yaml": { "content": "# parameters\nnc: 80 # number of classes\ndepth_multiple: 1.33 # model depth multiple\nwidth_multiple: 1.25 # layer channel multiple\n\n# anchors\nanchors:\n - [ 19,27, 44,40, 38,94 ] # P3/8\n - [ 96,68, 86,152, 180,137 ] # P4/16\n - [ 140,301, 303,264, 238,542 ] # P5/32\n - [ 436,615, 739,380, 925,792 ] # P6/64\n\n# YOLOv5 backbone\nbackbone:\n # [from, number, module, args]\n [ [ -1, 1, Focus, [ 64, 3 ] ], # 0-P1/2\n [ -1, 1, Conv, [ 128, 3, 2 ] ], # 1-P2/4\n [ -1, 3, C3, [ 128 ] ],\n [ -1, 1, Conv, [ 256, 3, 2 ] ], # 3-P3/8\n [ -1, 9, C3, [ 256 ] ],\n [ -1, 1, Conv, [ 512, 3, 2 ] ], # 5-P4/16\n [ -1, 9, C3, [ 512 ] ],\n [ -1, 1, Conv, [ 768, 3, 2 ] ], # 7-P5/32\n [ -1, 3, C3, [ 768 ] ],\n [ -1, 1, Conv, [ 1024, 3, 2 ] ], # 9-P6/64\n [ -1, 1, SPP, [ 1024, [ 3, 5, 7 ] ] ],\n [ -1, 3, C3, [ 1024, False ] ], # 11\n ]\n\n# YOLOv5 head\nhead:\n [ [ -1, 1, Conv, [ 768, 1, 1 ] ],\n [ -1, 1, nn.Upsample, [ None, 2, 'nearest' ] ],\n [ [ -1, 8 ], 1, Concat, [ 1 ] ], # cat backbone P5\n [ -1, 3, C3, [ 768, False ] ], # 15\n\n [ -1, 1, Conv, [ 512, 1, 1 ] ],\n [ -1, 1, nn.Upsample, [ None, 2, 'nearest' ] ],\n [ [ -1, 6 ], 1, Concat, [ 1 ] ], # cat backbone P4\n [ -1, 3, C3, [ 512, False ] ], # 19\n\n [ -1, 1, Conv, [ 256, 1, 1 ] ],\n [ -1, 1, nn.Upsample, [ None, 2, 'nearest' ] ],\n [ [ -1, 4 ], 1, Concat, [ 1 ] ], # cat backbone P3\n [ -1, 3, C3, [ 256, False ] ], # 23 (P3/8-small)\n\n [ -1, 1, Conv, [ 256, 3, 2 ] ],\n [ [ -1, 20 ], 1, Concat, [ 1 ] ], # cat head P4\n [ -1, 3, C3, [ 512, False ] ], # 26 (P4/16-medium)\n\n [ -1, 1, Conv, [ 512, 3, 2 ] ],\n [ [ -1, 16 ], 1, Concat, [ 1 ] ], # cat head P5\n [ -1, 3, C3, [ 768, False ] ], # 29 (P5/32-large)\n\n [ -1, 1, Conv, [ 768, 3, 2 ] ],\n [ [ -1, 12 ], 1, Concat, [ 1 ] ], # cat head P6\n [ -1, 3, C3, [ 1024, False ] ], # 32 (P6/64-xlarge)\n\n [ [ 23, 26, 29, 32 ], 1, Detect, [ nc, anchors ] ], # Detect(P3, P4, P5, P6)\n ]\n", "size": 1979, "language": "yaml" }, "modeling/yolov5/models/hub/yolov3-spp.yaml": { "content": "# parameters\nnc: 80 # number of classes\ndepth_multiple: 1.0 # model depth multiple\nwidth_multiple: 1.0 # layer channel multiple\n\n# anchors\nanchors:\n - [10,13, 16,30, 33,23] # P3/8\n - [30,61, 62,45, 59,119] # P4/16\n - [116,90, 156,198, 373,326] # P5/32\n\n# darknet53 backbone\nbackbone:\n # [from, number, module, args]\n [[-1, 1, Conv, [32, 3, 1]], # 0\n [-1, 1, Conv, [64, 3, 2]], # 1-P1/2\n [-1, 1, Bottleneck, [64]],\n [-1, 1, Conv, [128, 3, 2]], # 3-P2/4\n [-1, 2, Bottleneck, [128]],\n [-1, 1, Conv, [256, 3, 2]], # 5-P3/8\n [-1, 8, Bottleneck, [256]],\n [-1, 1, Conv, [512, 3, 2]], # 7-P4/16\n [-1, 8, Bottleneck, [512]],\n [-1, 1, Conv, [1024, 3, 2]], # 9-P5/32\n [-1, 4, Bottleneck, [1024]], # 10\n ]\n\n# YOLOv3-SPP head\nhead:\n [[-1, 1, Bottleneck, [1024, False]],\n [-1, 1, SPP, [512, [5, 9, 13]]],\n [-1, 1, Conv, [1024, 3, 1]],\n [-1, 1, Conv, [512, 1, 1]],\n [-1, 1, Conv, [1024, 3, 1]], # 15 (P5/32-large)\n\n [-2, 1, Conv, [256, 1, 1]],\n [-1, 1, nn.Upsample, [None, 2, 'nearest']],\n [[-1, 8], 1, Concat, [1]], # cat backbone P4\n [-1, 1, Bottleneck, [512, False]],\n [-1, 1, Bottleneck, [512, False]],\n [-1, 1, Conv, [256, 1, 1]],\n [-1, 1, Conv, [512, 3, 1]], # 22 (P4/16-medium)\n\n [-2, 1, Conv, [128, 1, 1]],\n [-1, 1, nn.Upsample, [None, 2, 'nearest']],\n [[-1, 6], 1, Concat, [1]], # cat backbone P3\n [-1, 1, Bottleneck, [256, False]],\n [-1, 2, Bottleneck, [256, False]], # 27 (P3/8-small)\n\n [[27, 22, 15], 1, Detect, [nc, anchors]], # Detect(P3, P4, P5)\n ]\n", "size": 1531, "language": "yaml" }, "modeling/yolov5/models/hub/yolov5-panet.yaml": { "content": "# parameters\nnc: 80 # number of classes\ndepth_multiple: 1.0 # model depth multiple\nwidth_multiple: 1.0 # layer channel multiple\n\n# anchors\nanchors:\n - [10,13, 16,30, 33,23] # P3/8\n - [30,61, 62,45, 59,119] # P4/16\n - [116,90, 156,198, 373,326] # P5/32\n\n# YOLOv5 backbone\nbackbone:\n # [from, number, module, args]\n [[-1, 1, Focus, [64, 3]], # 0-P1/2\n [-1, 1, Conv, [128, 3, 2]], # 1-P2/4\n [-1, 3, BottleneckCSP, [128]],\n [-1, 1, Conv, [256, 3, 2]], # 3-P3/8\n [-1, 9, BottleneckCSP, [256]],\n [-1, 1, Conv, [512, 3, 2]], # 5-P4/16\n [-1, 9, BottleneckCSP, [512]],\n [-1, 1, Conv, [1024, 3, 2]], # 7-P5/32\n [-1, 1, SPP, [1024, [5, 9, 13]]],\n [-1, 3, BottleneckCSP, [1024, False]], # 9\n ]\n\n# YOLOv5 PANet head\nhead:\n [[-1, 1, Conv, [512, 1, 1]],\n [-1, 1, nn.Upsample, [None, 2, 'nearest']],\n [[-1, 6], 1, Concat, [1]], # cat backbone P4\n [-1, 3, BottleneckCSP, [512, False]], # 13\n\n [-1, 1, Conv, [256, 1, 1]],\n [-1, 1, nn.Upsample, [None, 2, 'nearest']],\n [[-1, 4], 1, Concat, [1]], # cat backbone P3\n [-1, 3, BottleneckCSP, [256, False]], # 17 (P3/8-small)\n\n [-1, 1, Conv, [256, 3, 2]],\n [[-1, 14], 1, Concat, [1]], # cat head P4\n [-1, 3, BottleneckCSP, [512, False]], # 20 (P4/16-medium)\n\n [-1, 1, Conv, [512, 3, 2]],\n [[-1, 10], 1, Concat, [1]], # cat head P5\n [-1, 3, BottleneckCSP, [1024, False]], # 23 (P5/32-large)\n\n [[17, 20, 23], 1, Detect, [nc, anchors]], # Detect(P3, P4, P5)\n ]\n", "size": 1459, "language": "yaml" }, "modeling/yolov5/models/hub/yolov5-p2.yaml": { "content": "# parameters\nnc: 80 # number of classes\ndepth_multiple: 1.0 # model depth multiple\nwidth_multiple: 1.0 # layer channel multiple\n\n# anchors\nanchors: 3\n\n# YOLOv5 backbone\nbackbone:\n # [from, number, module, args]\n [ [ -1, 1, Focus, [ 64, 3 ] ], # 0-P1/2\n [ -1, 1, Conv, [ 128, 3, 2 ] ], # 1-P2/4\n [ -1, 3, C3, [ 128 ] ],\n [ -1, 1, Conv, [ 256, 3, 2 ] ], # 3-P3/8\n [ -1, 9, C3, [ 256 ] ],\n [ -1, 1, Conv, [ 512, 3, 2 ] ], # 5-P4/16\n [ -1, 9, C3, [ 512 ] ],\n [ -1, 1, Conv, [ 1024, 3, 2 ] ], # 7-P5/32\n [ -1, 1, SPP, [ 1024, [ 5, 9, 13 ] ] ],\n [ -1, 3, C3, [ 1024, False ] ], # 9\n ]\n\n# YOLOv5 head\nhead:\n [ [ -1, 1, Conv, [ 512, 1, 1 ] ],\n [ -1, 1, nn.Upsample, [ None, 2, 'nearest' ] ],\n [ [ -1, 6 ], 1, Concat, [ 1 ] ], # cat backbone P4\n [ -1, 3, C3, [ 512, False ] ], # 13\n\n [ -1, 1, Conv, [ 256, 1, 1 ] ],\n [ -1, 1, nn.Upsample, [ None, 2, 'nearest' ] ],\n [ [ -1, 4 ], 1, Concat, [ 1 ] ], # cat backbone P3\n [ -1, 3, C3, [ 256, False ] ], # 17 (P3/8-small)\n\n [ -1, 1, Conv, [ 128, 1, 1 ] ],\n [ -1, 1, nn.Upsample, [ None, 2, 'nearest' ] ],\n [ [ -1, 2 ], 1, Concat, [ 1 ] ], # cat backbone P2\n [ -1, 1, C3, [ 128, False ] ], # 21 (P2/4-xsmall)\n\n [ -1, 1, Conv, [ 128, 3, 2 ] ],\n [ [ -1, 18 ], 1, Concat, [ 1 ] ], # cat head P3\n [ -1, 3, C3, [ 256, False ] ], # 24 (P3/8-small)\n\n [ -1, 1, Conv, [ 256, 3, 2 ] ],\n [ [ -1, 14 ], 1, Concat, [ 1 ] ], # cat head P4\n [ -1, 3, C3, [ 512, False ] ], # 27 (P4/16-medium)\n\n [ -1, 1, Conv, [ 512, 3, 2 ] ],\n [ [ -1, 10 ], 1, Concat, [ 1 ] ], # cat head P5\n [ -1, 3, C3, [ 1024, False ] ], # 30 (P5/32-large)\n\n [ [ 24, 27, 30 ], 1, Detect, [ nc, anchors ] ], # Detect(P3, P4, P5)\n ]\n", "size": 1738, "language": "yaml" }, "modeling/yolov5/models/hub/yolov5-fpn.yaml": { "content": "# parameters\nnc: 80 # number of classes\ndepth_multiple: 1.0 # model depth multiple\nwidth_multiple: 1.0 # layer channel multiple\n\n# anchors\nanchors:\n - [10,13, 16,30, 33,23] # P3/8\n - [30,61, 62,45, 59,119] # P4/16\n - [116,90, 156,198, 373,326] # P5/32\n\n# YOLOv5 backbone\nbackbone:\n # [from, number, module, args]\n [[-1, 1, Focus, [64, 3]], # 0-P1/2\n [-1, 1, Conv, [128, 3, 2]], # 1-P2/4\n [-1, 3, Bottleneck, [128]],\n [-1, 1, Conv, [256, 3, 2]], # 3-P3/8\n [-1, 9, BottleneckCSP, [256]],\n [-1, 1, Conv, [512, 3, 2]], # 5-P4/16\n [-1, 9, BottleneckCSP, [512]],\n [-1, 1, Conv, [1024, 3, 2]], # 7-P5/32\n [-1, 1, SPP, [1024, [5, 9, 13]]],\n [-1, 6, BottleneckCSP, [1024]], # 9\n ]\n\n# YOLOv5 FPN head\nhead:\n [[-1, 3, BottleneckCSP, [1024, False]], # 10 (P5/32-large)\n\n [-1, 1, nn.Upsample, [None, 2, 'nearest']],\n [[-1, 6], 1, Concat, [1]], # cat backbone P4\n [-1, 1, Conv, [512, 1, 1]],\n [-1, 3, BottleneckCSP, [512, False]], # 14 (P4/16-medium)\n\n [-1, 1, nn.Upsample, [None, 2, 'nearest']],\n [[-1, 4], 1, Concat, [1]], # cat backbone P3\n [-1, 1, Conv, [256, 1, 1]],\n [-1, 3, BottleneckCSP, [256, False]], # 18 (P3/8-small)\n\n [[18, 14, 10], 1, Detect, [nc, anchors]], # Detect(P3, P4, P5)\n ]\n", "size": 1245, "language": "yaml" }, "modeling/yolov5/models/hub/yolov5s6.yaml": { "content": "# parameters\nnc: 80 # number of classes\ndepth_multiple: 0.33 # model depth multiple\nwidth_multiple: 0.50 # layer channel multiple\n\n# anchors\nanchors:\n - [ 19,27, 44,40, 38,94 ] # P3/8\n - [ 96,68, 86,152, 180,137 ] # P4/16\n - [ 140,301, 303,264, 238,542 ] # P5/32\n - [ 436,615, 739,380, 925,792 ] # P6/64\n\n# YOLOv5 backbone\nbackbone:\n # [from, number, module, args]\n [ [ -1, 1, Focus, [ 64, 3 ] ], # 0-P1/2\n [ -1, 1, Conv, [ 128, 3, 2 ] ], # 1-P2/4\n [ -1, 3, C3, [ 128 ] ],\n [ -1, 1, Conv, [ 256, 3, 2 ] ], # 3-P3/8\n [ -1, 9, C3, [ 256 ] ],\n [ -1, 1, Conv, [ 512, 3, 2 ] ], # 5-P4/16\n [ -1, 9, C3, [ 512 ] ],\n [ -1, 1, Conv, [ 768, 3, 2 ] ], # 7-P5/32\n [ -1, 3, C3, [ 768 ] ],\n [ -1, 1, Conv, [ 1024, 3, 2 ] ], # 9-P6/64\n [ -1, 1, SPP, [ 1024, [ 3, 5, 7 ] ] ],\n [ -1, 3, C3, [ 1024, False ] ], # 11\n ]\n\n# YOLOv5 head\nhead:\n [ [ -1, 1, Conv, [ 768, 1, 1 ] ],\n [ -1, 1, nn.Upsample, [ None, 2, 'nearest' ] ],\n [ [ -1, 8 ], 1, Concat, [ 1 ] ], # cat backbone P5\n [ -1, 3, C3, [ 768, False ] ], # 15\n\n [ -1, 1, Conv, [ 512, 1, 1 ] ],\n [ -1, 1, nn.Upsample, [ None, 2, 'nearest' ] ],\n [ [ -1, 6 ], 1, Concat, [ 1 ] ], # cat backbone P4\n [ -1, 3, C3, [ 512, False ] ], # 19\n\n [ -1, 1, Conv, [ 256, 1, 1 ] ],\n [ -1, 1, nn.Upsample, [ None, 2, 'nearest' ] ],\n [ [ -1, 4 ], 1, Concat, [ 1 ] ], # cat backbone P3\n [ -1, 3, C3, [ 256, False ] ], # 23 (P3/8-small)\n\n [ -1, 1, Conv, [ 256, 3, 2 ] ],\n [ [ -1, 20 ], 1, Concat, [ 1 ] ], # cat head P4\n [ -1, 3, C3, [ 512, False ] ], # 26 (P4/16-medium)\n\n [ -1, 1, Conv, [ 512, 3, 2 ] ],\n [ [ -1, 16 ], 1, Concat, [ 1 ] ], # cat head P5\n [ -1, 3, C3, [ 768, False ] ], # 29 (P5/32-large)\n\n [ -1, 1, Conv, [ 768, 3, 2 ] ],\n [ [ -1, 12 ], 1, Concat, [ 1 ] ], # cat head P6\n [ -1, 3, C3, [ 1024, False ] ], # 32 (P6/64-xlarge)\n\n [ [ 23, 26, 29, 32 ], 1, Detect, [ nc, anchors ] ], # Detect(P3, P4, P5, P6)\n ]\n", "size": 1979, "language": "yaml" }, "modeling/yolov5/models/hub/yolov5l6.yaml": { "content": "# parameters\nnc: 80 # number of classes\ndepth_multiple: 1.0 # model depth multiple\nwidth_multiple: 1.0 # layer channel multiple\n\n# anchors\nanchors:\n - [ 19,27, 44,40, 38,94 ] # P3/8\n - [ 96,68, 86,152, 180,137 ] # P4/16\n - [ 140,301, 303,264, 238,542 ] # P5/32\n - [ 436,615, 739,380, 925,792 ] # P6/64\n\n# YOLOv5 backbone\nbackbone:\n # [from, number, module, args]\n [ [ -1, 1, Focus, [ 64, 3 ] ], # 0-P1/2\n [ -1, 1, Conv, [ 128, 3, 2 ] ], # 1-P2/4\n [ -1, 3, C3, [ 128 ] ],\n [ -1, 1, Conv, [ 256, 3, 2 ] ], # 3-P3/8\n [ -1, 9, C3, [ 256 ] ],\n [ -1, 1, Conv, [ 512, 3, 2 ] ], # 5-P4/16\n [ -1, 9, C3, [ 512 ] ],\n [ -1, 1, Conv, [ 768, 3, 2 ] ], # 7-P5/32\n [ -1, 3, C3, [ 768 ] ],\n [ -1, 1, Conv, [ 1024, 3, 2 ] ], # 9-P6/64\n [ -1, 1, SPP, [ 1024, [ 3, 5, 7 ] ] ],\n [ -1, 3, C3, [ 1024, False ] ], # 11\n ]\n\n# YOLOv5 head\nhead:\n [ [ -1, 1, Conv, [ 768, 1, 1 ] ],\n [ -1, 1, nn.Upsample, [ None, 2, 'nearest' ] ],\n [ [ -1, 8 ], 1, Concat, [ 1 ] ], # cat backbone P5\n [ -1, 3, C3, [ 768, False ] ], # 15\n\n [ -1, 1, Conv, [ 512, 1, 1 ] ],\n [ -1, 1, nn.Upsample, [ None, 2, 'nearest' ] ],\n [ [ -1, 6 ], 1, Concat, [ 1 ] ], # cat backbone P4\n [ -1, 3, C3, [ 512, False ] ], # 19\n\n [ -1, 1, Conv, [ 256, 1, 1 ] ],\n [ -1, 1, nn.Upsample, [ None, 2, 'nearest' ] ],\n [ [ -1, 4 ], 1, Concat, [ 1 ] ], # cat backbone P3\n [ -1, 3, C3, [ 256, False ] ], # 23 (P3/8-small)\n\n [ -1, 1, Conv, [ 256, 3, 2 ] ],\n [ [ -1, 20 ], 1, Concat, [ 1 ] ], # cat head P4\n [ -1, 3, C3, [ 512, False ] ], # 26 (P4/16-medium)\n\n [ -1, 1, Conv, [ 512, 3, 2 ] ],\n [ [ -1, 16 ], 1, Concat, [ 1 ] ], # cat head P5\n [ -1, 3, C3, [ 768, False ] ], # 29 (P5/32-large)\n\n [ -1, 1, Conv, [ 768, 3, 2 ] ],\n [ [ -1, 12 ], 1, Concat, [ 1 ] ], # cat head P6\n [ -1, 3, C3, [ 1024, False ] ], # 32 (P6/64-xlarge)\n\n [ [ 23, 26, 29, 32 ], 1, Detect, [ nc, anchors ] ], # Detect(P3, P4, P5, P6)\n ]\n", "size": 1977, "language": "yaml" }, "modeling/yolov5/models/hub/yolov3-tiny.yaml": { "content": "# parameters\nnc: 80 # number of classes\ndepth_multiple: 1.0 # model depth multiple\nwidth_multiple: 1.0 # layer channel multiple\n\n# anchors\nanchors:\n - [10,14, 23,27, 37,58] # P4/16\n - [81,82, 135,169, 344,319] # P5/32\n\n# YOLOv3-tiny backbone\nbackbone:\n # [from, number, module, args]\n [[-1, 1, Conv, [16, 3, 1]], # 0\n [-1, 1, nn.MaxPool2d, [2, 2, 0]], # 1-P1/2\n [-1, 1, Conv, [32, 3, 1]],\n [-1, 1, nn.MaxPool2d, [2, 2, 0]], # 3-P2/4\n [-1, 1, Conv, [64, 3, 1]],\n [-1, 1, nn.MaxPool2d, [2, 2, 0]], # 5-P3/8\n [-1, 1, Conv, [128, 3, 1]],\n [-1, 1, nn.MaxPool2d, [2, 2, 0]], # 7-P4/16\n [-1, 1, Conv, [256, 3, 1]],\n [-1, 1, nn.MaxPool2d, [2, 2, 0]], # 9-P5/32\n [-1, 1, Conv, [512, 3, 1]],\n [-1, 1, nn.ZeroPad2d, [[0, 1, 0, 1]]], # 11\n [-1, 1, nn.MaxPool2d, [2, 1, 0]], # 12\n ]\n\n# YOLOv3-tiny head\nhead:\n [[-1, 1, Conv, [1024, 3, 1]],\n [-1, 1, Conv, [256, 1, 1]],\n [-1, 1, Conv, [512, 3, 1]], # 15 (P5/32-large)\n\n [-2, 1, Conv, [128, 1, 1]],\n [-1, 1, nn.Upsample, [None, 2, 'nearest']],\n [[-1, 8], 1, Concat, [1]], # cat backbone P4\n [-1, 1, Conv, [256, 3, 1]], # 19 (P4/16-medium)\n\n [[19, 15], 1, Detect, [nc, anchors]], # Detect(P4, P5)\n ]\n", "size": 1196, "language": "yaml" }, "modeling/yolov5/models/hub/yolov3.yaml": { "content": "# parameters\nnc: 80 # number of classes\ndepth_multiple: 1.0 # model depth multiple\nwidth_multiple: 1.0 # layer channel multiple\n\n# anchors\nanchors:\n - [10,13, 16,30, 33,23] # P3/8\n - [30,61, 62,45, 59,119] # P4/16\n - [116,90, 156,198, 373,326] # P5/32\n\n# darknet53 backbone\nbackbone:\n # [from, number, module, args]\n [[-1, 1, Conv, [32, 3, 1]], # 0\n [-1, 1, Conv, [64, 3, 2]], # 1-P1/2\n [-1, 1, Bottleneck, [64]],\n [-1, 1, Conv, [128, 3, 2]], # 3-P2/4\n [-1, 2, Bottleneck, [128]],\n [-1, 1, Conv, [256, 3, 2]], # 5-P3/8\n [-1, 8, Bottleneck, [256]],\n [-1, 1, Conv, [512, 3, 2]], # 7-P4/16\n [-1, 8, Bottleneck, [512]],\n [-1, 1, Conv, [1024, 3, 2]], # 9-P5/32\n [-1, 4, Bottleneck, [1024]], # 10\n ]\n\n# YOLOv3 head\nhead:\n [[-1, 1, Bottleneck, [1024, False]],\n [-1, 1, Conv, [512, [1, 1]]],\n [-1, 1, Conv, [1024, 3, 1]],\n [-1, 1, Conv, [512, 1, 1]],\n [-1, 1, Conv, [1024, 3, 1]], # 15 (P5/32-large)\n\n [-2, 1, Conv, [256, 1, 1]],\n [-1, 1, nn.Upsample, [None, 2, 'nearest']],\n [[-1, 8], 1, Concat, [1]], # cat backbone P4\n [-1, 1, Bottleneck, [512, False]],\n [-1, 1, Bottleneck, [512, False]],\n [-1, 1, Conv, [256, 1, 1]],\n [-1, 1, Conv, [512, 3, 1]], # 22 (P4/16-medium)\n\n [-2, 1, Conv, [128, 1, 1]],\n [-1, 1, nn.Upsample, [None, 2, 'nearest']],\n [[-1, 6], 1, Concat, [1]], # cat backbone P3\n [-1, 1, Bottleneck, [256, False]],\n [-1, 2, Bottleneck, [256, False]], # 27 (P3/8-small)\n\n [[27, 22, 15], 1, Detect, [nc, anchors]], # Detect(P3, P4, P5)\n ]\n", "size": 1524, "language": "yaml" }, "modeling/yolov5/models/hub/yolov5-p7.yaml": { "content": "# parameters\nnc: 80 # number of classes\ndepth_multiple: 1.0 # model depth multiple\nwidth_multiple: 1.0 # layer channel multiple\n\n# anchors\nanchors: 3\n\n# YOLOv5 backbone\nbackbone:\n # [from, number, module, args]\n [ [ -1, 1, Focus, [ 64, 3 ] ], # 0-P1/2\n [ -1, 1, Conv, [ 128, 3, 2 ] ], # 1-P2/4\n [ -1, 3, C3, [ 128 ] ],\n [ -1, 1, Conv, [ 256, 3, 2 ] ], # 3-P3/8\n [ -1, 9, C3, [ 256 ] ],\n [ -1, 1, Conv, [ 512, 3, 2 ] ], # 5-P4/16\n [ -1, 9, C3, [ 512 ] ],\n [ -1, 1, Conv, [ 768, 3, 2 ] ], # 7-P5/32\n [ -1, 3, C3, [ 768 ] ],\n [ -1, 1, Conv, [ 1024, 3, 2 ] ], # 9-P6/64\n [ -1, 3, C3, [ 1024 ] ],\n [ -1, 1, Conv, [ 1280, 3, 2 ] ], # 11-P7/128\n [ -1, 1, SPP, [ 1280, [ 3, 5 ] ] ],\n [ -1, 3, C3, [ 1280, False ] ], # 13\n ]\n\n# YOLOv5 head\nhead:\n [ [ -1, 1, Conv, [ 1024, 1, 1 ] ],\n [ -1, 1, nn.Upsample, [ None, 2, 'nearest' ] ],\n [ [ -1, 10 ], 1, Concat, [ 1 ] ], # cat backbone P6\n [ -1, 3, C3, [ 1024, False ] ], # 17\n\n [ -1, 1, Conv, [ 768, 1, 1 ] ],\n [ -1, 1, nn.Upsample, [ None, 2, 'nearest' ] ],\n [ [ -1, 8 ], 1, Concat, [ 1 ] ], # cat backbone P5\n [ -1, 3, C3, [ 768, False ] ], # 21\n\n [ -1, 1, Conv, [ 512, 1, 1 ] ],\n [ -1, 1, nn.Upsample, [ None, 2, 'nearest' ] ],\n [ [ -1, 6 ], 1, Concat, [ 1 ] ], # cat backbone P4\n [ -1, 3, C3, [ 512, False ] ], # 25\n\n [ -1, 1, Conv, [ 256, 1, 1 ] ],\n [ -1, 1, nn.Upsample, [ None, 2, 'nearest' ] ],\n [ [ -1, 4 ], 1, Concat, [ 1 ] ], # cat backbone P3\n [ -1, 3, C3, [ 256, False ] ], # 29 (P3/8-small)\n\n [ -1, 1, Conv, [ 256, 3, 2 ] ],\n [ [ -1, 26 ], 1, Concat, [ 1 ] ], # cat head P4\n [ -1, 3, C3, [ 512, False ] ], # 32 (P4/16-medium)\n\n [ -1, 1, Conv, [ 512, 3, 2 ] ],\n [ [ -1, 22 ], 1, Concat, [ 1 ] ], # cat head P5\n [ -1, 3, C3, [ 768, False ] ], # 35 (P5/32-large)\n\n [ -1, 1, Conv, [ 768, 3, 2 ] ],\n [ [ -1, 18 ], 1, Concat, [ 1 ] ], # cat head P6\n [ -1, 3, C3, [ 1024, False ] ], # 38 (P6/64-xlarge)\n\n [ -1, 1, Conv, [ 1024, 3, 2 ] ],\n [ [ -1, 14 ], 1, Concat, [ 1 ] ], # cat head P7\n [ -1, 3, C3, [ 1280, False ] ], # 41 (P7/128-xxlarge)\n\n [ [ 29, 32, 35, 38, 41 ], 1, Detect, [ nc, anchors ] ], # Detect(P3, P4, P5, P6, P7)\n ]\n", "size": 2232, "language": "yaml" }, "modeling/yolov5/models/hub/yolov5m6.yaml": { "content": "# parameters\nnc: 80 # number of classes\ndepth_multiple: 0.67 # model depth multiple\nwidth_multiple: 0.75 # layer channel multiple\n\n# anchors\nanchors:\n - [ 19,27, 44,40, 38,94 ] # P3/8\n - [ 96,68, 86,152, 180,137 ] # P4/16\n - [ 140,301, 303,264, 238,542 ] # P5/32\n - [ 436,615, 739,380, 925,792 ] # P6/64\n\n# YOLOv5 backbone\nbackbone:\n # [from, number, module, args]\n [ [ -1, 1, Focus, [ 64, 3 ] ], # 0-P1/2\n [ -1, 1, Conv, [ 128, 3, 2 ] ], # 1-P2/4\n [ -1, 3, C3, [ 128 ] ],\n [ -1, 1, Conv, [ 256, 3, 2 ] ], # 3-P3/8\n [ -1, 9, C3, [ 256 ] ],\n [ -1, 1, Conv, [ 512, 3, 2 ] ], # 5-P4/16\n [ -1, 9, C3, [ 512 ] ],\n [ -1, 1, Conv, [ 768, 3, 2 ] ], # 7-P5/32\n [ -1, 3, C3, [ 768 ] ],\n [ -1, 1, Conv, [ 1024, 3, 2 ] ], # 9-P6/64\n [ -1, 1, SPP, [ 1024, [ 3, 5, 7 ] ] ],\n [ -1, 3, C3, [ 1024, False ] ], # 11\n ]\n\n# YOLOv5 head\nhead:\n [ [ -1, 1, Conv, [ 768, 1, 1 ] ],\n [ -1, 1, nn.Upsample, [ None, 2, 'nearest' ] ],\n [ [ -1, 8 ], 1, Concat, [ 1 ] ], # cat backbone P5\n [ -1, 3, C3, [ 768, False ] ], # 15\n\n [ -1, 1, Conv, [ 512, 1, 1 ] ],\n [ -1, 1, nn.Upsample, [ None, 2, 'nearest' ] ],\n [ [ -1, 6 ], 1, Concat, [ 1 ] ], # cat backbone P4\n [ -1, 3, C3, [ 512, False ] ], # 19\n\n [ -1, 1, Conv, [ 256, 1, 1 ] ],\n [ -1, 1, nn.Upsample, [ None, 2, 'nearest' ] ],\n [ [ -1, 4 ], 1, Concat, [ 1 ] ], # cat backbone P3\n [ -1, 3, C3, [ 256, False ] ], # 23 (P3/8-small)\n\n [ -1, 1, Conv, [ 256, 3, 2 ] ],\n [ [ -1, 20 ], 1, Concat, [ 1 ] ], # cat head P4\n [ -1, 3, C3, [ 512, False ] ], # 26 (P4/16-medium)\n\n [ -1, 1, Conv, [ 512, 3, 2 ] ],\n [ [ -1, 16 ], 1, Concat, [ 1 ] ], # cat head P5\n [ -1, 3, C3, [ 768, False ] ], # 29 (P5/32-large)\n\n [ -1, 1, Conv, [ 768, 3, 2 ] ],\n [ [ -1, 12 ], 1, Concat, [ 1 ] ], # cat head P6\n [ -1, 3, C3, [ 1024, False ] ], # 32 (P6/64-xlarge)\n\n [ [ 23, 26, 29, 32 ], 1, Detect, [ nc, anchors ] ], # Detect(P3, P4, P5, P6)\n ]\n", "size": 1979, "language": "yaml" }, "modeling/yolov5/models/hub/yolov5s-transformer.yaml": { "content": "# parameters\nnc: 80 # number of classes\ndepth_multiple: 0.33 # model depth multiple\nwidth_multiple: 0.50 # layer channel multiple\n\n# anchors\nanchors:\n - [10,13, 16,30, 33,23] # P3/8\n - [30,61, 62,45, 59,119] # P4/16\n - [116,90, 156,198, 373,326] # P5/32\n\n# YOLOv5 backbone\nbackbone:\n # [from, number, module, args]\n [[-1, 1, Focus, [64, 3]], # 0-P1/2\n [-1, 1, Conv, [128, 3, 2]], # 1-P2/4\n [-1, 3, C3, [128]],\n [-1, 1, Conv, [256, 3, 2]], # 3-P3/8\n [-1, 9, C3, [256]],\n [-1, 1, Conv, [512, 3, 2]], # 5-P4/16\n [-1, 9, C3, [512]],\n [-1, 1, Conv, [1024, 3, 2]], # 7-P5/32\n [-1, 1, SPP, [1024, [5, 9, 13]]],\n [-1, 3, C3TR, [1024, False]], # 9 <-------- C3TR() Transformer module\n ]\n\n# YOLOv5 head\nhead:\n [[-1, 1, Conv, [512, 1, 1]],\n [-1, 1, nn.Upsample, [None, 2, 'nearest']],\n [[-1, 6], 1, Concat, [1]], # cat backbone P4\n [-1, 3, C3, [512, False]], # 13\n\n [-1, 1, Conv, [256, 1, 1]],\n [-1, 1, nn.Upsample, [None, 2, 'nearest']],\n [[-1, 4], 1, Concat, [1]], # cat backbone P3\n [-1, 3, C3, [256, False]], # 17 (P3/8-small)\n\n [-1, 1, Conv, [256, 3, 2]],\n [[-1, 14], 1, Concat, [1]], # cat head P4\n [-1, 3, C3, [512, False]], # 20 (P4/16-medium)\n\n [-1, 1, Conv, [512, 3, 2]],\n [[-1, 10], 1, Concat, [1]], # cat head P5\n [-1, 3, C3, [1024, False]], # 23 (P5/32-large)\n\n [[17, 20, 23], 1, Detect, [nc, anchors]], # Detect(P3, P4, P5)\n ]\n", "size": 1406, "language": "yaml" }, "modeling/yolov5/models/hub/yolov5-p6.yaml": { "content": "# parameters\nnc: 80 # number of classes\ndepth_multiple: 1.0 # model depth multiple\nwidth_multiple: 1.0 # layer channel multiple\n\n# anchors\nanchors: 3\n\n# YOLOv5 backbone\nbackbone:\n # [from, number, module, args]\n [ [ -1, 1, Focus, [ 64, 3 ] ], # 0-P1/2\n [ -1, 1, Conv, [ 128, 3, 2 ] ], # 1-P2/4\n [ -1, 3, C3, [ 128 ] ],\n [ -1, 1, Conv, [ 256, 3, 2 ] ], # 3-P3/8\n [ -1, 9, C3, [ 256 ] ],\n [ -1, 1, Conv, [ 512, 3, 2 ] ], # 5-P4/16\n [ -1, 9, C3, [ 512 ] ],\n [ -1, 1, Conv, [ 768, 3, 2 ] ], # 7-P5/32\n [ -1, 3, C3, [ 768 ] ],\n [ -1, 1, Conv, [ 1024, 3, 2 ] ], # 9-P6/64\n [ -1, 1, SPP, [ 1024, [ 3, 5, 7 ] ] ],\n [ -1, 3, C3, [ 1024, False ] ], # 11\n ]\n\n# YOLOv5 head\nhead:\n [ [ -1, 1, Conv, [ 768, 1, 1 ] ],\n [ -1, 1, nn.Upsample, [ None, 2, 'nearest' ] ],\n [ [ -1, 8 ], 1, Concat, [ 1 ] ], # cat backbone P5\n [ -1, 3, C3, [ 768, False ] ], # 15\n\n [ -1, 1, Conv, [ 512, 1, 1 ] ],\n [ -1, 1, nn.Upsample, [ None, 2, 'nearest' ] ],\n [ [ -1, 6 ], 1, Concat, [ 1 ] ], # cat backbone P4\n [ -1, 3, C3, [ 512, False ] ], # 19\n\n [ -1, 1, Conv, [ 256, 1, 1 ] ],\n [ -1, 1, nn.Upsample, [ None, 2, 'nearest' ] ],\n [ [ -1, 4 ], 1, Concat, [ 1 ] ], # cat backbone P3\n [ -1, 3, C3, [ 256, False ] ], # 23 (P3/8-small)\n\n [ -1, 1, Conv, [ 256, 3, 2 ] ],\n [ [ -1, 20 ], 1, Concat, [ 1 ] ], # cat head P4\n [ -1, 3, C3, [ 512, False ] ], # 26 (P4/16-medium)\n\n [ -1, 1, Conv, [ 512, 3, 2 ] ],\n [ [ -1, 16 ], 1, Concat, [ 1 ] ], # cat head P5\n [ -1, 3, C3, [ 768, False ] ], # 29 (P5/32-large)\n\n [ -1, 1, Conv, [ 768, 3, 2 ] ],\n [ [ -1, 12 ], 1, Concat, [ 1 ] ], # cat head P6\n [ -1, 3, C3, [ 1024, False ] ], # 32 (P5/64-xlarge)\n\n [ [ 23, 26, 29, 32 ], 1, Detect, [ nc, anchors ] ], # Detect(P3, P4, P5, P6)\n ]\n", "size": 1809, "language": "yaml" }, "modeling/tf_obj/tf_obj_conversion_vbd.ipynb": { "content": "{\n \"cells\": [\n {\n \"cell_type\": \"markdown\",\n \"id\": \"educational-radius\",\n \"metadata\": {},\n \"source\": [\n \"## Conversion to TensorFlow Records\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 1,\n \"id\": \"homeless-workshop\",\n \"metadata\": {},\n \"outputs\": [],\n \"source\": [\n \"import os\\n\",\n \"import glob\\n\",\n \"import pandas as pd\\n\",\n \"import io\\n\",\n \"import xml.etree.ElementTree as ET\\n\",\n \"import argparse\\n\",\n \"\\n\",\n \"os.environ['TF_CPP_MIN_LOG_LEVEL'] = '2'\\n\",\n \"import tensorflow.compat.v1 as tf\\n\",\n \"from PIL import Image\\n\",\n \"from object_detection.utils import dataset_util, label_map_util\\n\",\n \"from collections import namedtuple\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 2,\n \"id\": \"modified-novelty\",\n \"metadata\": {},\n \"outputs\": [],\n \"source\": [\n \"from types import SimpleNamespace\"\n ]\n },\n {\n \"cell_type\": \"markdown\",\n \"id\": \"e43f0d1f-0bd6-4046-87a2-27dea1b92865\",\n \"metadata\": {},\n \"source\": [\n \"To use this notebook, change `dataset_type` to be one of the following: train, eval, test. Once you have done that, you can execute the other cells to generate the tf_records.\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 24,\n \"id\": \"approved-invention\",\n \"metadata\": {},\n \"outputs\": [],\n \"source\": [\n \"args = SimpleNamespace()\\n\",\n \"dataset_type = 'train'\\n\",\n \"args.xml_dir = f'../../vbd_vol/tf_obj_files/{dataset_type}_labels'\\n\",\n \"args.image_dir = f'../../vbd_vol/tf_obj_files/{dataset_type}'\\n\",\n \"args.csv_path = f'../../vbd_vol/tf_obj_files/{dataset_type}_table.csv'\\n\",\n \"args.labels_path = '../../vbd_vol/tf_obj_files/label_map.pbtxt'\\n\",\n \"args.output_path = f'../../vbd_vol/tf_obj_files/{dataset_type}.record'\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 25,\n \"id\": \"placed-principle\",\n \"metadata\": {},\n \"outputs\": [],\n \"source\": [\n \"label_map = label_map_util.load_labelmap(args.labels_path)\\n\",\n \"label_map_dict = label_map_util.get_label_map_dict(label_map)\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 26,\n \"id\": \"curious-proposition\",\n \"metadata\": {},\n \"outputs\": [],\n \"source\": [\n \"def xml_to_csv(path):\\n\",\n \" xml_list = []\\n\",\n \" for xml_file in glob.glob(path + '/*.xml'):\\n\",\n \" tree = ET.parse(xml_file)\\n\",\n \" root = tree.getroot()\\n\",\n \" for member in root.findall('object'):\\n\",\n \" value = (root.find('filename').text,\\n\",\n \" int(root.find('size')[0].text),\\n\",\n \" int(root.find('size')[1].text),\\n\",\n \" member[0].text,\\n\",\n \" int(float(member[5][0].text)), # xmin\\n\",\n \" int(float(member[5][1].text)), # xmax\\n\",\n \" int(float(member[5][2].text)), # ymin\\n\",\n \" int(float(member[5][3].text)) # ymax\\n\",\n \" )\\n\",\n \" xml_list.append(value)\\n\",\n \" column_name = ['filename', 'width', 'height',\\n\",\n \" 'class', 'xmin', 'xmax', 'ymin', 'ymax']\\n\",\n \" xml_df = pd.DataFrame(xml_list, columns=column_name)\\n\",\n \" return xml_df\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 27,\n \"id\": \"graduate-bidding\",\n \"metadata\": {},\n \"outputs\": [],\n \"source\": [\n \"def class_text_to_int(row_label):\\n\",\n \" return label_map_dict[row_label]\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 28,\n \"id\": \"republican-secretariat\",\n \"metadata\": {},\n \"outputs\": [],\n \"source\": [\n \"def split(df, group):\\n\",\n \" data = namedtuple('data', ['filename', 'object'])\\n\",\n \" gb = df.groupby(group)\\n\",\n \" return [data(filename, gb.get_group(x)) for filename, x \\n\",\n \" in zip(gb.groups.keys(), gb.groups)]\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 29,\n \"id\": \"linear-gamma\",\n \"metadata\": {},\n \"outputs\": [],\n \"source\": [\n \"def create_tf_example(group, path):\\n\",\n \" with tf.gfile.GFile(os.path.join(path, '{}'.format(group.filename)), 'rb') as fid:\\n\",\n \" encoded_jpg = fid.read()\\n\",\n \" encoded_jpg_io = io.BytesIO(encoded_jpg)\\n\",\n \" image = Image.open(encoded_jpg_io)\\n\",\n \" width, height = image.size\\n\",\n \"\\n\",\n \" filename = group.filename.encode('utf8')\\n\",\n \" image_format = b'jpg'\\n\",\n \" xmins = []\\n\",\n \" xmaxs = []\\n\",\n \" ymins = []\\n\",\n \" ymaxs = []\\n\",\n \" classes_text = []\\n\",\n \" classes = []\\n\",\n \"\\n\",\n \" for index, row in group.object.iterrows():\\n\",\n \" assert width == 1024 and height == 1024, f\\\"width={width}, height={height}\\\"\\n\",\n \" \\n\",\n \" assert row['xmin'] >= 0, f\\\"Weird xmin: index={index}, img={row['filename']}\\\"\\n\",\n \" assert row['ymin'] >= 0, f\\\"Weird ymin: index={index}, img={row['filename']}\\\"\\n\",\n \" assert row['xmax'] >= 0, f\\\"Weird xmax: index={index}, img={row['filename']}\\\"\\n\",\n \" assert row['ymax'] >= 0, f\\\"Weird ymax: index={index}, img={row['filename']}\\\"\\n\",\n \" \\n\",\n \" assert row['xmin'] / width <= 1, f\\\"oob xmin: index={index}, img={row['filename']}\\\"\\n\",\n \" assert row['ymin'] / height <= 1, f\\\"oob ymin: index={index}, img={row['filename']}\\\"\\n\",\n \" assert row['xmax'] / width <= 1, f\\\"oob xmax: index={index}, img={row['filename']}\\\"\\n\",\n \" assert row['ymax'] / height <= 1, f\\\"oob ymax: index={index}, img={row['filename']}\\\"\\n\",\n \" \\n\",\n \" assert row['xmin'] <= row['xmax'], f\\\"xmin > xmax: index={index}, img={row['filename']}\\\"\\n\",\n \" assert row['ymin'] <= row['ymax'], f\\\"ymin > ymax: index={index}, img={row['filename']}\\\"\\n\",\n \" \\n\",\n \" xmins.append(row['xmin'] / width)\\n\",\n \" xmaxs.append(row['xmax'] / width)\\n\",\n \" ymins.append(row['ymin'] / height)\\n\",\n \" ymaxs.append(row['ymax'] / height)\\n\",\n \" classes_text.append(row['class'].encode('utf8'))\\n\",\n \" classes.append(class_text_to_int(row['class']))\\n\",\n \"\\n\",\n \" tf_example = tf.train.Example(features=tf.train.Features(feature={\\n\",\n \" 'image/height': dataset_util.int64_feature(height),\\n\",\n \" 'image/width': dataset_util.int64_feature(width),\\n\",\n \" 'image/filename': dataset_util.bytes_feature(filename),\\n\",\n \" 'image/source_id': dataset_util.bytes_feature(filename),\\n\",\n \" 'image/encoded': dataset_util.bytes_feature(encoded_jpg),\\n\",\n \" 'image/format': dataset_util.bytes_feature(image_format),\\n\",\n \" 'image/object/bbox/xmin': dataset_util.float_list_feature(xmins),\\n\",\n \" 'image/object/bbox/xmax': dataset_util.float_list_feature(xmaxs),\\n\",\n \" 'image/object/bbox/ymin': dataset_util.float_list_feature(ymins),\\n\",\n \" 'image/object/bbox/ymax': dataset_util.float_list_feature(ymaxs),\\n\",\n \" 'image/object/class/text': dataset_util.bytes_list_feature(classes_text),\\n\",\n \" 'image/object/class/label': dataset_util.int64_list_feature(classes),\\n\",\n \" }))\\n\",\n \" \\n\",\n \" # print(tf_example)\\n\",\n \" return tf_example\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 30,\n \"id\": \"complete-anger\",\n \"metadata\": {},\n \"outputs\": [\n {\n \"name\": \"stdout\",\n \"output_type\": \"stream\",\n \"text\": [\n \"Successfully created the TFRecord file: ../../vbd_vol/tf_obj_files/train.record\\n\",\n \"Successfully created the CSV file: ../../vbd_vol/tf_obj_files/train_table.csv\\n\"\n ]\n }\n ],\n \"source\": [\n \"writer = tf.python_io.TFRecordWriter(args.output_path)\\n\",\n \"path = os.path.join(args.image_dir)\\n\",\n \"examples = xml_to_csv(args.xml_dir)\\n\",\n \"grouped = split(examples, 'filename')\\n\",\n \"for group in grouped:\\n\",\n \" tf_example = create_tf_example(group, path)\\n\",\n \" writer.write(tf_example.SerializeToString())\\n\",\n \"writer.close()\\n\",\n \"print('Successfully created the TFRecord file: {}'.format(args.output_path))\\n\",\n \"if args.csv_path is not None:\\n\",\n \" examples.to_csv(args.csv_path, index=None)\\n\",\n \" print('Successfully created the CSV file: {}'.format(args.csv_path))\"\n ]\n }\n ],\n \"metadata\": {\n \"kernelspec\": {\n \"display_name\": \"Python 3\",\n \"language\": \"python\",\n \"name\": \"python3\"\n },\n \"language_info\": {\n \"codemirror_mode\": {\n \"name\": \"ipython\",\n \"version\": 3\n },\n \"file_extension\": \".py\",\n \"mimetype\": \"text/x-python\",\n \"name\": \"python\",\n \"nbconvert_exporter\": \"python\",\n \"pygments_lexer\": \"ipython3\",\n \"version\": \"3.7.10\"\n }\n },\n \"nbformat\": 4,\n \"nbformat_minor\": 5\n}\n", "size": 8798, "language": "unknown" }, "modeling/tf_obj/data_preprocessing_vbd.ipynb": { "content": "{\n \"cells\": [\n {\n \"cell_type\": \"code\",\n \"execution_count\": 1,\n \"id\": \"87ccdf54\",\n \"metadata\": {},\n \"outputs\": [],\n \"source\": [\n \"# import pydicom\\n\",\n \"import numpy\\n\",\n \"import os\\n\",\n \"import matplotlib.pyplot as plt\\n\",\n \"import pandas as pd\"\n ]\n },\n {\n \"cell_type\": \"markdown\",\n \"id\": \"47571eec\",\n \"metadata\": {},\n \"source\": [\n \"# Preprocessing Notebook\\n\",\n \"\\n\",\n \"Here is a notebook to help with data preprocessing.\\n\",\n \"\\n\",\n \"## Understanding the Data\\n\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 2,\n \"id\": \"9d3cd71e\",\n \"metadata\": {\n \"tags\": []\n },\n \"outputs\": [\n {\n \"data\": {\n \"text/plain\": [\n \"['../../vbd_vol/train_jpgs/000434271f63a053c4128a0ba6352c7f.jpg',\\n\",\n \" '../../vbd_vol/train_jpgs/00053190460d56c53cc3e57321387478.jpg',\\n\",\n \" '../../vbd_vol/train_jpgs/0005e8e3701dfb1dd93d53e2ff537b6e.jpg',\\n\",\n \" '../../vbd_vol/train_jpgs/0006e0a85696f6bb578e84fafa9a5607.jpg',\\n\",\n \" '../../vbd_vol/train_jpgs/0007d316f756b3fa0baea2ff514ce945.jpg']\"\n ]\n },\n \"execution_count\": 2,\n \"metadata\": {},\n \"output_type\": \"execute_result\"\n }\n ],\n \"source\": [\n \"base_folder = '../../vbd_vol/train_jpgs/'\\n\",\n \"data_files = os.listdir(base_folder)\\n\",\n \"data_files = [base_folder + file for file in data_files]\\n\",\n \"data_files[:5]\"\n ]\n },\n {\n \"cell_type\": \"markdown\",\n \"id\": \"69e969ce\",\n \"metadata\": {},\n \"source\": [\n \"Lets display one of these files.\"\n ]\n },\n {\n \"cell_type\": \"markdown\",\n \"id\": \"ead19b31\",\n \"metadata\": {},\n \"source\": [\n \"Lets get the label for this image and display it.\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 3,\n \"id\": \"ae524163\",\n \"metadata\": {},\n \"outputs\": [\n {\n \"data\": {\n \"text/html\": [\n \"
\\n\",\n \"\\n\",\n \"\\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \"
Image_IndexTargetxywhpathjpg_pathfake_path
0183015e171f5159d7e60d43578632a3f.jpgAortic enlargement567.0295.0104.0122.0../../vbd_vol/train_jpgs/183015e171f5159d7e60d...../../vbd_vol/train_jpgs/183015e171f5159d7e60d.../home/tensorflow/aeolux2/vbd_vol/train_jpgs/18...
1183015e171f5159d7e60d43578632a3f.jpgPleural thickening58.0794.058.057.0../../vbd_vol/train_jpgs/183015e171f5159d7e60d...../../vbd_vol/train_jpgs/183015e171f5159d7e60d.../home/tensorflow/aeolux2/vbd_vol/train_jpgs/18...
2183015e171f5159d7e60d43578632a3f.jpgPleural effusion58.0794.058.057.0../../vbd_vol/train_jpgs/183015e171f5159d7e60d...../../vbd_vol/train_jpgs/183015e171f5159d7e60d.../home/tensorflow/aeolux2/vbd_vol/train_jpgs/18...
3183015e171f5159d7e60d43578632a3f.jpgAortic enlargement573.0296.097.077.0../../vbd_vol/train_jpgs/183015e171f5159d7e60d...../../vbd_vol/train_jpgs/183015e171f5159d7e60d.../home/tensorflow/aeolux2/vbd_vol/train_jpgs/18...
4183015e171f5159d7e60d43578632a3f.jpgPleural thickening72.0813.038.051.0../../vbd_vol/train_jpgs/183015e171f5159d7e60d...../../vbd_vol/train_jpgs/183015e171f5159d7e60d.../home/tensorflow/aeolux2/vbd_vol/train_jpgs/18...
\\n\",\n \"
\"\n ],\n \"text/plain\": [\n \" Image_Index Target x y \\\\\\n\",\n \"0 183015e171f5159d7e60d43578632a3f.jpg Aortic enlargement 567.0 295.0 \\n\",\n \"1 183015e171f5159d7e60d43578632a3f.jpg Pleural thickening 58.0 794.0 \\n\",\n \"2 183015e171f5159d7e60d43578632a3f.jpg Pleural effusion 58.0 794.0 \\n\",\n \"3 183015e171f5159d7e60d43578632a3f.jpg Aortic enlargement 573.0 296.0 \\n\",\n \"4 183015e171f5159d7e60d43578632a3f.jpg Pleural thickening 72.0 813.0 \\n\",\n \"\\n\",\n \" w h path \\\\\\n\",\n \"0 104.0 122.0 ../../vbd_vol/train_jpgs/183015e171f5159d7e60d... \\n\",\n \"1 58.0 57.0 ../../vbd_vol/train_jpgs/183015e171f5159d7e60d... \\n\",\n \"2 58.0 57.0 ../../vbd_vol/train_jpgs/183015e171f5159d7e60d... \\n\",\n \"3 97.0 77.0 ../../vbd_vol/train_jpgs/183015e171f5159d7e60d... \\n\",\n \"4 38.0 51.0 ../../vbd_vol/train_jpgs/183015e171f5159d7e60d... \\n\",\n \"\\n\",\n \" jpg_path \\\\\\n\",\n \"0 ../../vbd_vol/train_jpgs/183015e171f5159d7e60d... \\n\",\n \"1 ../../vbd_vol/train_jpgs/183015e171f5159d7e60d... \\n\",\n \"2 ../../vbd_vol/train_jpgs/183015e171f5159d7e60d... \\n\",\n \"3 ../../vbd_vol/train_jpgs/183015e171f5159d7e60d... \\n\",\n \"4 ../../vbd_vol/train_jpgs/183015e171f5159d7e60d... \\n\",\n \"\\n\",\n \" fake_path \\n\",\n \"0 /home/tensorflow/aeolux2/vbd_vol/train_jpgs/18... \\n\",\n \"1 /home/tensorflow/aeolux2/vbd_vol/train_jpgs/18... \\n\",\n \"2 /home/tensorflow/aeolux2/vbd_vol/train_jpgs/18... \\n\",\n \"3 /home/tensorflow/aeolux2/vbd_vol/train_jpgs/18... \\n\",\n \"4 /home/tensorflow/aeolux2/vbd_vol/train_jpgs/18... \"\n ]\n },\n \"execution_count\": 3,\n \"metadata\": {},\n \"output_type\": \"execute_result\"\n }\n ],\n \"source\": [\n \"base_folder_labels = '../../vbd_vol/bbox_table.csv'\\n\",\n \"base_folder_paths = '../../vbd_vol/path_table.csv'\\n\",\n \"label_df = pd.read_csv(base_folder_labels)\\n\",\n \"path_df = pd.read_csv(base_folder_paths)\\n\",\n \"label_df = label_df.merge(path_df, on='Image_Index')\\n\",\n \"# label_df = label_df.drop(columns=['Unnamed: 0_x', 'Unnamed: 0_y'])\\n\",\n \"\\n\",\n \"def correct_path(x):\\n\",\n \" tf_path = '/home/tensorflow/aeolux2/vbd_vol/train_jpgs/'\\n\",\n \" suffix = x.replace(\\\".png\\\", \\\".jpgs\\\")\\n\",\n \" return tf_path + suffix\\n\",\n \"\\n\",\n \"label_df['jpg_path'] = label_df['path']\\n\",\n \"label_df['fake_path'] = label_df['Image_Index'].apply(correct_path)\\n\",\n \"label_df.head()\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 4,\n \"id\": \"da3b73a5\",\n \"metadata\": {},\n \"outputs\": [\n {\n \"data\": {\n \"text/html\": [\n \"
\\n\",\n \"\\n\",\n \"\\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \"
Image_IndexTargetxywhpathjpg_pathfake_path
0183015e171f5159d7e60d43578632a3f.jpgAortic enlargement567.0295.0104.0122.0../../vbd_vol/train_jpgs/183015e171f5159d7e60d...../../vbd_vol/train_jpgs/183015e171f5159d7e60d.../home/tensorflow/aeolux2/vbd_vol/train_jpgs/18...
1183015e171f5159d7e60d43578632a3f.jpgPleural thickening58.0794.058.057.0../../vbd_vol/train_jpgs/183015e171f5159d7e60d...../../vbd_vol/train_jpgs/183015e171f5159d7e60d.../home/tensorflow/aeolux2/vbd_vol/train_jpgs/18...
2183015e171f5159d7e60d43578632a3f.jpgPleural effusion58.0794.058.057.0../../vbd_vol/train_jpgs/183015e171f5159d7e60d...../../vbd_vol/train_jpgs/183015e171f5159d7e60d.../home/tensorflow/aeolux2/vbd_vol/train_jpgs/18...
3183015e171f5159d7e60d43578632a3f.jpgAortic enlargement573.0296.097.077.0../../vbd_vol/train_jpgs/183015e171f5159d7e60d...../../vbd_vol/train_jpgs/183015e171f5159d7e60d.../home/tensorflow/aeolux2/vbd_vol/train_jpgs/18...
4183015e171f5159d7e60d43578632a3f.jpgPleural thickening72.0813.038.051.0../../vbd_vol/train_jpgs/183015e171f5159d7e60d...../../vbd_vol/train_jpgs/183015e171f5159d7e60d.../home/tensorflow/aeolux2/vbd_vol/train_jpgs/18...
5183015e171f5159d7e60d43578632a3f.jpgCardiomegaly416.0581.0444.0190.0../../vbd_vol/train_jpgs/183015e171f5159d7e60d...../../vbd_vol/train_jpgs/183015e171f5159d7e60d.../home/tensorflow/aeolux2/vbd_vol/train_jpgs/18...
\\n\",\n \"
\"\n ],\n \"text/plain\": [\n \" Image_Index Target x y \\\\\\n\",\n \"0 183015e171f5159d7e60d43578632a3f.jpg Aortic enlargement 567.0 295.0 \\n\",\n \"1 183015e171f5159d7e60d43578632a3f.jpg Pleural thickening 58.0 794.0 \\n\",\n \"2 183015e171f5159d7e60d43578632a3f.jpg Pleural effusion 58.0 794.0 \\n\",\n \"3 183015e171f5159d7e60d43578632a3f.jpg Aortic enlargement 573.0 296.0 \\n\",\n \"4 183015e171f5159d7e60d43578632a3f.jpg Pleural thickening 72.0 813.0 \\n\",\n \"5 183015e171f5159d7e60d43578632a3f.jpg Cardiomegaly 416.0 581.0 \\n\",\n \"\\n\",\n \" w h path \\\\\\n\",\n \"0 104.0 122.0 ../../vbd_vol/train_jpgs/183015e171f5159d7e60d... \\n\",\n \"1 58.0 57.0 ../../vbd_vol/train_jpgs/183015e171f5159d7e60d... \\n\",\n \"2 58.0 57.0 ../../vbd_vol/train_jpgs/183015e171f5159d7e60d... \\n\",\n \"3 97.0 77.0 ../../vbd_vol/train_jpgs/183015e171f5159d7e60d... \\n\",\n \"4 38.0 51.0 ../../vbd_vol/train_jpgs/183015e171f5159d7e60d... \\n\",\n \"5 444.0 190.0 ../../vbd_vol/train_jpgs/183015e171f5159d7e60d... \\n\",\n \"\\n\",\n \" jpg_path \\\\\\n\",\n \"0 ../../vbd_vol/train_jpgs/183015e171f5159d7e60d... \\n\",\n \"1 ../../vbd_vol/train_jpgs/183015e171f5159d7e60d... \\n\",\n \"2 ../../vbd_vol/train_jpgs/183015e171f5159d7e60d... \\n\",\n \"3 ../../vbd_vol/train_jpgs/183015e171f5159d7e60d... \\n\",\n \"4 ../../vbd_vol/train_jpgs/183015e171f5159d7e60d... \\n\",\n \"5 ../../vbd_vol/train_jpgs/183015e171f5159d7e60d... \\n\",\n \"\\n\",\n \" fake_path \\n\",\n \"0 /home/tensorflow/aeolux2/vbd_vol/train_jpgs/18... \\n\",\n \"1 /home/tensorflow/aeolux2/vbd_vol/train_jpgs/18... \\n\",\n \"2 /home/tensorflow/aeolux2/vbd_vol/train_jpgs/18... \\n\",\n \"3 /home/tensorflow/aeolux2/vbd_vol/train_jpgs/18... \\n\",\n \"4 /home/tensorflow/aeolux2/vbd_vol/train_jpgs/18... \\n\",\n \"5 /home/tensorflow/aeolux2/vbd_vol/train_jpgs/18... \"\n ]\n },\n \"execution_count\": 4,\n \"metadata\": {},\n \"output_type\": \"execute_result\"\n }\n ],\n \"source\": [\n \"sample_id = '183015e171f5159d7e60d43578632a3f.jpg'\\n\",\n \"sample_bbox = label_df.query(f\\\"Image_Index == '{sample_id}'\\\")\\n\",\n \"sample_bbox\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 5,\n \"id\": \"5e58f834\",\n \"metadata\": {},\n \"outputs\": [\n {\n \"data\": {\n \"text/plain\": [\n \"(array([[567., 295., 104., 122.],\\n\",\n \" [ 58., 794., 58., 57.],\\n\",\n \" [ 58., 794., 58., 57.],\\n\",\n \" [573., 296., 97., 77.],\\n\",\n \" [ 72., 813., 38., 51.],\\n\",\n \" [416., 581., 444., 190.]]),\\n\",\n \" '../../vbd_vol/train_jpgs/183015e171f5159d7e60d43578632a3f.jpg',\\n\",\n \" '/home/tensorflow/aeolux2/vbd_vol/train_jpgs/183015e171f5159d7e60d43578632a3f.jpg',\\n\",\n \" '../../vbd_vol/train_jpgs/183015e171f5159d7e60d43578632a3f.jpg')\"\n ]\n },\n \"execution_count\": 5,\n \"metadata\": {},\n \"output_type\": \"execute_result\"\n }\n ],\n \"source\": [\n \"bbox_coords = sample_bbox[['x', 'y', 'w', 'h']].values\\n\",\n \"sample_path = sample_bbox['path'].values[0]\\n\",\n \"sample_fake_path = sample_bbox['fake_path'].values[0]\\n\",\n \"sample_jpg_path = sample_bbox['jpg_path'].values[0]\\n\",\n \"bbox_coords, sample_path, sample_fake_path, sample_jpg_path\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 6,\n \"id\": \"d769b36d\",\n \"metadata\": {},\n \"outputs\": [\n {\n \"name\": \"stdout\",\n \"output_type\": \"stream\",\n \"text\": [\n \"567.0 295.0 671.0 417.0\\n\",\n \"58.0 794.0 116.0 851.0\\n\",\n \"58.0 794.0 116.0 851.0\\n\",\n \"573.0 296.0 670.0 373.0\\n\",\n \"72.0 813.0 110.0 864.0\\n\",\n \"416.0 581.0 860.0 771.0\\n\"\n ]\n },\n {\n \"data\": {\n \"image/png\": \"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\\n\",\n \"text/plain\": [\n \"
\"\n ]\n },\n \"metadata\": {\n \"needs_background\": \"light\"\n },\n \"output_type\": \"display_data\"\n }\n ],\n \"source\": [\n \"from matplotlib.patches import Rectangle\\n\",\n \"from PIL import Image\\n\",\n \"import numpy as np\\n\",\n \"\\n\",\n \"sample_img = Image.open(sample_path).convert('RGB')\\n\",\n \"sample_img = np.array(sample_img)\\n\",\n \"plt.imshow(sample_img, cmap=plt.cm.bone)\\n\",\n \"ax = plt.gca()\\n\",\n \"for bbox_coord in bbox_coords:\\n\",\n \" x, y, w, h = bbox_coord\\n\",\n \" print(x, y, x + w, y + h)\\n\",\n \" rect = Rectangle((x, y), w, h, linewidth=1, edgecolor='r',facecolor='none')\\n\",\n \" ax.add_patch(rect)\\n\",\n \"plt.show()\"\n ]\n },\n {\n \"cell_type\": \"markdown\",\n \"id\": \"f3bedafe\",\n \"metadata\": {},\n \"source\": [\n \"## PASCAL VOC Label Conversion\\n\",\n \"\\n\",\n \"It might be advantageous for us to convert our labels into PASCAL VOC label format. A typical example is as follows:\\n\",\n \"\\n\",\n \"```\\n\",\n \"\\n\",\n \"\\tGeneratedData_Train\\n\",\n \"\\t000001.png\\n\",\n \"\\t/my/path/GeneratedData_Train/000001.png\\n\",\n \"\\t\\n\",\n \"\\t\\tUnknown\\n\",\n \"\\t\\n\",\n \"\\t\\n\",\n \"\\t\\t224\\n\",\n \"\\t\\t224\\n\",\n \"\\t\\t3\\n\",\n \"\\t\\n\",\n \"\\t0\\n\",\n \"\\t\\n\",\n \"\\t\\t21\\n\",\n \"\\t\\tFrontal\\n\",\n \"\\t\\t0\\n\",\n \"\\t\\t0\\n\",\n \"\\t\\t0\\n\",\n \"\\t\\t\\n\",\n \"\\t\\t\\t82\\n\",\n \"\\t\\t\\t172\\n\",\n \"\\t\\t\\t88\\n\",\n \"\\t\\t\\t146\\n\",\n \"\\t\\t\\n\",\n \"\\t\\n\",\n \"\\n\",\n \"```\\n\",\n \"\\n\",\n \"An explanation of the fields can be found here: https://towardsdatascience.com/coco-data-format-for-object-detection-a4c5eaf518c5\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 7,\n \"id\": \"fcb33ac3-71d7-4021-b42a-350f18cae169\",\n \"metadata\": {},\n \"outputs\": [],\n \"source\": [\n \"from tqdm import tqdm\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 8,\n \"id\": \"2b3eb397\",\n \"metadata\": {},\n \"outputs\": [],\n \"source\": [\n \"def make_pascal_voc(src, folder, filename, bbox_coords, img_shape):\\n\",\n \" object_xml = ''\\n\",\n \" \\n\",\n \" def isNan(x):\\n\",\n \" return x != x\\n\",\n \" \\n\",\n \" for bbox_coord in bbox_coords:\\n\",\n \" x, y, w, h, target = bbox_coord\\n\",\n \" xmin, xmax, ymin, ymax = x, x + w, y, y + h\\n\",\n \" \\n\",\n \" if target == 0:\\n\",\n \" continue\\n\",\n \" \\n\",\n \" if xmin > xmax:\\n\",\n \" print(src)\\n\",\n \"\\n\",\n \" object_xml += f\\\"\\\"\\\"\\\\n \\n\",\n \" {target}\\n\",\n \" Unspecified\\n\",\n \" 0\\n\",\n \" 0\\n\",\n \" 0\\n\",\n \" \\n\",\n \" {xmin}\\n\",\n \" {xmax}\\n\",\n \" {ymin}\\n\",\n \" {ymax}\\n\",\n \" \\n\",\n \" \\\"\\\"\\\"\\n\",\n \" \\n\",\n \" return f\\\"\\\"\\\"\\n\",\n \" {folder}\\n\",\n \" {filename}\\n\",\n \" {folder}/{filename}\\n\",\n \" \\n\",\n \" {src}\\n\",\n \" \\n\",\n \" \\n\",\n \" {img_shape[0]}\\n\",\n \" {img_shape[1]}\\n\",\n \" 3\\n\",\n \" \\n\",\n \" 0{object_xml}\\n\",\n \"\\\"\\\"\\\"\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 9,\n \"id\": \"3b4ce690\",\n \"metadata\": {},\n \"outputs\": [\n {\n \"name\": \"stderr\",\n \"output_type\": \"stream\",\n \"text\": [\n \"36096it [00:02, 12500.77it/s]\\n\"\n ]\n }\n ],\n \"source\": [\n \"from tqdm import tqdm\\n\",\n \"\\n\",\n \"pascal_voc_groups = {}\\n\",\n \"# Image_Index Target x y w h path fake_path\\n\",\n \"for row in tqdm(label_df.iterrows()):\\n\",\n \" index, (iid, target, x, y, w, h, path, jpg_path, fake_path) = row\\n\",\n \" if iid not in pascal_voc_groups:\\n\",\n \" pascal_voc_groups[iid] = []\\n\",\n \" pascal_voc_groups[iid].append((x, y, w, h, target, fake_path))\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 10,\n \"id\": \"99c3df1b\",\n \"metadata\": {},\n \"outputs\": [\n {\n \"data\": {\n \"text/plain\": [\n \"57\"\n ]\n },\n \"execution_count\": 10,\n \"metadata\": {},\n \"output_type\": \"execute_result\"\n }\n ],\n \"source\": [\n \"max([len(pascal_voc_groups[k]) for k in pascal_voc_groups.keys()])\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 11,\n \"id\": \"bdc48932\",\n \"metadata\": {\n \"tags\": []\n },\n \"outputs\": [\n {\n \"name\": \"stderr\",\n \"output_type\": \"stream\",\n \"text\": [\n \"100%|██████████| 4394/4394 [00:01<00:00, 3387.63it/s]\\n\"\n ]\n }\n ],\n \"source\": [\n \"from pathlib import Path\\n\",\n \"\\n\",\n \"for iid, data_row in tqdm(pascal_voc_groups.items()):\\n\",\n \" fake_path = data_row[0][-1]\\n\",\n \" data_row = [d_row[:-1] for d_row in data_row]\\n\",\n \" img_w, img_h = 1024, 1024\\n\",\n \" \\n\",\n \" if len(data_row) == 0:\\n\",\n \" continue\\n\",\n \" \\n\",\n \" pv_str = make_pascal_voc(\\n\",\n \" 'vbd',\\n\",\n \" '/'.join(fake_path.split('/')[:-1]), \\n\",\n \" iid, \\n\",\n \" data_row, (img_w, img_h))\\n\",\n \" \\n\",\n \" iid = iid.replace('.jpg', '')\\n\",\n \" pv_filename = f'../../vbd_vol/pascal_labels/{iid}.xml'\\n\",\n \" with open(pv_filename, 'w') as f:\\n\",\n \" f.write(pv_str)\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 12,\n \"id\": \"7e3f9502\",\n \"metadata\": {},\n \"outputs\": [\n {\n \"data\": {\n \"text/plain\": [\n \"(15000, 4394)\"\n ]\n },\n \"execution_count\": 12,\n \"metadata\": {},\n \"output_type\": \"execute_result\"\n }\n ],\n \"source\": [\n \"len(os.listdir('../../vbd_vol/train_jpgs/')), len(os.listdir('../../vbd_vol/pascal_labels/'))\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 13,\n \"id\": \"9311dfca\",\n \"metadata\": {\n \"scrolled\": true,\n \"tags\": []\n },\n \"outputs\": [\n {\n \"name\": \"stdout\",\n \"output_type\": \"stream\",\n \"text\": [\n \"\\n\",\n \" /home/tensorflow/aeolux2/vbd_vol/train_jpgs\\n\",\n \" 183015e171f5159d7e60d43578632a3f.jpg\\n\",\n \" /home/tensorflow/aeolux2/vbd_vol/train_jpgs/183015e171f5159d7e60d43578632a3f.jpg\\n\",\n \" \\n\",\n \" vbd\\n\",\n \" \\n\",\n \" \\n\",\n \" 1024\\n\",\n \" 1024\\n\",\n \" 3\\n\",\n \" \\n\",\n \" 0\\n\",\n \" \\n\",\n \" Aortic enlargement\\n\",\n \" Unspecified\\n\",\n \" 0\\n\",\n \" 0\\n\",\n \" 0\\n\",\n \" \\n\",\n \" 567.0\\n\",\n \" 671.0\\n\",\n \" 295.0\\n\",\n \" 417.0\\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" Pleural thickening\\n\",\n \" Unspecified\\n\",\n \" 0\\n\",\n \" 0\\n\",\n \" 0\\n\",\n \" \\n\",\n \" 58.0\\n\",\n \" 116.0\\n\",\n \" 794.0\\n\",\n \" 851.0\\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" Pleural effusion\\n\",\n \" Unspecified\\n\",\n \" 0\\n\",\n \" 0\\n\",\n \" 0\\n\",\n \" \\n\",\n \" 58.0\\n\",\n \" 116.0\\n\",\n \" 794.0\\n\",\n \" 851.0\\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" Aortic enlargement\\n\",\n \" Unspecified\\n\",\n \" 0\\n\",\n \" 0\\n\",\n \" 0\\n\",\n \" \\n\",\n \" 573.0\\n\",\n \" 670.0\\n\",\n \" 296.0\\n\",\n \" 373.0\\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" Pleural thickening\\n\",\n \" Unspecified\\n\",\n \" 0\\n\",\n \" 0\\n\",\n \" 0\\n\",\n \" \\n\",\n \" 72.0\\n\",\n \" 110.0\\n\",\n \" 813.0\\n\",\n \" 864.0\\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" Cardiomegaly\\n\",\n \" Unspecified\\n\",\n \" 0\\n\",\n \" 0\\n\",\n \" 0\\n\",\n \" \\n\",\n \" 416.0\\n\",\n \" 860.0\\n\",\n \" 581.0\\n\",\n \" 771.0\\n\",\n \" \\n\",\n \" \\n\",\n \"\\n\"\n ]\n }\n ],\n \"source\": [\n \"# Checking contents of file with bounding boxes\\n\",\n \"another_sample_pid2 = '183015e171f5159d7e60d43578632a3f'\\n\",\n \"base_label_path = '../../vbd_vol/pascal_labels'\\n\",\n \"with open(f'{base_label_path}/{another_sample_pid2}.xml', 'r') as f:\\n\",\n \" file_content = f.read()\\n\",\n \"print(file_content)\"\n ]\n },\n {\n \"cell_type\": \"markdown\",\n \"id\": \"f20caaa9-8e47-47bc-b263-0915eab2ba1b\",\n \"metadata\": {},\n \"source\": [\n \"## Defining Train, Eval, Test Splits\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 14,\n \"id\": \"b8035f02-eda5-4008-ba74-1eeb9ff827f7\",\n \"metadata\": {},\n \"outputs\": [\n {\n \"data\": {\n \"text/html\": [\n \"
\\n\",\n \"\\n\",\n \"\\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \"
Image_Indexpath
0183015e171f5159d7e60d43578632a3f.jpg../../vbd_vol/train_jpgs/183015e171f5159d7e60d...
1e1eb9553f694d0eba82535625d70186c.jpg../../vbd_vol/train_jpgs/e1eb9553f694d0eba8253...
297bd8561208807d003ff804d69348974.jpg../../vbd_vol/train_jpgs/97bd8561208807d003ff8...
316241940f17e8c7aae3e6236b25a7c84.jpg../../vbd_vol/train_jpgs/16241940f17e8c7aae3e6...
49850d20ee4d2bf722154a90ae07ddff8.jpg../../vbd_vol/train_jpgs/9850d20ee4d2bf722154a...
.........
4389bb315b4bc113c0506a9e24593cb06a6b.jpg../../vbd_vol/train_jpgs/bb315b4bc113c0506a9e2...
4390a3dcbf04ea4cf926b6efb6ac526d5ff9.jpg../../vbd_vol/train_jpgs/a3dcbf04ea4cf926b6efb...
43914c029c4f3deed9414b157053867709b0.jpg../../vbd_vol/train_jpgs/4c029c4f3deed9414b157...
4392a9ed4b5aaf129325369ebae1cfd5e321.jpg../../vbd_vol/train_jpgs/a9ed4b5aaf129325369eb...
4393bdd8423e5deae0ae5dc7e0547887fafc.jpg../../vbd_vol/train_jpgs/bdd8423e5deae0ae5dc7e...
\\n\",\n \"

4394 rows × 2 columns

\\n\",\n \"
\"\n ],\n \"text/plain\": [\n \" Image_Index \\\\\\n\",\n \"0 183015e171f5159d7e60d43578632a3f.jpg \\n\",\n \"1 e1eb9553f694d0eba82535625d70186c.jpg \\n\",\n \"2 97bd8561208807d003ff804d69348974.jpg \\n\",\n \"3 16241940f17e8c7aae3e6236b25a7c84.jpg \\n\",\n \"4 9850d20ee4d2bf722154a90ae07ddff8.jpg \\n\",\n \"... ... \\n\",\n \"4389 bb315b4bc113c0506a9e24593cb06a6b.jpg \\n\",\n \"4390 a3dcbf04ea4cf926b6efb6ac526d5ff9.jpg \\n\",\n \"4391 4c029c4f3deed9414b157053867709b0.jpg \\n\",\n \"4392 a9ed4b5aaf129325369ebae1cfd5e321.jpg \\n\",\n \"4393 bdd8423e5deae0ae5dc7e0547887fafc.jpg \\n\",\n \"\\n\",\n \" path \\n\",\n \"0 ../../vbd_vol/train_jpgs/183015e171f5159d7e60d... \\n\",\n \"1 ../../vbd_vol/train_jpgs/e1eb9553f694d0eba8253... \\n\",\n \"2 ../../vbd_vol/train_jpgs/97bd8561208807d003ff8... \\n\",\n \"3 ../../vbd_vol/train_jpgs/16241940f17e8c7aae3e6... \\n\",\n \"4 ../../vbd_vol/train_jpgs/9850d20ee4d2bf722154a... \\n\",\n \"... ... \\n\",\n \"4389 ../../vbd_vol/train_jpgs/bb315b4bc113c0506a9e2... \\n\",\n \"4390 ../../vbd_vol/train_jpgs/a3dcbf04ea4cf926b6efb... \\n\",\n \"4391 ../../vbd_vol/train_jpgs/4c029c4f3deed9414b157... \\n\",\n \"4392 ../../vbd_vol/train_jpgs/a9ed4b5aaf129325369eb... \\n\",\n \"4393 ../../vbd_vol/train_jpgs/bdd8423e5deae0ae5dc7e... \\n\",\n \"\\n\",\n \"[4394 rows x 2 columns]\"\n ]\n },\n \"execution_count\": 14,\n \"metadata\": {},\n \"output_type\": \"execute_result\"\n }\n ],\n \"source\": [\n \"from sklearn.model_selection import train_test_split\\n\",\n \"\\n\",\n \"new_path_df = path_df\\n\",\n \"new_path_df\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 15,\n \"id\": \"c29ee871-ac36-43f1-a73a-12d2d2c86cb8\",\n \"metadata\": {},\n \"outputs\": [],\n \"source\": [\n \"x_train, x_test = train_test_split(new_path_df, test_size=0.2, random_state=0)\\n\",\n \"x_train, x_eval = train_test_split(x_train, test_size=0.2, random_state=42)\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 16,\n \"id\": \"cd382846-4ca1-4d1d-88c4-e5a2cc5ad402\",\n \"metadata\": {},\n \"outputs\": [\n {\n \"name\": \"stderr\",\n \"output_type\": \"stream\",\n \"text\": [\n \"/miniconda/envs/aeolux/lib/python3.7/site-packages/ipykernel_launcher.py:3: SettingWithCopyWarning: \\n\",\n \"A value is trying to be set on a copy of a slice from a DataFrame.\\n\",\n \"Try using .loc[row_indexer,col_indexer] = value instead\\n\",\n \"\\n\",\n \"See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy\\n\",\n \" This is separate from the ipykernel package so we can avoid doing imports until\\n\"\n ]\n }\n ],\n \"source\": [\n \"x_train['set'] = ['TRAINING'] * x_train.shape[0]\\n\",\n \"x_eval['set'] = ['VALIDATION'] * x_eval.shape[0]\\n\",\n \"x_test['set'] = ['TEST'] * x_test.shape[0]\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 17,\n \"id\": \"cd97c056-9c6b-481e-81ae-fcca8e87a1ae\",\n \"metadata\": {},\n \"outputs\": [\n {\n \"data\": {\n \"text/html\": [\n \"
\\n\",\n \"\\n\",\n \"\\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \"
Image_Indexset
097fd4f6e94b84fc564ae30aec660e443.jpgTRAINING
137054193bd4e6a2f3ca764088913b0f0.jpgTRAINING
262863bee894cbb15f96074e8da760b40.jpgTRAINING
389bab84561df6af7b88b6a7d05254725.jpgTRAINING
43df005a70ab162381374fd43655aa145.jpgTRAINING
.........
4389a8ae76a6902d594f90596f039ffca026.jpgTEST
4390382fde0b4f36b498850d79b00cf5593d.jpgTEST
4391e282be557a81566f8ccc78271c7f2ff2.jpgTEST
439253d4fbf11ca8be107a343df37ca9eddc.jpgTEST
439313776ecb39222a7aaace2d9721abebbe.jpgTEST
\\n\",\n \"

4394 rows × 2 columns

\\n\",\n \"
\"\n ],\n \"text/plain\": [\n \" Image_Index set\\n\",\n \"0 97fd4f6e94b84fc564ae30aec660e443.jpg TRAINING\\n\",\n \"1 37054193bd4e6a2f3ca764088913b0f0.jpg TRAINING\\n\",\n \"2 62863bee894cbb15f96074e8da760b40.jpg TRAINING\\n\",\n \"3 89bab84561df6af7b88b6a7d05254725.jpg TRAINING\\n\",\n \"4 3df005a70ab162381374fd43655aa145.jpg TRAINING\\n\",\n \"... ... ...\\n\",\n \"4389 a8ae76a6902d594f90596f039ffca026.jpg TEST\\n\",\n \"4390 382fde0b4f36b498850d79b00cf5593d.jpg TEST\\n\",\n \"4391 e282be557a81566f8ccc78271c7f2ff2.jpg TEST\\n\",\n \"4392 53d4fbf11ca8be107a343df37ca9eddc.jpg TEST\\n\",\n \"4393 13776ecb39222a7aaace2d9721abebbe.jpg TEST\\n\",\n \"\\n\",\n \"[4394 rows x 2 columns]\"\n ]\n },\n \"execution_count\": 17,\n \"metadata\": {},\n \"output_type\": \"execute_result\"\n }\n ],\n \"source\": [\n \"splits_df = pd.concat([x_train, x_eval, x_test])\\n\",\n \"splits_df = splits_df.drop(columns=['path']).reset_index(drop='index')\\n\",\n \"splits_df\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 18,\n \"id\": \"227f81e4-175a-4194-b5ec-85e91a5b18bb\",\n \"metadata\": {},\n \"outputs\": [],\n \"source\": [\n \"splits_df.to_csv('../../vbd_vol/splits.csv', index=False)\"\n ]\n },\n {\n \"cell_type\": \"markdown\",\n \"id\": \"a5dd55ee-090d-4841-bb32-d62316db2f2c\",\n \"metadata\": {},\n \"source\": [\n \"## Moving Files to tf_obj_files\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 19,\n \"id\": \"91792512-fe43-4f16-a9df-c394887fe492\",\n \"metadata\": {},\n \"outputs\": [\n {\n \"data\": {\n \"text/html\": [\n \"
\\n\",\n \"\\n\",\n \"\\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \"
Image_Indexset
097fd4f6e94b84fc564ae30aec660e443.jpgTRAINING
137054193bd4e6a2f3ca764088913b0f0.jpgTRAINING
262863bee894cbb15f96074e8da760b40.jpgTRAINING
389bab84561df6af7b88b6a7d05254725.jpgTRAINING
43df005a70ab162381374fd43655aa145.jpgTRAINING
.........
4389a8ae76a6902d594f90596f039ffca026.jpgTEST
4390382fde0b4f36b498850d79b00cf5593d.jpgTEST
4391e282be557a81566f8ccc78271c7f2ff2.jpgTEST
439253d4fbf11ca8be107a343df37ca9eddc.jpgTEST
439313776ecb39222a7aaace2d9721abebbe.jpgTEST
\\n\",\n \"

4394 rows × 2 columns

\\n\",\n \"
\"\n ],\n \"text/plain\": [\n \" Image_Index set\\n\",\n \"0 97fd4f6e94b84fc564ae30aec660e443.jpg TRAINING\\n\",\n \"1 37054193bd4e6a2f3ca764088913b0f0.jpg TRAINING\\n\",\n \"2 62863bee894cbb15f96074e8da760b40.jpg TRAINING\\n\",\n \"3 89bab84561df6af7b88b6a7d05254725.jpg TRAINING\\n\",\n \"4 3df005a70ab162381374fd43655aa145.jpg TRAINING\\n\",\n \"... ... ...\\n\",\n \"4389 a8ae76a6902d594f90596f039ffca026.jpg TEST\\n\",\n \"4390 382fde0b4f36b498850d79b00cf5593d.jpg TEST\\n\",\n \"4391 e282be557a81566f8ccc78271c7f2ff2.jpg TEST\\n\",\n \"4392 53d4fbf11ca8be107a343df37ca9eddc.jpg TEST\\n\",\n \"4393 13776ecb39222a7aaace2d9721abebbe.jpg TEST\\n\",\n \"\\n\",\n \"[4394 rows x 2 columns]\"\n ]\n },\n \"execution_count\": 19,\n \"metadata\": {},\n \"output_type\": \"execute_result\"\n }\n ],\n \"source\": [\n \"splits_df = pd.read_csv('../../vbd_vol/splits.csv')\\n\",\n \"splits_df\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 20,\n \"id\": \"70a38633-96b0-4dc7-9c3e-d8074f2f5820\",\n \"metadata\": {},\n \"outputs\": [],\n \"source\": [\n \"# Checking on intersections\\n\",\n \"train_set = splits_df.query(\\\"set == 'TRAINING'\\\")\\n\",\n \"eval_set = splits_df.query(\\\"set == 'VALIDATION'\\\")\\n\",\n \"test_set = splits_df.query(\\\"set == 'TEST'\\\")\\n\",\n \"\\n\",\n \"train_set = set(train_set['Image_Index'].values.tolist())\\n\",\n \"eval_set = set(eval_set['Image_Index'].values.tolist())\\n\",\n \"test_set = set(test_set['Image_Index'].values.tolist())\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 21,\n \"id\": \"e77fa922-2094-4a7a-8374-fcbb14329bbc\",\n \"metadata\": {},\n \"outputs\": [\n {\n \"data\": {\n \"text/plain\": [\n \"set()\"\n ]\n },\n \"execution_count\": 21,\n \"metadata\": {},\n \"output_type\": \"execute_result\"\n }\n ],\n \"source\": [\n \"train_set.intersection(eval_set)\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 22,\n \"id\": \"8c8e41cd-19f0-4698-9ddf-9aaa613f713d\",\n \"metadata\": {},\n \"outputs\": [\n {\n \"data\": {\n \"text/plain\": [\n \"set()\"\n ]\n },\n \"execution_count\": 22,\n \"metadata\": {},\n \"output_type\": \"execute_result\"\n }\n ],\n \"source\": [\n \"train_set.intersection(test_set)\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 23,\n \"id\": \"602dbe30-a0e2-4c52-a6b0-353ae66644c4\",\n \"metadata\": {},\n \"outputs\": [\n {\n \"data\": {\n \"text/plain\": [\n \"set()\"\n ]\n },\n \"execution_count\": 23,\n \"metadata\": {},\n \"output_type\": \"execute_result\"\n }\n ],\n \"source\": [\n \"test_set.intersection(eval_set)\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 24,\n \"id\": \"cba25ff7-28bf-48e4-8009-24d644312e9f\",\n \"metadata\": {},\n \"outputs\": [\n {\n \"data\": {\n \"text/html\": [\n \"
\\n\",\n \"\\n\",\n \"\\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \"
Image_IndexsetTargetxywhpathjpg_pathfake_path
097fd4f6e94b84fc564ae30aec660e443.jpgTRAININGAortic enlargement520.0290.0149.0139.0../../vbd_vol/train_jpgs/97fd4f6e94b84fc564ae3...../../vbd_vol/train_jpgs/97fd4f6e94b84fc564ae3.../home/tensorflow/aeolux2/vbd_vol/train_jpgs/97...
197fd4f6e94b84fc564ae30aec660e443.jpgTRAININGCardiomegaly355.0623.0559.0141.0../../vbd_vol/train_jpgs/97fd4f6e94b84fc564ae3...../../vbd_vol/train_jpgs/97fd4f6e94b84fc564ae3.../home/tensorflow/aeolux2/vbd_vol/train_jpgs/97...
297fd4f6e94b84fc564ae30aec660e443.jpgTRAININGAortic enlargement529.0289.0145.0138.0../../vbd_vol/train_jpgs/97fd4f6e94b84fc564ae3...../../vbd_vol/train_jpgs/97fd4f6e94b84fc564ae3.../home/tensorflow/aeolux2/vbd_vol/train_jpgs/97...
397fd4f6e94b84fc564ae30aec660e443.jpgTRAININGCardiomegaly355.0581.0567.0149.0../../vbd_vol/train_jpgs/97fd4f6e94b84fc564ae3...../../vbd_vol/train_jpgs/97fd4f6e94b84fc564ae3.../home/tensorflow/aeolux2/vbd_vol/train_jpgs/97...
497fd4f6e94b84fc564ae30aec660e443.jpgTRAININGCardiomegaly357.0571.0555.0188.0../../vbd_vol/train_jpgs/97fd4f6e94b84fc564ae3...../../vbd_vol/train_jpgs/97fd4f6e94b84fc564ae3.../home/tensorflow/aeolux2/vbd_vol/train_jpgs/97...
.................................
3609113776ecb39222a7aaace2d9721abebbe.jpgTESTPleural effusion136.0670.0176.0160.0../../vbd_vol/train_jpgs/13776ecb39222a7aaace2...../../vbd_vol/train_jpgs/13776ecb39222a7aaace2.../home/tensorflow/aeolux2/vbd_vol/train_jpgs/13...
3609213776ecb39222a7aaace2d9721abebbe.jpgTESTConsolidation122.0177.0365.0743.0../../vbd_vol/train_jpgs/13776ecb39222a7aaace2...../../vbd_vol/train_jpgs/13776ecb39222a7aaace2.../home/tensorflow/aeolux2/vbd_vol/train_jpgs/13...
3609313776ecb39222a7aaace2d9721abebbe.jpgTESTPleural thickening160.0174.0255.0496.0../../vbd_vol/train_jpgs/13776ecb39222a7aaace2...../../vbd_vol/train_jpgs/13776ecb39222a7aaace2.../home/tensorflow/aeolux2/vbd_vol/train_jpgs/13...
3609413776ecb39222a7aaace2d9721abebbe.jpgTESTPleural effusion158.0159.0336.0664.0../../vbd_vol/train_jpgs/13776ecb39222a7aaace2...../../vbd_vol/train_jpgs/13776ecb39222a7aaace2.../home/tensorflow/aeolux2/vbd_vol/train_jpgs/13...
3609513776ecb39222a7aaace2d9721abebbe.jpgTESTPleural effusion122.0177.0365.0743.0../../vbd_vol/train_jpgs/13776ecb39222a7aaace2...../../vbd_vol/train_jpgs/13776ecb39222a7aaace2.../home/tensorflow/aeolux2/vbd_vol/train_jpgs/13...
\\n\",\n \"

36096 rows × 10 columns

\\n\",\n \"
\"\n ],\n \"text/plain\": [\n \" Image_Index set Target \\\\\\n\",\n \"0 97fd4f6e94b84fc564ae30aec660e443.jpg TRAINING Aortic enlargement \\n\",\n \"1 97fd4f6e94b84fc564ae30aec660e443.jpg TRAINING Cardiomegaly \\n\",\n \"2 97fd4f6e94b84fc564ae30aec660e443.jpg TRAINING Aortic enlargement \\n\",\n \"3 97fd4f6e94b84fc564ae30aec660e443.jpg TRAINING Cardiomegaly \\n\",\n \"4 97fd4f6e94b84fc564ae30aec660e443.jpg TRAINING Cardiomegaly \\n\",\n \"... ... ... ... \\n\",\n \"36091 13776ecb39222a7aaace2d9721abebbe.jpg TEST Pleural effusion \\n\",\n \"36092 13776ecb39222a7aaace2d9721abebbe.jpg TEST Consolidation \\n\",\n \"36093 13776ecb39222a7aaace2d9721abebbe.jpg TEST Pleural thickening \\n\",\n \"36094 13776ecb39222a7aaace2d9721abebbe.jpg TEST Pleural effusion \\n\",\n \"36095 13776ecb39222a7aaace2d9721abebbe.jpg TEST Pleural effusion \\n\",\n \"\\n\",\n \" x y w h \\\\\\n\",\n \"0 520.0 290.0 149.0 139.0 \\n\",\n \"1 355.0 623.0 559.0 141.0 \\n\",\n \"2 529.0 289.0 145.0 138.0 \\n\",\n \"3 355.0 581.0 567.0 149.0 \\n\",\n \"4 357.0 571.0 555.0 188.0 \\n\",\n \"... ... ... ... ... \\n\",\n \"36091 136.0 670.0 176.0 160.0 \\n\",\n \"36092 122.0 177.0 365.0 743.0 \\n\",\n \"36093 160.0 174.0 255.0 496.0 \\n\",\n \"36094 158.0 159.0 336.0 664.0 \\n\",\n \"36095 122.0 177.0 365.0 743.0 \\n\",\n \"\\n\",\n \" path \\\\\\n\",\n \"0 ../../vbd_vol/train_jpgs/97fd4f6e94b84fc564ae3... \\n\",\n \"1 ../../vbd_vol/train_jpgs/97fd4f6e94b84fc564ae3... \\n\",\n \"2 ../../vbd_vol/train_jpgs/97fd4f6e94b84fc564ae3... \\n\",\n \"3 ../../vbd_vol/train_jpgs/97fd4f6e94b84fc564ae3... \\n\",\n \"4 ../../vbd_vol/train_jpgs/97fd4f6e94b84fc564ae3... \\n\",\n \"... ... \\n\",\n \"36091 ../../vbd_vol/train_jpgs/13776ecb39222a7aaace2... \\n\",\n \"36092 ../../vbd_vol/train_jpgs/13776ecb39222a7aaace2... \\n\",\n \"36093 ../../vbd_vol/train_jpgs/13776ecb39222a7aaace2... \\n\",\n \"36094 ../../vbd_vol/train_jpgs/13776ecb39222a7aaace2... \\n\",\n \"36095 ../../vbd_vol/train_jpgs/13776ecb39222a7aaace2... \\n\",\n \"\\n\",\n \" jpg_path \\\\\\n\",\n \"0 ../../vbd_vol/train_jpgs/97fd4f6e94b84fc564ae3... \\n\",\n \"1 ../../vbd_vol/train_jpgs/97fd4f6e94b84fc564ae3... \\n\",\n \"2 ../../vbd_vol/train_jpgs/97fd4f6e94b84fc564ae3... \\n\",\n \"3 ../../vbd_vol/train_jpgs/97fd4f6e94b84fc564ae3... \\n\",\n \"4 ../../vbd_vol/train_jpgs/97fd4f6e94b84fc564ae3... \\n\",\n \"... ... \\n\",\n \"36091 ../../vbd_vol/train_jpgs/13776ecb39222a7aaace2... \\n\",\n \"36092 ../../vbd_vol/train_jpgs/13776ecb39222a7aaace2... \\n\",\n \"36093 ../../vbd_vol/train_jpgs/13776ecb39222a7aaace2... \\n\",\n \"36094 ../../vbd_vol/train_jpgs/13776ecb39222a7aaace2... \\n\",\n \"36095 ../../vbd_vol/train_jpgs/13776ecb39222a7aaace2... \\n\",\n \"\\n\",\n \" fake_path \\n\",\n \"0 /home/tensorflow/aeolux2/vbd_vol/train_jpgs/97... \\n\",\n \"1 /home/tensorflow/aeolux2/vbd_vol/train_jpgs/97... \\n\",\n \"2 /home/tensorflow/aeolux2/vbd_vol/train_jpgs/97... \\n\",\n \"3 /home/tensorflow/aeolux2/vbd_vol/train_jpgs/97... \\n\",\n \"4 /home/tensorflow/aeolux2/vbd_vol/train_jpgs/97... \\n\",\n \"... ... \\n\",\n \"36091 /home/tensorflow/aeolux2/vbd_vol/train_jpgs/13... \\n\",\n \"36092 /home/tensorflow/aeolux2/vbd_vol/train_jpgs/13... \\n\",\n \"36093 /home/tensorflow/aeolux2/vbd_vol/train_jpgs/13... \\n\",\n \"36094 /home/tensorflow/aeolux2/vbd_vol/train_jpgs/13... \\n\",\n \"36095 /home/tensorflow/aeolux2/vbd_vol/train_jpgs/13... \\n\",\n \"\\n\",\n \"[36096 rows x 10 columns]\"\n ]\n },\n \"execution_count\": 24,\n \"metadata\": {},\n \"output_type\": \"execute_result\"\n }\n ],\n \"source\": [\n \"big_splits_df = splits_df.merge(label_df, on='Image_Index')\\n\",\n \"big_splits_df\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 25,\n \"id\": \"0852f369-193a-4dc6-a866-f3ea0a743715\",\n \"metadata\": {},\n \"outputs\": [\n {\n \"data\": {\n \"text/html\": [\n \"
\\n\",\n \"\\n\",\n \"\\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \"
Image_IndexsetTargetxywhpathjpg_pathfake_path
25616183015e171f5159d7e60d43578632a3f.jpgVALIDATIONAortic enlargement567.0295.0104.0122.0../../vbd_vol/train_jpgs/183015e171f5159d7e60d...../../vbd_vol/train_jpgs/183015e171f5159d7e60d.../home/tensorflow/aeolux2/vbd_vol/train_jpgs/18...
25617183015e171f5159d7e60d43578632a3f.jpgVALIDATIONPleural thickening58.0794.058.057.0../../vbd_vol/train_jpgs/183015e171f5159d7e60d...../../vbd_vol/train_jpgs/183015e171f5159d7e60d.../home/tensorflow/aeolux2/vbd_vol/train_jpgs/18...
25618183015e171f5159d7e60d43578632a3f.jpgVALIDATIONPleural effusion58.0794.058.057.0../../vbd_vol/train_jpgs/183015e171f5159d7e60d...../../vbd_vol/train_jpgs/183015e171f5159d7e60d.../home/tensorflow/aeolux2/vbd_vol/train_jpgs/18...
25619183015e171f5159d7e60d43578632a3f.jpgVALIDATIONAortic enlargement573.0296.097.077.0../../vbd_vol/train_jpgs/183015e171f5159d7e60d...../../vbd_vol/train_jpgs/183015e171f5159d7e60d.../home/tensorflow/aeolux2/vbd_vol/train_jpgs/18...
25620183015e171f5159d7e60d43578632a3f.jpgVALIDATIONPleural thickening72.0813.038.051.0../../vbd_vol/train_jpgs/183015e171f5159d7e60d...../../vbd_vol/train_jpgs/183015e171f5159d7e60d.../home/tensorflow/aeolux2/vbd_vol/train_jpgs/18...
25621183015e171f5159d7e60d43578632a3f.jpgVALIDATIONCardiomegaly416.0581.0444.0190.0../../vbd_vol/train_jpgs/183015e171f5159d7e60d...../../vbd_vol/train_jpgs/183015e171f5159d7e60d.../home/tensorflow/aeolux2/vbd_vol/train_jpgs/18...
\\n\",\n \"
\"\n ],\n \"text/plain\": [\n \" Image_Index set Target \\\\\\n\",\n \"25616 183015e171f5159d7e60d43578632a3f.jpg VALIDATION Aortic enlargement \\n\",\n \"25617 183015e171f5159d7e60d43578632a3f.jpg VALIDATION Pleural thickening \\n\",\n \"25618 183015e171f5159d7e60d43578632a3f.jpg VALIDATION Pleural effusion \\n\",\n \"25619 183015e171f5159d7e60d43578632a3f.jpg VALIDATION Aortic enlargement \\n\",\n \"25620 183015e171f5159d7e60d43578632a3f.jpg VALIDATION Pleural thickening \\n\",\n \"25621 183015e171f5159d7e60d43578632a3f.jpg VALIDATION Cardiomegaly \\n\",\n \"\\n\",\n \" x y w h \\\\\\n\",\n \"25616 567.0 295.0 104.0 122.0 \\n\",\n \"25617 58.0 794.0 58.0 57.0 \\n\",\n \"25618 58.0 794.0 58.0 57.0 \\n\",\n \"25619 573.0 296.0 97.0 77.0 \\n\",\n \"25620 72.0 813.0 38.0 51.0 \\n\",\n \"25621 416.0 581.0 444.0 190.0 \\n\",\n \"\\n\",\n \" path \\\\\\n\",\n \"25616 ../../vbd_vol/train_jpgs/183015e171f5159d7e60d... \\n\",\n \"25617 ../../vbd_vol/train_jpgs/183015e171f5159d7e60d... \\n\",\n \"25618 ../../vbd_vol/train_jpgs/183015e171f5159d7e60d... \\n\",\n \"25619 ../../vbd_vol/train_jpgs/183015e171f5159d7e60d... \\n\",\n \"25620 ../../vbd_vol/train_jpgs/183015e171f5159d7e60d... \\n\",\n \"25621 ../../vbd_vol/train_jpgs/183015e171f5159d7e60d... \\n\",\n \"\\n\",\n \" jpg_path \\\\\\n\",\n \"25616 ../../vbd_vol/train_jpgs/183015e171f5159d7e60d... \\n\",\n \"25617 ../../vbd_vol/train_jpgs/183015e171f5159d7e60d... \\n\",\n \"25618 ../../vbd_vol/train_jpgs/183015e171f5159d7e60d... \\n\",\n \"25619 ../../vbd_vol/train_jpgs/183015e171f5159d7e60d... \\n\",\n \"25620 ../../vbd_vol/train_jpgs/183015e171f5159d7e60d... \\n\",\n \"25621 ../../vbd_vol/train_jpgs/183015e171f5159d7e60d... \\n\",\n \"\\n\",\n \" fake_path \\n\",\n \"25616 /home/tensorflow/aeolux2/vbd_vol/train_jpgs/18... \\n\",\n \"25617 /home/tensorflow/aeolux2/vbd_vol/train_jpgs/18... \\n\",\n \"25618 /home/tensorflow/aeolux2/vbd_vol/train_jpgs/18... \\n\",\n \"25619 /home/tensorflow/aeolux2/vbd_vol/train_jpgs/18... \\n\",\n \"25620 /home/tensorflow/aeolux2/vbd_vol/train_jpgs/18... \\n\",\n \"25621 /home/tensorflow/aeolux2/vbd_vol/train_jpgs/18... \"\n ]\n },\n \"execution_count\": 25,\n \"metadata\": {},\n \"output_type\": \"execute_result\"\n }\n ],\n \"source\": [\n \"big_splits_df.query(\\\"Image_Index == '183015e171f5159d7e60d43578632a3f.jpg'\\\")\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 32,\n \"id\": \"10c15f94-234e-42f3-b3d7-0197e47ddad2\",\n \"metadata\": {},\n \"outputs\": [\n {\n \"name\": \"stderr\",\n \"output_type\": \"stream\",\n \"text\": [\n \"4394it [00:13, 329.44it/s]\\n\"\n ]\n }\n ],\n \"source\": [\n \"from shutil import copyfile\\n\",\n \"\\n\",\n \"vbd_tf_path = '../../vbd_vol/tf_obj_files/'\\n\",\n \"xml_path = '../../vbd_vol/pascal_labels/'\\n\",\n \"tf_obj_paths = {\\n\",\n \" 'TRAINING': (os.path.join(vbd_tf_path, 'train'), os.path.join(vbd_tf_path, 'train_labels')),\\n\",\n \" 'VALIDATION': (os.path.join(vbd_tf_path, 'eval'), os.path.join(vbd_tf_path, 'eval_labels')),\\n\",\n \" 'VALIDATE': (os.path.join(vbd_tf_path, 'eval'), os.path.join(vbd_tf_path, 'eval_labels')),\\n\",\n \" 'TEST': (os.path.join(vbd_tf_path, 'test'), os.path.join(vbd_tf_path, 'test_labels'))\\n\",\n \"}\\n\",\n \"\\n\",\n \"for index, data_row in tqdm(big_splits_df.drop_duplicates('Image_Index').iterrows()):\\n\",\n \" dataset = data_row['set']\\n\",\n \" img_path = data_row['jpg_path']\\n\",\n \" img_name = data_row['Image_Index'].split(\\\".\\\")[0]\\n\",\n \" img_xml_path = os.path.join(xml_path, img_name + '.xml')\\n\",\n \" \\n\",\n \" assert os.path.isfile(img_path), \\\"Couldn't find jpg\\\"\\n\",\n \" assert os.path.isfile(img_xml_path), \\\"Couldn't find xml\\\"\\n\",\n \" \\n\",\n \" copy_data_path, copy_label_path = tf_obj_paths[dataset]\\n\",\n \" copyfile(img_path, os.path.join(copy_data_path, img_name + \\\".jpg\\\"))\\n\",\n \" copyfile(img_xml_path, os.path.join(copy_label_path, img_name + \\\".xml\\\"))\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 33,\n \"id\": \"fe050da0-d263-4515-ba1c-099d86a9d028\",\n \"metadata\": {},\n \"outputs\": [\n {\n \"data\": {\n \"text/html\": [\n \"
\\n\",\n \"\\n\",\n \"\\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \" \\n\",\n \"
Image_Index
set
TEST879
TRAINING2812
VALIDATION703
\\n\",\n \"
\"\n ],\n \"text/plain\": [\n \" Image_Index\\n\",\n \"set \\n\",\n \"TEST 879\\n\",\n \"TRAINING 2812\\n\",\n \"VALIDATION 703\"\n ]\n },\n \"execution_count\": 33,\n \"metadata\": {},\n \"output_type\": \"execute_result\"\n }\n ],\n \"source\": [\n \"splits_df.groupby('set').count()\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 34,\n \"id\": \"e088a211-5e2c-45ea-bae1-2ac35843cb0b\",\n \"metadata\": {},\n \"outputs\": [\n {\n \"name\": \"stdout\",\n \"output_type\": \"stream\",\n \"text\": [\n \"TRAINING 2812 2812\\n\",\n \"VALIDATION 703 703\\n\",\n \"VALIDATE 703 703\\n\",\n \"TEST 879 879\\n\"\n ]\n }\n ],\n \"source\": [\n \"for k, (tf_data_path, tf_label_path) in tf_obj_paths.items():\\n\",\n \" print(k, len(os.listdir(tf_data_path)), len(os.listdir(tf_label_path)))\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": null,\n \"id\": \"7b7d0598-2d33-478a-9ff2-66c6676dc908\",\n \"metadata\": {},\n \"outputs\": [],\n \"source\": []\n }\n ],\n \"metadata\": {\n \"kernelspec\": {\n \"display_name\": \"Python 3\",\n \"language\": \"python\",\n \"name\": \"python3\"\n },\n \"language_info\": {\n \"codemirror_mode\": {\n \"name\": \"ipython\",\n \"version\": 3\n },\n \"file_extension\": \".py\",\n \"mimetype\": \"text/x-python\",\n \"name\": \"python\",\n \"nbconvert_exporter\": \"python\",\n \"pygments_lexer\": \"ipython3\",\n \"version\": \"3.7.10\"\n }\n },\n \"nbformat\": 4,\n \"nbformat_minor\": 5\n}\n", "size": 122566, "language": "unknown" }, "modeling/tf_obj/tf_obj_docs.md": { "content": "# TF Object Detection API Docs\n\n## Training Pipeline\n\n1. git clone https://github.com/tensorflow/models.git\n2. Try to set it up locally, but tbh, you probably will have a better time running docker. \n\n## Known Bugs with TF Object Detection API\n\n1. Installation is a pain. Try to use docker instead or google colab.\n2. If you are missing dependencies in official, simply copy the official folder in models/official into the site-packages folder of python. To find the site-packages folder, do:\n```\n$ python3\n>>> import tensorflow as tf\n>>> tf.__path__\n```\nThe output should involve you going through some site-packages folder. Navigate to there, and then copy the models/official folder into this place. ", "size": 703, "language": "markdown" }, "modeling/tf_obj/workspace_vbd/exporter_main_v2.py": { "content": "# Lint as: python2, python3\n# Copyright 2020 The TensorFlow Authors. All Rights Reserved.\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n# http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n# ==============================================================================\n\nr\"\"\"Tool to export an object detection model for inference.\n\nPrepares an object detection tensorflow graph for inference using model\nconfiguration and a trained checkpoint. Outputs associated checkpoint files,\na SavedModel, and a copy of the model config.\n\nThe inference graph contains one of three input nodes depending on the user\nspecified option.\n * `image_tensor`: Accepts a uint8 4-D tensor of shape [1, None, None, 3]\n * `float_image_tensor`: Accepts a float32 4-D tensor of shape\n [1, None, None, 3]\n * `encoded_image_string_tensor`: Accepts a 1-D string tensor of shape [None]\n containing encoded PNG or JPEG images. Image resolutions are expected to be\n the same if more than 1 image is provided.\n * `tf_example`: Accepts a 1-D string tensor of shape [None] containing\n serialized TFExample protos. Image resolutions are expected to be the same\n if more than 1 image is provided.\n\nand the following output nodes returned by the model.postprocess(..):\n * `num_detections`: Outputs float32 tensors of the form [batch]\n that specifies the number of valid boxes per image in the batch.\n * `detection_boxes`: Outputs float32 tensors of the form\n [batch, num_boxes, 4] containing detected boxes.\n * `detection_scores`: Outputs float32 tensors of the form\n [batch, num_boxes] containing class scores for the detections.\n * `detection_classes`: Outputs float32 tensors of the form\n [batch, num_boxes] containing classes for the detections.\n\n\nExample Usage:\n--------------\npython exporter_main_v2.py \\\n --input_type image_tensor \\\n --pipeline_config_path path/to/ssd_inception_v2.config \\\n --trained_checkpoint_dir path/to/checkpoint \\\n --output_directory path/to/exported_model_directory\n --use_side_inputs True/False \\\n --side_input_shapes dim_0,dim_1,...dim_a/.../dim_0,dim_1,...,dim_z \\\n --side_input_names name_a,name_b,...,name_c \\\n --side_input_types type_1,type_2\n\nThe expected output would be in the directory\npath/to/exported_model_directory (which is created if it does not exist)\nholding two subdirectories (corresponding to checkpoint and SavedModel,\nrespectively) and a copy of the pipeline config.\n\nConfig overrides (see the `config_override` flag) are text protobufs\n(also of type pipeline_pb2.TrainEvalPipelineConfig) which are used to override\ncertain fields in the provided pipeline_config_path. These are useful for\nmaking small changes to the inference graph that differ from the training or\neval config.\n\nExample Usage (in which we change the second stage post-processing score\nthreshold to be 0.5):\n\npython exporter_main_v2.py \\\n --input_type image_tensor \\\n --pipeline_config_path path/to/ssd_inception_v2.config \\\n --trained_checkpoint_dir path/to/checkpoint \\\n --output_directory path/to/exported_model_directory \\\n --config_override \" \\\n model{ \\\n faster_rcnn { \\\n second_stage_post_processing { \\\n batch_non_max_suppression { \\\n score_threshold: 0.5 \\\n } \\\n } \\\n } \\\n }\"\n\nIf side inputs are desired, the following arguments could be appended\n(the example below is for Context R-CNN).\n --use_side_inputs True \\\n --side_input_shapes 1,2000,2057/1 \\\n --side_input_names context_features,valid_context_size \\\n --side_input_types tf.float32,tf.int32\n\"\"\"\nfrom absl import app\nfrom absl import flags\n\nimport tensorflow.compat.v2 as tf\nfrom google.protobuf import text_format\nfrom object_detection import exporter_lib_v2\nfrom object_detection.protos import pipeline_pb2\n\ntf.enable_v2_behavior()\n\n\nFLAGS = flags.FLAGS\n\nflags.DEFINE_string('input_type', 'image_tensor', 'Type of input node. Can be '\n 'one of [`image_tensor`, `encoded_image_string_tensor`, '\n '`tf_example`, `float_image_tensor`]')\nflags.DEFINE_string('pipeline_config_path', None,\n 'Path to a pipeline_pb2.TrainEvalPipelineConfig config '\n 'file.')\nflags.DEFINE_string('trained_checkpoint_dir', None,\n 'Path to trained checkpoint directory')\nflags.DEFINE_string('output_directory', None, 'Path to write outputs.')\nflags.DEFINE_string('config_override', '',\n 'pipeline_pb2.TrainEvalPipelineConfig '\n 'text proto to override pipeline_config_path.')\nflags.DEFINE_boolean('use_side_inputs', False,\n 'If True, uses side inputs as well as image inputs.')\nflags.DEFINE_string('side_input_shapes', '',\n 'If use_side_inputs is True, this explicitly sets '\n 'the shape of the side input tensors to a fixed size. The '\n 'dimensions are to be provided as a comma-separated list '\n 'of integers. A value of -1 can be used for unknown '\n 'dimensions. A `/` denotes a break, starting the shape of '\n 'the next side input tensor. This flag is required if '\n 'using side inputs.')\nflags.DEFINE_string('side_input_types', '',\n 'If use_side_inputs is True, this explicitly sets '\n 'the type of the side input tensors. The '\n 'dimensions are to be provided as a comma-separated list '\n 'of types, each of `string`, `integer`, or `float`. '\n 'This flag is required if using side inputs.')\nflags.DEFINE_string('side_input_names', '',\n 'If use_side_inputs is True, this explicitly sets '\n 'the names of the side input tensors required by the model '\n 'assuming the names will be a comma-separated list of '\n 'strings. This flag is required if using side inputs.')\n\nflags.mark_flag_as_required('pipeline_config_path')\nflags.mark_flag_as_required('trained_checkpoint_dir')\nflags.mark_flag_as_required('output_directory')\n\n\ndef main(_):\n pipeline_config = pipeline_pb2.TrainEvalPipelineConfig()\n with tf.io.gfile.GFile(FLAGS.pipeline_config_path, 'r') as f:\n text_format.Merge(f.read(), pipeline_config)\n text_format.Merge(FLAGS.config_override, pipeline_config)\n exporter_lib_v2.export_inference_graph(\n FLAGS.input_type, pipeline_config, FLAGS.trained_checkpoint_dir,\n FLAGS.output_directory, FLAGS.use_side_inputs, FLAGS.side_input_shapes,\n FLAGS.side_input_types, FLAGS.side_input_names)\n\n\nif __name__ == '__main__':\n app.run(main)\n", "size": 7217, "language": "python" }, "modeling/tf_obj/workspace_vbd/test_analysis.ipynb": { "content": "{\n \"cells\": [\n {\n \"cell_type\": \"markdown\",\n \"id\": \"2bb05c7f-b588-426d-aafa-d3b62d0288ca\",\n \"metadata\": {},\n \"source\": [\n \"## Test Analysis\\n\",\n \"\\n\",\n \"Sample command:\\n\",\n \"```\\n\",\n \"python model_main_tf2.py --pipeline_config_path=models/efficientdet_d1/pipeline.config --model_dir=models/efficientdet_d1/output/ --checkpoint_dir=models/efficientdet_d1/output/ --sample_1_of_n_eval_examples=1 --num_workers=1\\n\",\n \"```\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 1,\n \"id\": \"b7cf9d90-0b98-47ef-8fcd-309fe9eb5087\",\n \"metadata\": {},\n \"outputs\": [],\n \"source\": [\n \"import os\\n\",\n \"\\n\",\n \"def cmd_format(model, check=True):\\n\",\n \" pipe_path = f'models/{model}/pipeline_test.config'\\n\",\n \" out_path = f'models/{model}/output/'\\n\",\n \" \\n\",\n \" check_path = out_path\\n\",\n \" if check:\\n\",\n \" check_path = f'models/{model}/saved_checks/'\\n\",\n \" checks = [int(i) for i in os.listdir(check_path)]\\n\",\n \" checks = sorted(checks)\\n\",\n \" check_val = checks[-1]\\n\",\n \" check_path += f'{check_val}/'\\n\",\n \" \\n\",\n \" cmd = 'python model_main_tf2.py ' \\n\",\n \" cmd += f'--pipeline_config_path={pipe_path} '\\n\",\n \" cmd += f'--model_dir={out_path} '\\n\",\n \" cmd += f'--checkpoint_dir={check_path} '\\n\",\n \" cmd += '--sample_1_of_n_eval_examples=1 '\\n\",\n \" cmd += '--num_workers=1'\\n\",\n \" return cmd\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 2,\n \"id\": \"3fb5f8f5-1b95-407d-83db-221426b2b8cc\",\n \"metadata\": {},\n \"outputs\": [\n {\n \"data\": {\n \"text/plain\": [\n \"'python model_main_tf2.py --pipeline_config_path=models/efficientdet_d1/pipeline_test.config --model_dir=models/efficientdet_d1/output/ --checkpoint_dir=models/efficientdet_d1/saved_checks/69/ --sample_1_of_n_eval_examples=1 --num_workers=1'\"\n ]\n },\n \"execution_count\": 2,\n \"metadata\": {},\n \"output_type\": \"execute_result\"\n }\n ],\n \"source\": [\n \"eff_cmd = cmd_format('efficientdet_d1')\\n\",\n \"eff_cmd\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 3,\n \"id\": \"ad42adab-f073-4815-94d7-6b0c8c52a5d1\",\n \"metadata\": {\n \"scrolled\": true,\n \"tags\": []\n },\n \"outputs\": [\n {\n \"name\": \"stdout\",\n \"output_type\": \"stream\",\n \"text\": [\n \"WARNING:tensorflow:Forced number of epochs for all eval validations to be 1.\\n\",\n \"W0422 15:01:07.723573 140386379208512 model_lib_v2.py:1050] Forced number of epochs for all eval validations to be 1.\\n\",\n \"INFO:tensorflow:Maybe overwriting sample_1_of_n_eval_examples: 1\\n\",\n \"I0422 15:01:07.723715 140386379208512 config_util.py:552] Maybe overwriting sample_1_of_n_eval_examples: 1\\n\",\n \"INFO:tensorflow:Maybe overwriting use_bfloat16: False\\n\",\n \"I0422 15:01:07.723777 140386379208512 config_util.py:552] Maybe overwriting use_bfloat16: False\\n\",\n \"INFO:tensorflow:Maybe overwriting eval_num_epochs: 1\\n\",\n \"I0422 15:01:07.723828 140386379208512 config_util.py:552] Maybe overwriting eval_num_epochs: 1\\n\",\n \"WARNING:tensorflow:Expected number of evaluation epochs is 1, but instead encountered `eval_on_train_input_config.num_epochs` = 0. Overwriting `num_epochs` to 1.\\n\",\n \"W0422 15:01:07.723901 140386379208512 model_lib_v2.py:1071] Expected number of evaluation epochs is 1, but instead encountered `eval_on_train_input_config.num_epochs` = 0. Overwriting `num_epochs` to 1.\\n\",\n \"I0422 15:01:09.403509 140386379208512 ssd_efficientnet_bifpn_feature_extractor.py:144] EfficientDet EfficientNet backbone version: efficientnet-b1\\n\",\n \"I0422 15:01:09.403651 140386379208512 ssd_efficientnet_bifpn_feature_extractor.py:145] EfficientDet BiFPN num filters: 88\\n\",\n \"I0422 15:01:09.403703 140386379208512 ssd_efficientnet_bifpn_feature_extractor.py:147] EfficientDet BiFPN num iterations: 4\\n\",\n \"I0422 15:01:09.414820 140386379208512 efficientnet_model.py:148] round_filter input=32 output=32\\n\",\n \"I0422 15:01:09.474634 140386379208512 efficientnet_model.py:148] round_filter input=32 output=32\\n\",\n \"I0422 15:01:09.474737 140386379208512 efficientnet_model.py:148] round_filter input=16 output=16\\n\",\n \"I0422 15:01:09.594529 140386379208512 efficientnet_model.py:148] round_filter input=16 output=16\\n\",\n \"I0422 15:01:09.594634 140386379208512 efficientnet_model.py:148] round_filter input=24 output=24\\n\",\n \"I0422 15:01:09.834384 140386379208512 efficientnet_model.py:148] round_filter input=24 output=24\\n\",\n \"I0422 15:01:09.834498 140386379208512 efficientnet_model.py:148] round_filter input=40 output=40\\n\",\n \"I0422 15:01:10.077873 140386379208512 efficientnet_model.py:148] round_filter input=40 output=40\\n\",\n \"I0422 15:01:10.077992 140386379208512 efficientnet_model.py:148] round_filter input=80 output=80\\n\",\n \"I0422 15:01:10.403641 140386379208512 efficientnet_model.py:148] round_filter input=80 output=80\\n\",\n \"I0422 15:01:10.403765 140386379208512 efficientnet_model.py:148] round_filter input=112 output=112\\n\",\n \"I0422 15:01:10.840662 140386379208512 efficientnet_model.py:148] round_filter input=112 output=112\\n\",\n \"I0422 15:01:10.840790 140386379208512 efficientnet_model.py:148] round_filter input=192 output=192\\n\",\n \"I0422 15:01:11.258729 140386379208512 efficientnet_model.py:148] round_filter input=192 output=192\\n\",\n \"I0422 15:01:11.258854 140386379208512 efficientnet_model.py:148] round_filter input=320 output=320\\n\",\n \"I0422 15:01:11.421014 140386379208512 efficientnet_model.py:148] round_filter input=1280 output=1280\\n\",\n \"I0422 15:01:11.453291 140386379208512 efficientnet_model.py:462] Building model efficientnet with params ModelConfig(width_coefficient=1.0, depth_coefficient=1.1, resolution=240, dropout_rate=0.2, blocks=(BlockConfig(input_filters=32, output_filters=16, kernel_size=3, num_repeat=1, expand_ratio=1, strides=(1, 1), se_ratio=0.25, id_skip=True, fused_conv=False, conv_type='depthwise'), BlockConfig(input_filters=16, output_filters=24, kernel_size=3, num_repeat=2, expand_ratio=6, strides=(2, 2), se_ratio=0.25, id_skip=True, fused_conv=False, conv_type='depthwise'), BlockConfig(input_filters=24, output_filters=40, kernel_size=5, num_repeat=2, expand_ratio=6, strides=(2, 2), se_ratio=0.25, id_skip=True, fused_conv=False, conv_type='depthwise'), BlockConfig(input_filters=40, output_filters=80, kernel_size=3, num_repeat=3, expand_ratio=6, strides=(2, 2), se_ratio=0.25, id_skip=True, fused_conv=False, conv_type='depthwise'), BlockConfig(input_filters=80, output_filters=112, kernel_size=5, num_repeat=3, expand_ratio=6, strides=(1, 1), se_ratio=0.25, id_skip=True, fused_conv=False, conv_type='depthwise'), BlockConfig(input_filters=112, output_filters=192, kernel_size=5, num_repeat=4, expand_ratio=6, strides=(2, 2), se_ratio=0.25, id_skip=True, fused_conv=False, conv_type='depthwise'), BlockConfig(input_filters=192, output_filters=320, kernel_size=3, num_repeat=1, expand_ratio=6, strides=(1, 1), se_ratio=0.25, id_skip=True, fused_conv=False, conv_type='depthwise')), stem_base_filters=32, top_base_filters=1280, activation='simple_swish', batch_norm='default', bn_momentum=0.99, bn_epsilon=0.001, weight_decay=5e-06, drop_connect_rate=0.2, depth_divisor=8, min_depth=None, use_se=True, input_channels=3, num_classes=1000, model_name='efficientnet', rescale_input=False, data_format='channels_last', dtype='float32')\\n\",\n \"INFO:tensorflow:Reading unweighted datasets: ['/home/tensorflow/aeolux2/vbd_vol/tf_obj_files/test.record']\\n\",\n \"I0422 15:01:13.703429 140386379208512 dataset_builder.py:163] Reading unweighted datasets: ['/home/tensorflow/aeolux2/vbd_vol/tf_obj_files/test.record']\\n\",\n \"INFO:tensorflow:Reading record datasets for input file: ['/home/tensorflow/aeolux2/vbd_vol/tf_obj_files/test.record']\\n\",\n \"I0422 15:01:13.704644 140386379208512 dataset_builder.py:80] Reading record datasets for input file: ['/home/tensorflow/aeolux2/vbd_vol/tf_obj_files/test.record']\\n\",\n \"INFO:tensorflow:Number of filenames to read: 1\\n\",\n \"I0422 15:01:13.704742 140386379208512 dataset_builder.py:81] Number of filenames to read: 1\\n\",\n \"WARNING:tensorflow:num_readers has been reduced to 1 to match input file shards.\\n\",\n \"W0422 15:01:13.704795 140386379208512 dataset_builder.py:88] num_readers has been reduced to 1 to match input file shards.\\n\",\n \"WARNING:tensorflow:From /usr/local/lib/python3.6/dist-packages/object_detection/builders/dataset_builder.py:105: parallel_interleave (from tensorflow.python.data.experimental.ops.interleave_ops) is deprecated and will be removed in a future version.\\n\",\n \"Instructions for updating:\\n\",\n \"Use `tf.data.Dataset.interleave(map_func, cycle_length, block_length, num_parallel_calls=tf.data.experimental.AUTOTUNE)` instead. If sloppy execution is desired, use `tf.data.Options.experimental_deterministic`.\\n\",\n \"W0422 15:01:13.705637 140386379208512 deprecation.py:323] From /usr/local/lib/python3.6/dist-packages/object_detection/builders/dataset_builder.py:105: parallel_interleave (from tensorflow.python.data.experimental.ops.interleave_ops) is deprecated and will be removed in a future version.\\n\",\n \"Instructions for updating:\\n\",\n \"Use `tf.data.Dataset.interleave(map_func, cycle_length, block_length, num_parallel_calls=tf.data.experimental.AUTOTUNE)` instead. If sloppy execution is desired, use `tf.data.Options.experimental_deterministic`.\\n\",\n \"WARNING:tensorflow:From /usr/local/lib/python3.6/dist-packages/object_detection/builders/dataset_builder.py:237: DatasetV1.map_with_legacy_function (from tensorflow.python.data.ops.dataset_ops) is deprecated and will be removed in a future version.\\n\",\n \"Instructions for updating:\\n\",\n \"Use `tf.data.Dataset.map()\\n\",\n \"W0422 15:01:13.767344 140386379208512 deprecation.py:323] From /usr/local/lib/python3.6/dist-packages/object_detection/builders/dataset_builder.py:237: DatasetV1.map_with_legacy_function (from tensorflow.python.data.ops.dataset_ops) is deprecated and will be removed in a future version.\\n\",\n \"Instructions for updating:\\n\",\n \"Use `tf.data.Dataset.map()\\n\",\n \"WARNING:tensorflow:From /usr/local/lib/python3.6/dist-packages/tensorflow/python/util/dispatch.py:201: sparse_to_dense (from tensorflow.python.ops.sparse_ops) is deprecated and will be removed in a future version.\\n\",\n \"Instructions for updating:\\n\",\n \"Create a `tf.sparse.SparseTensor` and use `tf.sparse.to_dense` instead.\\n\",\n \"W0422 15:01:18.255376 140386379208512 deprecation.py:323] From /usr/local/lib/python3.6/dist-packages/tensorflow/python/util/dispatch.py:201: sparse_to_dense (from tensorflow.python.ops.sparse_ops) is deprecated and will be removed in a future version.\\n\",\n \"Instructions for updating:\\n\",\n \"Create a `tf.sparse.SparseTensor` and use `tf.sparse.to_dense` instead.\\n\",\n \"WARNING:tensorflow:From /usr/local/lib/python3.6/dist-packages/object_detection/inputs.py:282: to_float (from tensorflow.python.ops.math_ops) is deprecated and will be removed in a future version.\\n\",\n \"Instructions for updating:\\n\",\n \"Use `tf.cast` instead.\\n\",\n \"W0422 15:01:19.869872 140386379208512 deprecation.py:323] From /usr/local/lib/python3.6/dist-packages/object_detection/inputs.py:282: to_float (from tensorflow.python.ops.math_ops) is deprecated and will be removed in a future version.\\n\",\n \"Instructions for updating:\\n\",\n \"Use `tf.cast` instead.\\n\",\n \"INFO:tensorflow:Waiting for new checkpoint at models/efficientdet_d1/saved_checks/69/\\n\",\n \"I0422 15:01:22.828851 140386379208512 checkpoint_utils.py:125] Waiting for new checkpoint at models/efficientdet_d1/saved_checks/69/\\n\",\n \"INFO:tensorflow:Found new checkpoint at models/efficientdet_d1/saved_checks/69/ckpt-69\\n\",\n \"I0422 15:01:22.830590 140386379208512 checkpoint_utils.py:134] Found new checkpoint at models/efficientdet_d1/saved_checks/69/ckpt-69\\n\",\n \"WARNING:tensorflow:From /usr/local/lib/python3.6/dist-packages/object_detection/model_lib_v2.py:831: set_learning_phase (from tensorflow.python.keras.backend) is deprecated and will be removed after 2020-10-11.\\n\",\n \"Instructions for updating:\\n\",\n \"Simply pass a True/False value to the `training` argument of the `__call__` method of your layer or model.\\n\",\n \"W0422 15:01:31.658117 140386379208512 deprecation.py:323] From /usr/local/lib/python3.6/dist-packages/object_detection/model_lib_v2.py:831: set_learning_phase (from tensorflow.python.keras.backend) is deprecated and will be removed after 2020-10-11.\\n\",\n \"Instructions for updating:\\n\",\n \"Simply pass a True/False value to the `training` argument of the `__call__` method of your layer or model.\\n\",\n \"WARNING:tensorflow:From /usr/local/lib/python3.6/dist-packages/object_detection/eval_util.py:929: to_int64 (from tensorflow.python.ops.math_ops) is deprecated and will be removed in a future version.\\n\",\n \"Instructions for updating:\\n\",\n \"Use `tf.cast` instead.\\n\",\n \"W0422 15:01:53.183504 140386379208512 deprecation.py:323] From /usr/local/lib/python3.6/dist-packages/object_detection/eval_util.py:929: to_int64 (from tensorflow.python.ops.math_ops) is deprecated and will be removed in a future version.\\n\",\n \"Instructions for updating:\\n\",\n \"Use `tf.cast` instead.\\n\",\n \"INFO:tensorflow:Finished eval step 0\\n\",\n \"I0422 15:01:53.189874 140386379208512 model_lib_v2.py:926] Finished eval step 0\\n\",\n \"WARNING:tensorflow:From /usr/local/lib/python3.6/dist-packages/object_detection/utils/visualization_utils.py:617: py_func (from tensorflow.python.ops.script_ops) is deprecated and will be removed in a future version.\\n\",\n \"Instructions for updating:\\n\",\n \"tf.py_func is deprecated in TF V2. Instead, there are two\\n\",\n \" options available in V2.\\n\",\n \" - tf.py_function takes a python function which manipulates tf eager\\n\",\n \" tensors instead of numpy arrays. It's easy to convert a tf eager tensor to\\n\",\n \" an ndarray (just call tensor.numpy()) but having access to eager tensors\\n\",\n \" means `tf.py_function`s can use accelerators such as GPUs as well as\\n\",\n \" being differentiable using a gradient tape.\\n\",\n \" - tf.numpy_function maintains the semantics of the deprecated tf.py_func\\n\",\n \" (it is not differentiable, and manipulates numpy arrays). It drops the\\n\",\n \" stateful argument making all functions stateful.\\n\",\n \" \\n\",\n \"W0422 15:01:53.356841 140386379208512 deprecation.py:323] From /usr/local/lib/python3.6/dist-packages/object_detection/utils/visualization_utils.py:617: py_func (from tensorflow.python.ops.script_ops) is deprecated and will be removed in a future version.\\n\",\n \"Instructions for updating:\\n\",\n \"tf.py_func is deprecated in TF V2. Instead, there are two\\n\",\n \" options available in V2.\\n\",\n \" - tf.py_function takes a python function which manipulates tf eager\\n\",\n \" tensors instead of numpy arrays. It's easy to convert a tf eager tensor to\\n\",\n \" an ndarray (just call tensor.numpy()) but having access to eager tensors\\n\",\n \" means `tf.py_function`s can use accelerators such as GPUs as well as\\n\",\n \" being differentiable using a gradient tape.\\n\",\n \" - tf.numpy_function maintains the semantics of the deprecated tf.py_func\\n\",\n \" (it is not differentiable, and manipulates numpy arrays). It drops the\\n\",\n \" stateful argument making all functions stateful.\\n\",\n \" \\n\",\n \"INFO:tensorflow:Finished eval step 100\\n\",\n \"I0422 15:02:02.237792 140386379208512 model_lib_v2.py:926] Finished eval step 100\\n\",\n \"INFO:tensorflow:Finished eval step 200\\n\",\n \"I0422 15:02:08.420409 140386379208512 model_lib_v2.py:926] Finished eval step 200\\n\",\n \"INFO:tensorflow:Finished eval step 300\\n\",\n \"I0422 15:02:14.712135 140386379208512 model_lib_v2.py:926] Finished eval step 300\\n\",\n \"INFO:tensorflow:Finished eval step 400\\n\",\n \"I0422 15:02:20.923219 140386379208512 model_lib_v2.py:926] Finished eval step 400\\n\",\n \"INFO:tensorflow:Finished eval step 500\\n\",\n \"I0422 15:02:27.086524 140386379208512 model_lib_v2.py:926] Finished eval step 500\\n\",\n \"INFO:tensorflow:Finished eval step 600\\n\",\n \"I0422 15:02:33.330881 140386379208512 model_lib_v2.py:926] Finished eval step 600\\n\",\n \"INFO:tensorflow:Finished eval step 700\\n\",\n \"I0422 15:02:39.526210 140386379208512 model_lib_v2.py:926] Finished eval step 700\\n\",\n \"INFO:tensorflow:Finished eval step 800\\n\",\n \"I0422 15:02:45.779535 140386379208512 model_lib_v2.py:926] Finished eval step 800\\n\",\n \"INFO:tensorflow:Performing evaluation on 879 images.\\n\",\n \"I0422 15:02:50.665477 140386379208512 coco_evaluation.py:293] Performing evaluation on 879 images.\\n\",\n \"creating index...\\n\",\n \"index created!\\n\",\n \"INFO:tensorflow:Loading and preparing annotation results...\\n\",\n \"I0422 15:02:50.674238 140386379208512 coco_tools.py:116] Loading and preparing annotation results...\\n\",\n \"INFO:tensorflow:DONE (t=0.05s)\\n\",\n \"I0422 15:02:50.725759 140386379208512 coco_tools.py:138] DONE (t=0.05s)\\n\",\n \"creating index...\\n\",\n \"index created!\\n\",\n \"Running per image evaluation...\\n\",\n \"Evaluate annotation type *bbox*\\n\",\n \"DONE (t=9.58s).\\n\",\n \"Accumulating evaluation results...\\n\",\n \"DONE (t=1.70s).\\n\",\n \" Average Precision (AP) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.105\\n\",\n \" Average Precision (AP) @[ IoU=0.50 | area= all | maxDets=100 ] = 0.258\\n\",\n \" Average Precision (AP) @[ IoU=0.75 | area= all | maxDets=100 ] = 0.076\\n\",\n \" Average Precision (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.014\\n\",\n \" Average Precision (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.060\\n\",\n \" Average Precision (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.124\\n\",\n \" Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 1 ] = 0.120\\n\",\n \" Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 10 ] = 0.240\\n\",\n \" Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.259\\n\",\n \" Average Recall (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.086\\n\",\n \" Average Recall (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.212\\n\",\n \" Average Recall (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.280\\n\",\n \"INFO:tensorflow:Eval metrics at step 68000\\n\",\n \"I0422 15:03:02.150537 140386379208512 model_lib_v2.py:975] Eval metrics at step 68000\\n\",\n \"INFO:tensorflow:\\t+ DetectionBoxes_Precision/mAP: 0.105360\\n\",\n \"I0422 15:03:02.204608 140386379208512 model_lib_v2.py:978] \\t+ DetectionBoxes_Precision/mAP: 0.105360\\n\",\n \"INFO:tensorflow:\\t+ DetectionBoxes_Precision/mAP@.50IOU: 0.257774\\n\",\n \"I0422 15:03:02.206197 140386379208512 model_lib_v2.py:978] \\t+ DetectionBoxes_Precision/mAP@.50IOU: 0.257774\\n\",\n \"INFO:tensorflow:\\t+ DetectionBoxes_Precision/mAP@.75IOU: 0.076122\\n\",\n \"I0422 15:03:02.207488 140386379208512 model_lib_v2.py:978] \\t+ DetectionBoxes_Precision/mAP@.75IOU: 0.076122\\n\",\n \"INFO:tensorflow:\\t+ DetectionBoxes_Precision/mAP (small): 0.013850\\n\",\n \"I0422 15:03:02.208690 140386379208512 model_lib_v2.py:978] \\t+ DetectionBoxes_Precision/mAP (small): 0.013850\\n\",\n \"INFO:tensorflow:\\t+ DetectionBoxes_Precision/mAP (medium): 0.059691\\n\",\n \"I0422 15:03:02.209884 140386379208512 model_lib_v2.py:978] \\t+ DetectionBoxes_Precision/mAP (medium): 0.059691\\n\",\n \"INFO:tensorflow:\\t+ DetectionBoxes_Precision/mAP (large): 0.124215\\n\",\n \"I0422 15:03:02.211103 140386379208512 model_lib_v2.py:978] \\t+ DetectionBoxes_Precision/mAP (large): 0.124215\\n\",\n \"INFO:tensorflow:\\t+ DetectionBoxes_Recall/AR@1: 0.119854\\n\",\n \"I0422 15:03:02.212301 140386379208512 model_lib_v2.py:978] \\t+ DetectionBoxes_Recall/AR@1: 0.119854\\n\",\n \"INFO:tensorflow:\\t+ DetectionBoxes_Recall/AR@10: 0.240340\\n\",\n \"I0422 15:03:02.213493 140386379208512 model_lib_v2.py:978] \\t+ DetectionBoxes_Recall/AR@10: 0.240340\\n\",\n \"INFO:tensorflow:\\t+ DetectionBoxes_Recall/AR@100: 0.259107\\n\",\n \"I0422 15:03:02.214783 140386379208512 model_lib_v2.py:978] \\t+ DetectionBoxes_Recall/AR@100: 0.259107\\n\",\n \"INFO:tensorflow:\\t+ DetectionBoxes_Recall/AR@100 (small): 0.086193\\n\",\n \"I0422 15:03:02.216284 140386379208512 model_lib_v2.py:978] \\t+ DetectionBoxes_Recall/AR@100 (small): 0.086193\\n\",\n \"INFO:tensorflow:\\t+ DetectionBoxes_Recall/AR@100 (medium): 0.212189\\n\",\n \"I0422 15:03:02.217330 140386379208512 model_lib_v2.py:978] \\t+ DetectionBoxes_Recall/AR@100 (medium): 0.212189\\n\",\n \"INFO:tensorflow:\\t+ DetectionBoxes_Recall/AR@100 (large): 0.280158\\n\",\n \"I0422 15:03:02.218544 140386379208512 model_lib_v2.py:978] \\t+ DetectionBoxes_Recall/AR@100 (large): 0.280158\\n\",\n \"INFO:tensorflow:\\t+ Loss/localization_loss: 0.010231\\n\",\n \"I0422 15:03:02.219432 140386379208512 model_lib_v2.py:978] \\t+ Loss/localization_loss: 0.010231\\n\",\n \"INFO:tensorflow:\\t+ Loss/classification_loss: 0.588156\\n\",\n \"I0422 15:03:02.220328 140386379208512 model_lib_v2.py:978] \\t+ Loss/classification_loss: 0.588156\\n\",\n \"INFO:tensorflow:\\t+ Loss/regularization_loss: 0.061626\\n\",\n \"I0422 15:03:02.221214 140386379208512 model_lib_v2.py:978] \\t+ Loss/regularization_loss: 0.061626\\n\",\n \"INFO:tensorflow:\\t+ Loss/total_loss: 0.660013\\n\",\n \"I0422 15:03:02.222093 140386379208512 model_lib_v2.py:978] \\t+ Loss/total_loss: 0.660013\\n\",\n \"INFO:tensorflow:Waiting for new checkpoint at models/efficientdet_d1/saved_checks/69/\\n\",\n \"I0422 15:06:22.930833 140386379208512 checkpoint_utils.py:125] Waiting for new checkpoint at models/efficientdet_d1/saved_checks/69/\\n\",\n \"^C\\n\",\n \"Traceback (most recent call last):\\n\",\n \" File \\\"model_main_tf2.py\\\", line 113, in \\n\",\n \" tf.compat.v1.app.run()\\n\",\n \" File \\\"/usr/local/lib/python3.6/dist-packages/tensorflow/python/platform/app.py\\\", line 40, in run\\n\",\n \" _run(main=main, argv=argv, flags_parser=_parse_flags_tolerate_undef)\\n\",\n \" File \\\"/usr/local/lib/python3.6/dist-packages/absl/app.py\\\", line 303, in run\\n\",\n \" _run_main(main, args)\\n\",\n \" File \\\"/usr/local/lib/python3.6/dist-packages/absl/app.py\\\", line 251, in _run_main\\n\",\n \" sys.exit(main(argv))\\n\",\n \" File \\\"model_main_tf2.py\\\", line 88, in main\\n\",\n \" wait_interval=300, timeout=FLAGS.eval_timeout)\\n\",\n \" File \\\"/usr/local/lib/python3.6/dist-packages/object_detection/model_lib_v2.py\\\", line 1104, in eval_continuously\\n\",\n \" checkpoint_dir, timeout=timeout, min_interval_secs=wait_interval):\\n\",\n \" File \\\"/usr/local/lib/python3.6/dist-packages/tensorflow/python/training/checkpoint_utils.py\\\", line 184, in checkpoints_iterator\\n\",\n \" checkpoint_dir, checkpoint_path, timeout=timeout)\\n\",\n \" File \\\"/usr/local/lib/python3.6/dist-packages/tensorflow/python/training/checkpoint_utils.py\\\", line 132, in wait_for_new_checkpoint\\n\",\n \" time.sleep(seconds_to_sleep)\\n\",\n \"KeyboardInterrupt\\n\"\n ]\n }\n ],\n \"source\": [\n \"! {eff_cmd}\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 9,\n \"id\": \"29a09d2f-f003-48bf-983d-27593b898534\",\n \"metadata\": {},\n \"outputs\": [\n {\n \"data\": {\n \"text/plain\": [\n \"'python model_main_tf2.py --pipeline_config_path=models/ssd_mobilenet_v2/pipeline_test.config --model_dir=models/ssd_mobilenet_v2/output/ --checkpoint_dir=models/ssd_mobilenet_v2/output/ --sample_1_of_n_eval_examples=1 --num_workers=1'\"\n ]\n },\n \"execution_count\": 9,\n \"metadata\": {},\n \"output_type\": \"execute_result\"\n }\n ],\n \"source\": [\n \"mob_cmd = cmd_format('ssd_mobilenet_v2', check=False)\\n\",\n \"mob_cmd\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 10,\n \"id\": \"f973c74e-d4e1-4375-91de-1d4268107f11\",\n \"metadata\": {\n \"scrolled\": true,\n \"tags\": []\n },\n \"outputs\": [\n {\n \"name\": \"stdout\",\n \"output_type\": \"stream\",\n \"text\": [\n \"WARNING:tensorflow:Forced number of epochs for all eval validations to be 1.\\n\",\n \"W0422 16:05:37.332133 139856329025344 model_lib_v2.py:1050] Forced number of epochs for all eval validations to be 1.\\n\",\n \"INFO:tensorflow:Maybe overwriting sample_1_of_n_eval_examples: 1\\n\",\n \"I0422 16:05:37.332274 139856329025344 config_util.py:552] Maybe overwriting sample_1_of_n_eval_examples: 1\\n\",\n \"INFO:tensorflow:Maybe overwriting use_bfloat16: False\\n\",\n \"I0422 16:05:37.332335 139856329025344 config_util.py:552] Maybe overwriting use_bfloat16: False\\n\",\n \"INFO:tensorflow:Maybe overwriting eval_num_epochs: 1\\n\",\n \"I0422 16:05:37.332387 139856329025344 config_util.py:552] Maybe overwriting eval_num_epochs: 1\\n\",\n \"WARNING:tensorflow:Expected number of evaluation epochs is 1, but instead encountered `eval_on_train_input_config.num_epochs` = 0. Overwriting `num_epochs` to 1.\\n\",\n \"W0422 16:05:37.332453 139856329025344 model_lib_v2.py:1071] Expected number of evaluation epochs is 1, but instead encountered `eval_on_train_input_config.num_epochs` = 0. Overwriting `num_epochs` to 1.\\n\",\n \"INFO:tensorflow:depth of additional conv before box predictor: 0\\n\",\n \"I0422 16:05:41.214710 139856329025344 convolutional_keras_box_predictor.py:154] depth of additional conv before box predictor: 0\\n\",\n \"INFO:tensorflow:depth of additional conv before box predictor: 0\\n\",\n \"I0422 16:05:41.215008 139856329025344 convolutional_keras_box_predictor.py:154] depth of additional conv before box predictor: 0\\n\",\n \"INFO:tensorflow:depth of additional conv before box predictor: 0\\n\",\n \"I0422 16:05:41.215107 139856329025344 convolutional_keras_box_predictor.py:154] depth of additional conv before box predictor: 0\\n\",\n \"INFO:tensorflow:depth of additional conv before box predictor: 0\\n\",\n \"I0422 16:05:41.215255 139856329025344 convolutional_keras_box_predictor.py:154] depth of additional conv before box predictor: 0\\n\",\n \"INFO:tensorflow:depth of additional conv before box predictor: 0\\n\",\n \"I0422 16:05:41.215348 139856329025344 convolutional_keras_box_predictor.py:154] depth of additional conv before box predictor: 0\\n\",\n \"INFO:tensorflow:depth of additional conv before box predictor: 0\\n\",\n \"I0422 16:05:41.215431 139856329025344 convolutional_keras_box_predictor.py:154] depth of additional conv before box predictor: 0\\n\",\n \"INFO:tensorflow:Reading unweighted datasets: ['/home/tensorflow/aeolux2/vbd_vol/tf_obj_files/test.record']\\n\",\n \"I0422 16:05:41.247960 139856329025344 dataset_builder.py:163] Reading unweighted datasets: ['/home/tensorflow/aeolux2/vbd_vol/tf_obj_files/test.record']\\n\",\n \"INFO:tensorflow:Reading record datasets for input file: ['/home/tensorflow/aeolux2/vbd_vol/tf_obj_files/test.record']\\n\",\n \"I0422 16:05:41.249390 139856329025344 dataset_builder.py:80] Reading record datasets for input file: ['/home/tensorflow/aeolux2/vbd_vol/tf_obj_files/test.record']\\n\",\n \"INFO:tensorflow:Number of filenames to read: 1\\n\",\n \"I0422 16:05:41.249494 139856329025344 dataset_builder.py:81] Number of filenames to read: 1\\n\",\n \"WARNING:tensorflow:num_readers has been reduced to 1 to match input file shards.\\n\",\n \"W0422 16:05:41.249561 139856329025344 dataset_builder.py:88] num_readers has been reduced to 1 to match input file shards.\\n\",\n \"WARNING:tensorflow:From /usr/local/lib/python3.6/dist-packages/object_detection/builders/dataset_builder.py:105: parallel_interleave (from tensorflow.python.data.experimental.ops.interleave_ops) is deprecated and will be removed in a future version.\\n\",\n \"Instructions for updating:\\n\",\n \"Use `tf.data.Dataset.interleave(map_func, cycle_length, block_length, num_parallel_calls=tf.data.experimental.AUTOTUNE)` instead. If sloppy execution is desired, use `tf.data.Options.experimental_deterministic`.\\n\",\n \"W0422 16:05:41.251450 139856329025344 deprecation.py:323] From /usr/local/lib/python3.6/dist-packages/object_detection/builders/dataset_builder.py:105: parallel_interleave (from tensorflow.python.data.experimental.ops.interleave_ops) is deprecated and will be removed in a future version.\\n\",\n \"Instructions for updating:\\n\",\n \"Use `tf.data.Dataset.interleave(map_func, cycle_length, block_length, num_parallel_calls=tf.data.experimental.AUTOTUNE)` instead. If sloppy execution is desired, use `tf.data.Options.experimental_deterministic`.\\n\",\n \"WARNING:tensorflow:From /usr/local/lib/python3.6/dist-packages/object_detection/builders/dataset_builder.py:237: DatasetV1.map_with_legacy_function (from tensorflow.python.data.ops.dataset_ops) is deprecated and will be removed in a future version.\\n\",\n \"Instructions for updating:\\n\",\n \"Use `tf.data.Dataset.map()\\n\",\n \"W0422 16:05:41.279441 139856329025344 deprecation.py:323] From /usr/local/lib/python3.6/dist-packages/object_detection/builders/dataset_builder.py:237: DatasetV1.map_with_legacy_function (from tensorflow.python.data.ops.dataset_ops) is deprecated and will be removed in a future version.\\n\",\n \"Instructions for updating:\\n\",\n \"Use `tf.data.Dataset.map()\\n\",\n \"WARNING:tensorflow:From /usr/local/lib/python3.6/dist-packages/tensorflow/python/util/dispatch.py:201: sparse_to_dense (from tensorflow.python.ops.sparse_ops) is deprecated and will be removed in a future version.\\n\",\n \"Instructions for updating:\\n\",\n \"Create a `tf.sparse.SparseTensor` and use `tf.sparse.to_dense` instead.\\n\",\n \"W0422 16:05:45.779781 139856329025344 deprecation.py:323] From /usr/local/lib/python3.6/dist-packages/tensorflow/python/util/dispatch.py:201: sparse_to_dense (from tensorflow.python.ops.sparse_ops) is deprecated and will be removed in a future version.\\n\",\n \"Instructions for updating:\\n\",\n \"Create a `tf.sparse.SparseTensor` and use `tf.sparse.to_dense` instead.\\n\",\n \"WARNING:tensorflow:From /usr/local/lib/python3.6/dist-packages/object_detection/inputs.py:282: to_float (from tensorflow.python.ops.math_ops) is deprecated and will be removed in a future version.\\n\",\n \"Instructions for updating:\\n\",\n \"Use `tf.cast` instead.\\n\",\n \"W0422 16:05:47.002350 139856329025344 deprecation.py:323] From /usr/local/lib/python3.6/dist-packages/object_detection/inputs.py:282: to_float (from tensorflow.python.ops.math_ops) is deprecated and will be removed in a future version.\\n\",\n \"Instructions for updating:\\n\",\n \"Use `tf.cast` instead.\\n\",\n \"INFO:tensorflow:Waiting for new checkpoint at models/ssd_mobilenet_v2/output/\\n\",\n \"I0422 16:05:50.032437 139856329025344 checkpoint_utils.py:125] Waiting for new checkpoint at models/ssd_mobilenet_v2/output/\\n\",\n \"INFO:tensorflow:Found new checkpoint at models/ssd_mobilenet_v2/output/ckpt-51\\n\",\n \"I0422 16:05:50.034615 139856329025344 checkpoint_utils.py:134] Found new checkpoint at models/ssd_mobilenet_v2/output/ckpt-51\\n\",\n \"WARNING:tensorflow:From /usr/local/lib/python3.6/dist-packages/object_detection/model_lib_v2.py:831: set_learning_phase (from tensorflow.python.keras.backend) is deprecated and will be removed after 2020-10-11.\\n\",\n \"Instructions for updating:\\n\",\n \"Simply pass a True/False value to the `training` argument of the `__call__` method of your layer or model.\\n\",\n \"W0422 16:05:51.567286 139856329025344 deprecation.py:323] From /usr/local/lib/python3.6/dist-packages/object_detection/model_lib_v2.py:831: set_learning_phase (from tensorflow.python.keras.backend) is deprecated and will be removed after 2020-10-11.\\n\",\n \"Instructions for updating:\\n\",\n \"Simply pass a True/False value to the `training` argument of the `__call__` method of your layer or model.\\n\",\n \"WARNING:tensorflow:From /usr/local/lib/python3.6/dist-packages/object_detection/eval_util.py:929: to_int64 (from tensorflow.python.ops.math_ops) is deprecated and will be removed in a future version.\\n\",\n \"Instructions for updating:\\n\",\n \"Use `tf.cast` instead.\\n\",\n \"W0422 16:06:08.829384 139856329025344 deprecation.py:323] From /usr/local/lib/python3.6/dist-packages/object_detection/eval_util.py:929: to_int64 (from tensorflow.python.ops.math_ops) is deprecated and will be removed in a future version.\\n\",\n \"Instructions for updating:\\n\",\n \"Use `tf.cast` instead.\\n\",\n \"INFO:tensorflow:Finished eval step 0\\n\",\n \"I0422 16:06:08.835417 139856329025344 model_lib_v2.py:926] Finished eval step 0\\n\",\n \"WARNING:tensorflow:From /usr/local/lib/python3.6/dist-packages/object_detection/utils/visualization_utils.py:617: py_func (from tensorflow.python.ops.script_ops) is deprecated and will be removed in a future version.\\n\",\n \"Instructions for updating:\\n\",\n \"tf.py_func is deprecated in TF V2. Instead, there are two\\n\",\n \" options available in V2.\\n\",\n \" - tf.py_function takes a python function which manipulates tf eager\\n\",\n \" tensors instead of numpy arrays. It's easy to convert a tf eager tensor to\\n\",\n \" an ndarray (just call tensor.numpy()) but having access to eager tensors\\n\",\n \" means `tf.py_function`s can use accelerators such as GPUs as well as\\n\",\n \" being differentiable using a gradient tape.\\n\",\n \" - tf.numpy_function maintains the semantics of the deprecated tf.py_func\\n\",\n \" (it is not differentiable, and manipulates numpy arrays). It drops the\\n\",\n \" stateful argument making all functions stateful.\\n\",\n \" \\n\",\n \"W0422 16:06:08.991729 139856329025344 deprecation.py:323] From /usr/local/lib/python3.6/dist-packages/object_detection/utils/visualization_utils.py:617: py_func (from tensorflow.python.ops.script_ops) is deprecated and will be removed in a future version.\\n\",\n \"Instructions for updating:\\n\",\n \"tf.py_func is deprecated in TF V2. Instead, there are two\\n\",\n \" options available in V2.\\n\",\n \" - tf.py_function takes a python function which manipulates tf eager\\n\",\n \" tensors instead of numpy arrays. It's easy to convert a tf eager tensor to\\n\",\n \" an ndarray (just call tensor.numpy()) but having access to eager tensors\\n\",\n \" means `tf.py_function`s can use accelerators such as GPUs as well as\\n\",\n \" being differentiable using a gradient tape.\\n\",\n \" - tf.numpy_function maintains the semantics of the deprecated tf.py_func\\n\",\n \" (it is not differentiable, and manipulates numpy arrays). It drops the\\n\",\n \" stateful argument making all functions stateful.\\n\",\n \" \\n\",\n \"INFO:tensorflow:Finished eval step 100\\n\",\n \"I0422 16:06:13.881378 139856329025344 model_lib_v2.py:926] Finished eval step 100\\n\",\n \"INFO:tensorflow:Finished eval step 200\\n\",\n \"I0422 16:06:17.172716 139856329025344 model_lib_v2.py:926] Finished eval step 200\\n\",\n \"INFO:tensorflow:Finished eval step 300\\n\",\n \"I0422 16:06:20.276944 139856329025344 model_lib_v2.py:926] Finished eval step 300\\n\",\n \"INFO:tensorflow:Finished eval step 400\\n\",\n \"I0422 16:06:23.426916 139856329025344 model_lib_v2.py:926] Finished eval step 400\\n\",\n \"INFO:tensorflow:Finished eval step 500\\n\",\n \"I0422 16:06:26.566519 139856329025344 model_lib_v2.py:926] Finished eval step 500\\n\",\n \"INFO:tensorflow:Finished eval step 600\\n\",\n \"I0422 16:06:29.725862 139856329025344 model_lib_v2.py:926] Finished eval step 600\\n\",\n \"INFO:tensorflow:Finished eval step 700\\n\",\n \"I0422 16:06:33.016144 139856329025344 model_lib_v2.py:926] Finished eval step 700\\n\",\n \"INFO:tensorflow:Finished eval step 800\\n\",\n \"I0422 16:06:36.141139 139856329025344 model_lib_v2.py:926] Finished eval step 800\\n\",\n \"INFO:tensorflow:Performing evaluation on 879 images.\\n\",\n \"I0422 16:06:38.576606 139856329025344 coco_evaluation.py:293] Performing evaluation on 879 images.\\n\",\n \"creating index...\\n\",\n \"index created!\\n\",\n \"INFO:tensorflow:Loading and preparing annotation results...\\n\",\n \"I0422 16:06:38.584501 139856329025344 coco_tools.py:116] Loading and preparing annotation results...\\n\",\n \"INFO:tensorflow:DONE (t=0.05s)\\n\",\n \"I0422 16:06:38.635165 139856329025344 coco_tools.py:138] DONE (t=0.05s)\\n\",\n \"creating index...\\n\",\n \"index created!\\n\",\n \"Running per image evaluation...\\n\",\n \"Evaluate annotation type *bbox*\\n\",\n \"DONE (t=8.26s).\\n\",\n \"Accumulating evaluation results...\\n\",\n \"DONE (t=1.79s).\\n\",\n \" Average Precision (AP) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.091\\n\",\n \" Average Precision (AP) @[ IoU=0.50 | area= all | maxDets=100 ] = 0.224\\n\",\n \" Average Precision (AP) @[ IoU=0.75 | area= all | maxDets=100 ] = 0.067\\n\",\n \" Average Precision (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.001\\n\",\n \" Average Precision (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.034\\n\",\n \" Average Precision (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.119\\n\",\n \" Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 1 ] = 0.107\\n\",\n \" Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 10 ] = 0.211\\n\",\n \" Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.224\\n\",\n \" Average Recall (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.020\\n\",\n \" Average Recall (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.133\\n\",\n \" Average Recall (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.266\\n\",\n \"INFO:tensorflow:Eval metrics at step 50000\\n\",\n \"I0422 16:06:48.836196 139856329025344 model_lib_v2.py:975] Eval metrics at step 50000\\n\",\n \"INFO:tensorflow:\\t+ DetectionBoxes_Precision/mAP: 0.091456\\n\",\n \"I0422 16:06:48.853545 139856329025344 model_lib_v2.py:978] \\t+ DetectionBoxes_Precision/mAP: 0.091456\\n\",\n \"INFO:tensorflow:\\t+ DetectionBoxes_Precision/mAP@.50IOU: 0.223767\\n\",\n \"I0422 16:06:48.854998 139856329025344 model_lib_v2.py:978] \\t+ DetectionBoxes_Precision/mAP@.50IOU: 0.223767\\n\",\n \"INFO:tensorflow:\\t+ DetectionBoxes_Precision/mAP@.75IOU: 0.066906\\n\",\n \"I0422 16:06:48.856232 139856329025344 model_lib_v2.py:978] \\t+ DetectionBoxes_Precision/mAP@.75IOU: 0.066906\\n\",\n \"INFO:tensorflow:\\t+ DetectionBoxes_Precision/mAP (small): 0.001412\\n\",\n \"I0422 16:06:48.857438 139856329025344 model_lib_v2.py:978] \\t+ DetectionBoxes_Precision/mAP (small): 0.001412\\n\",\n \"INFO:tensorflow:\\t+ DetectionBoxes_Precision/mAP (medium): 0.033684\\n\",\n \"I0422 16:06:48.858644 139856329025344 model_lib_v2.py:978] \\t+ DetectionBoxes_Precision/mAP (medium): 0.033684\\n\",\n \"INFO:tensorflow:\\t+ DetectionBoxes_Precision/mAP (large): 0.118583\\n\",\n \"I0422 16:06:48.859826 139856329025344 model_lib_v2.py:978] \\t+ DetectionBoxes_Precision/mAP (large): 0.118583\\n\",\n \"INFO:tensorflow:\\t+ DetectionBoxes_Recall/AR@1: 0.107015\\n\",\n \"I0422 16:06:48.861009 139856329025344 model_lib_v2.py:978] \\t+ DetectionBoxes_Recall/AR@1: 0.107015\\n\",\n \"INFO:tensorflow:\\t+ DetectionBoxes_Recall/AR@10: 0.210932\\n\",\n \"I0422 16:06:48.862191 139856329025344 model_lib_v2.py:978] \\t+ DetectionBoxes_Recall/AR@10: 0.210932\\n\",\n \"INFO:tensorflow:\\t+ DetectionBoxes_Recall/AR@100: 0.223983\\n\",\n \"I0422 16:06:48.863305 139856329025344 model_lib_v2.py:978] \\t+ DetectionBoxes_Recall/AR@100: 0.223983\\n\",\n \"INFO:tensorflow:\\t+ DetectionBoxes_Recall/AR@100 (small): 0.019799\\n\",\n \"I0422 16:06:48.864005 139856329025344 model_lib_v2.py:978] \\t+ DetectionBoxes_Recall/AR@100 (small): 0.019799\\n\",\n \"INFO:tensorflow:\\t+ DetectionBoxes_Recall/AR@100 (medium): 0.132926\\n\",\n \"I0422 16:06:48.864714 139856329025344 model_lib_v2.py:978] \\t+ DetectionBoxes_Recall/AR@100 (medium): 0.132926\\n\",\n \"INFO:tensorflow:\\t+ DetectionBoxes_Recall/AR@100 (large): 0.266264\\n\",\n \"I0422 16:06:48.865515 139856329025344 model_lib_v2.py:978] \\t+ DetectionBoxes_Recall/AR@100 (large): 0.266264\\n\",\n \"INFO:tensorflow:\\t+ Loss/localization_loss: 0.431719\\n\",\n \"I0422 16:06:48.866106 139856329025344 model_lib_v2.py:978] \\t+ Loss/localization_loss: 0.431719\\n\",\n \"INFO:tensorflow:\\t+ Loss/classification_loss: 0.975402\\n\",\n \"I0422 16:06:48.866712 139856329025344 model_lib_v2.py:978] \\t+ Loss/classification_loss: 0.975402\\n\",\n \"INFO:tensorflow:\\t+ Loss/regularization_loss: 0.098155\\n\",\n \"I0422 16:06:48.867307 139856329025344 model_lib_v2.py:978] \\t+ Loss/regularization_loss: 0.098155\\n\",\n \"INFO:tensorflow:\\t+ Loss/total_loss: 1.505276\\n\",\n \"I0422 16:06:48.867900 139856329025344 model_lib_v2.py:978] \\t+ Loss/total_loss: 1.505276\\n\",\n \"^C\\n\",\n \"Traceback (most recent call last):\\n\",\n \" File \\\"model_main_tf2.py\\\", line 113, in \\n\",\n \" tf.compat.v1.app.run()\\n\",\n \" File \\\"/usr/local/lib/python3.6/dist-packages/tensorflow/python/platform/app.py\\\", line 40, in run\\n\",\n \" _run(main=main, argv=argv, flags_parser=_parse_flags_tolerate_undef)\\n\",\n \" File \\\"/usr/local/lib/python3.6/dist-packages/absl/app.py\\\", line 303, in run\\n\",\n \" _run_main(main, args)\\n\",\n \" File \\\"/usr/local/lib/python3.6/dist-packages/absl/app.py\\\", line 251, in _run_main\\n\",\n \" sys.exit(main(argv))\\n\",\n \" File \\\"model_main_tf2.py\\\", line 88, in main\\n\",\n \" wait_interval=300, timeout=FLAGS.eval_timeout)\\n\",\n \" File \\\"/usr/local/lib/python3.6/dist-packages/object_detection/model_lib_v2.py\\\", line 1104, in eval_continuously\\n\",\n \" checkpoint_dir, timeout=timeout, min_interval_secs=wait_interval):\\n\",\n \" File \\\"/usr/local/lib/python3.6/dist-packages/tensorflow/python/training/checkpoint_utils.py\\\", line 201, in checkpoints_iterator\\n\",\n \" time.sleep(time_to_next_eval)\\n\",\n \"KeyboardInterrupt\\n\"\n ]\n }\n ],\n \"source\": [\n \"! {mob_cmd}\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 7,\n \"id\": \"7a3cc30f-e0e6-4f29-8b5c-6a28b81a23a0\",\n \"metadata\": {},\n \"outputs\": [\n {\n \"data\": {\n \"text/plain\": [\n \"'python model_main_tf2.py --pipeline_config_path=models/ssd_resnet50/pipeline_test.config --model_dir=models/ssd_resnet50/output/ --checkpoint_dir=models/ssd_resnet50/output/ --sample_1_of_n_eval_examples=1 --num_workers=1'\"\n ]\n },\n \"execution_count\": 7,\n \"metadata\": {},\n \"output_type\": \"execute_result\"\n }\n ],\n \"source\": [\n \"res_cmd = cmd_format('ssd_resnet50', check=False)\\n\",\n \"res_cmd\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": 8,\n \"id\": \"0e0cd735-82ed-411b-84ec-d43d6997299b\",\n \"metadata\": {\n \"scrolled\": true,\n \"tags\": []\n },\n \"outputs\": [\n {\n \"name\": \"stdout\",\n \"output_type\": \"stream\",\n \"text\": [\n \"WARNING:tensorflow:Forced number of epochs for all eval validations to be 1.\\n\",\n \"W0422 16:00:27.790049 139914685867840 model_lib_v2.py:1050] Forced number of epochs for all eval validations to be 1.\\n\",\n \"INFO:tensorflow:Maybe overwriting sample_1_of_n_eval_examples: 1\\n\",\n \"I0422 16:00:27.790191 139914685867840 config_util.py:552] Maybe overwriting sample_1_of_n_eval_examples: 1\\n\",\n \"INFO:tensorflow:Maybe overwriting use_bfloat16: False\\n\",\n \"I0422 16:00:27.790253 139914685867840 config_util.py:552] Maybe overwriting use_bfloat16: False\\n\",\n \"INFO:tensorflow:Maybe overwriting eval_num_epochs: 1\\n\",\n \"I0422 16:00:27.790310 139914685867840 config_util.py:552] Maybe overwriting eval_num_epochs: 1\\n\",\n \"WARNING:tensorflow:Expected number of evaluation epochs is 1, but instead encountered `eval_on_train_input_config.num_epochs` = 0. Overwriting `num_epochs` to 1.\\n\",\n \"W0422 16:00:27.790379 139914685867840 model_lib_v2.py:1071] Expected number of evaluation epochs is 1, but instead encountered `eval_on_train_input_config.num_epochs` = 0. Overwriting `num_epochs` to 1.\\n\",\n \"INFO:tensorflow:Reading unweighted datasets: ['/home/tensorflow/aeolux2/vbd_vol/tf_obj_files/test.record']\\n\",\n \"I0422 16:00:32.125467 139914685867840 dataset_builder.py:163] Reading unweighted datasets: ['/home/tensorflow/aeolux2/vbd_vol/tf_obj_files/test.record']\\n\",\n \"INFO:tensorflow:Reading record datasets for input file: ['/home/tensorflow/aeolux2/vbd_vol/tf_obj_files/test.record']\\n\",\n \"I0422 16:00:32.126898 139914685867840 dataset_builder.py:80] Reading record datasets for input file: ['/home/tensorflow/aeolux2/vbd_vol/tf_obj_files/test.record']\\n\",\n \"INFO:tensorflow:Number of filenames to read: 1\\n\",\n \"I0422 16:00:32.127002 139914685867840 dataset_builder.py:81] Number of filenames to read: 1\\n\",\n \"WARNING:tensorflow:num_readers has been reduced to 1 to match input file shards.\\n\",\n \"W0422 16:00:32.127056 139914685867840 dataset_builder.py:88] num_readers has been reduced to 1 to match input file shards.\\n\",\n \"WARNING:tensorflow:From /usr/local/lib/python3.6/dist-packages/object_detection/builders/dataset_builder.py:105: parallel_interleave (from tensorflow.python.data.experimental.ops.interleave_ops) is deprecated and will be removed in a future version.\\n\",\n \"Instructions for updating:\\n\",\n \"Use `tf.data.Dataset.interleave(map_func, cycle_length, block_length, num_parallel_calls=tf.data.experimental.AUTOTUNE)` instead. If sloppy execution is desired, use `tf.data.Options.experimental_deterministic`.\\n\",\n \"W0422 16:00:32.127932 139914685867840 deprecation.py:323] From /usr/local/lib/python3.6/dist-packages/object_detection/builders/dataset_builder.py:105: parallel_interleave (from tensorflow.python.data.experimental.ops.interleave_ops) is deprecated and will be removed in a future version.\\n\",\n \"Instructions for updating:\\n\",\n \"Use `tf.data.Dataset.interleave(map_func, cycle_length, block_length, num_parallel_calls=tf.data.experimental.AUTOTUNE)` instead. If sloppy execution is desired, use `tf.data.Options.experimental_deterministic`.\\n\",\n \"WARNING:tensorflow:From /usr/local/lib/python3.6/dist-packages/object_detection/builders/dataset_builder.py:237: DatasetV1.map_with_legacy_function (from tensorflow.python.data.ops.dataset_ops) is deprecated and will be removed in a future version.\\n\",\n \"Instructions for updating:\\n\",\n \"Use `tf.data.Dataset.map()\\n\",\n \"W0422 16:00:32.270827 139914685867840 deprecation.py:323] From /usr/local/lib/python3.6/dist-packages/object_detection/builders/dataset_builder.py:237: DatasetV1.map_with_legacy_function (from tensorflow.python.data.ops.dataset_ops) is deprecated and will be removed in a future version.\\n\",\n \"Instructions for updating:\\n\",\n \"Use `tf.data.Dataset.map()\\n\",\n \"WARNING:tensorflow:From /usr/local/lib/python3.6/dist-packages/tensorflow/python/util/dispatch.py:201: sparse_to_dense (from tensorflow.python.ops.sparse_ops) is deprecated and will be removed in a future version.\\n\",\n \"Instructions for updating:\\n\",\n \"Create a `tf.sparse.SparseTensor` and use `tf.sparse.to_dense` instead.\\n\",\n \"W0422 16:00:36.493303 139914685867840 deprecation.py:323] From /usr/local/lib/python3.6/dist-packages/tensorflow/python/util/dispatch.py:201: sparse_to_dense (from tensorflow.python.ops.sparse_ops) is deprecated and will be removed in a future version.\\n\",\n \"Instructions for updating:\\n\",\n \"Create a `tf.sparse.SparseTensor` and use `tf.sparse.to_dense` instead.\\n\",\n \"WARNING:tensorflow:From /usr/local/lib/python3.6/dist-packages/object_detection/inputs.py:282: to_float (from tensorflow.python.ops.math_ops) is deprecated and will be removed in a future version.\\n\",\n \"Instructions for updating:\\n\",\n \"Use `tf.cast` instead.\\n\",\n \"W0422 16:00:37.874997 139914685867840 deprecation.py:323] From /usr/local/lib/python3.6/dist-packages/object_detection/inputs.py:282: to_float (from tensorflow.python.ops.math_ops) is deprecated and will be removed in a future version.\\n\",\n \"Instructions for updating:\\n\",\n \"Use `tf.cast` instead.\\n\",\n \"INFO:tensorflow:Waiting for new checkpoint at models/ssd_resnet50/output/\\n\",\n \"I0422 16:00:40.913396 139914685867840 checkpoint_utils.py:125] Waiting for new checkpoint at models/ssd_resnet50/output/\\n\",\n \"INFO:tensorflow:Found new checkpoint at models/ssd_resnet50/output/ckpt-26\\n\",\n \"I0422 16:00:40.915600 139914685867840 checkpoint_utils.py:134] Found new checkpoint at models/ssd_resnet50/output/ckpt-26\\n\",\n \"WARNING:tensorflow:From /usr/local/lib/python3.6/dist-packages/object_detection/model_lib_v2.py:831: set_learning_phase (from tensorflow.python.keras.backend) is deprecated and will be removed after 2020-10-11.\\n\",\n \"Instructions for updating:\\n\",\n \"Simply pass a True/False value to the `training` argument of the `__call__` method of your layer or model.\\n\",\n \"W0422 16:00:42.844631 139914685867840 deprecation.py:323] From /usr/local/lib/python3.6/dist-packages/object_detection/model_lib_v2.py:831: set_learning_phase (from tensorflow.python.keras.backend) is deprecated and will be removed after 2020-10-11.\\n\",\n \"Instructions for updating:\\n\",\n \"Simply pass a True/False value to the `training` argument of the `__call__` method of your layer or model.\\n\",\n \"WARNING:tensorflow:From /usr/local/lib/python3.6/dist-packages/object_detection/eval_util.py:929: to_int64 (from tensorflow.python.ops.math_ops) is deprecated and will be removed in a future version.\\n\",\n \"Instructions for updating:\\n\",\n \"Use `tf.cast` instead.\\n\",\n \"W0422 16:01:01.225146 139914685867840 deprecation.py:323] From /usr/local/lib/python3.6/dist-packages/object_detection/eval_util.py:929: to_int64 (from tensorflow.python.ops.math_ops) is deprecated and will be removed in a future version.\\n\",\n \"Instructions for updating:\\n\",\n \"Use `tf.cast` instead.\\n\",\n \"INFO:tensorflow:Finished eval step 0\\n\",\n \"I0422 16:01:01.233005 139914685867840 model_lib_v2.py:926] Finished eval step 0\\n\",\n \"WARNING:tensorflow:From /usr/local/lib/python3.6/dist-packages/object_detection/utils/visualization_utils.py:617: py_func (from tensorflow.python.ops.script_ops) is deprecated and will be removed in a future version.\\n\",\n \"Instructions for updating:\\n\",\n \"tf.py_func is deprecated in TF V2. Instead, there are two\\n\",\n \" options available in V2.\\n\",\n \" - tf.py_function takes a python function which manipulates tf eager\\n\",\n \" tensors instead of numpy arrays. It's easy to convert a tf eager tensor to\\n\",\n \" an ndarray (just call tensor.numpy()) but having access to eager tensors\\n\",\n \" means `tf.py_function`s can use accelerators such as GPUs as well as\\n\",\n \" being differentiable using a gradient tape.\\n\",\n \" - tf.numpy_function maintains the semantics of the deprecated tf.py_func\\n\",\n \" (it is not differentiable, and manipulates numpy arrays). It drops the\\n\",\n \" stateful argument making all functions stateful.\\n\",\n \" \\n\",\n \"W0422 16:01:01.392530 139914685867840 deprecation.py:323] From /usr/local/lib/python3.6/dist-packages/object_detection/utils/visualization_utils.py:617: py_func (from tensorflow.python.ops.script_ops) is deprecated and will be removed in a future version.\\n\",\n \"Instructions for updating:\\n\",\n \"tf.py_func is deprecated in TF V2. Instead, there are two\\n\",\n \" options available in V2.\\n\",\n \" - tf.py_function takes a python function which manipulates tf eager\\n\",\n \" tensors instead of numpy arrays. It's easy to convert a tf eager tensor to\\n\",\n \" an ndarray (just call tensor.numpy()) but having access to eager tensors\\n\",\n \" means `tf.py_function`s can use accelerators such as GPUs as well as\\n\",\n \" being differentiable using a gradient tape.\\n\",\n \" - tf.numpy_function maintains the semantics of the deprecated tf.py_func\\n\",\n \" (it is not differentiable, and manipulates numpy arrays). It drops the\\n\",\n \" stateful argument making all functions stateful.\\n\",\n \" \\n\",\n \"INFO:tensorflow:Finished eval step 100\\n\",\n \"I0422 16:01:09.983796 139914685867840 model_lib_v2.py:926] Finished eval step 100\\n\",\n \"INFO:tensorflow:Finished eval step 200\\n\",\n \"I0422 16:01:15.909059 139914685867840 model_lib_v2.py:926] Finished eval step 200\\n\",\n \"INFO:tensorflow:Finished eval step 300\\n\",\n \"I0422 16:01:21.936666 139914685867840 model_lib_v2.py:926] Finished eval step 300\\n\",\n \"INFO:tensorflow:Finished eval step 400\\n\",\n \"I0422 16:01:27.851298 139914685867840 model_lib_v2.py:926] Finished eval step 400\\n\",\n \"INFO:tensorflow:Finished eval step 500\\n\",\n \"I0422 16:01:33.694886 139914685867840 model_lib_v2.py:926] Finished eval step 500\\n\",\n \"INFO:tensorflow:Finished eval step 600\\n\",\n \"I0422 16:01:39.613664 139914685867840 model_lib_v2.py:926] Finished eval step 600\\n\",\n \"INFO:tensorflow:Finished eval step 700\\n\",\n \"I0422 16:01:45.545516 139914685867840 model_lib_v2.py:926] Finished eval step 700\\n\",\n \"INFO:tensorflow:Finished eval step 800\\n\",\n \"I0422 16:01:51.532499 139914685867840 model_lib_v2.py:926] Finished eval step 800\\n\",\n \"INFO:tensorflow:Performing evaluation on 879 images.\\n\",\n \"I0422 16:01:56.318991 139914685867840 coco_evaluation.py:293] Performing evaluation on 879 images.\\n\",\n \"creating index...\\n\",\n \"index created!\\n\",\n \"INFO:tensorflow:Loading and preparing annotation results...\\n\",\n \"I0422 16:01:56.328947 139914685867840 coco_tools.py:116] Loading and preparing annotation results...\\n\",\n \"INFO:tensorflow:DONE (t=0.05s)\\n\",\n \"I0422 16:01:56.381163 139914685867840 coco_tools.py:138] DONE (t=0.05s)\\n\",\n \"creating index...\\n\",\n \"index created!\\n\",\n \"Running per image evaluation...\\n\",\n \"Evaluate annotation type *bbox*\\n\",\n \"DONE (t=8.70s).\\n\",\n \"Accumulating evaluation results...\\n\",\n \"DONE (t=1.75s).\\n\",\n \" Average Precision (AP) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.118\\n\",\n \" Average Precision (AP) @[ IoU=0.50 | area= all | maxDets=100 ] = 0.282\\n\",\n \" Average Precision (AP) @[ IoU=0.75 | area= all | maxDets=100 ] = 0.084\\n\",\n \" Average Precision (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.022\\n\",\n \" Average Precision (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.061\\n\",\n \" Average Precision (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.141\\n\",\n \" Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 1 ] = 0.126\\n\",\n \" Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 10 ] = 0.274\\n\",\n \" Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.292\\n\",\n \" Average Recall (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.125\\n\",\n \" Average Recall (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.221\\n\",\n \" Average Recall (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.309\\n\",\n \"INFO:tensorflow:Eval metrics at step 25000\\n\",\n \"I0422 16:02:06.979102 139914685867840 model_lib_v2.py:975] Eval metrics at step 25000\\n\",\n \"INFO:tensorflow:\\t+ DetectionBoxes_Precision/mAP: 0.117608\\n\",\n \"I0422 16:02:07.018521 139914685867840 model_lib_v2.py:978] \\t+ DetectionBoxes_Precision/mAP: 0.117608\\n\",\n \"INFO:tensorflow:\\t+ DetectionBoxes_Precision/mAP@.50IOU: 0.282421\\n\",\n \"I0422 16:02:07.020337 139914685867840 model_lib_v2.py:978] \\t+ DetectionBoxes_Precision/mAP@.50IOU: 0.282421\\n\",\n \"INFO:tensorflow:\\t+ DetectionBoxes_Precision/mAP@.75IOU: 0.084494\\n\",\n \"I0422 16:02:07.021635 139914685867840 model_lib_v2.py:978] \\t+ DetectionBoxes_Precision/mAP@.75IOU: 0.084494\\n\",\n \"INFO:tensorflow:\\t+ DetectionBoxes_Precision/mAP (small): 0.021900\\n\",\n \"I0422 16:02:07.022875 139914685867840 model_lib_v2.py:978] \\t+ DetectionBoxes_Precision/mAP (small): 0.021900\\n\",\n \"INFO:tensorflow:\\t+ DetectionBoxes_Precision/mAP (medium): 0.061384\\n\",\n \"I0422 16:02:07.024094 139914685867840 model_lib_v2.py:978] \\t+ DetectionBoxes_Precision/mAP (medium): 0.061384\\n\",\n \"INFO:tensorflow:\\t+ DetectionBoxes_Precision/mAP (large): 0.141455\\n\",\n \"I0422 16:02:07.025304 139914685867840 model_lib_v2.py:978] \\t+ DetectionBoxes_Precision/mAP (large): 0.141455\\n\",\n \"INFO:tensorflow:\\t+ DetectionBoxes_Recall/AR@1: 0.125583\\n\",\n \"I0422 16:02:07.026528 139914685867840 model_lib_v2.py:978] \\t+ DetectionBoxes_Recall/AR@1: 0.125583\\n\",\n \"INFO:tensorflow:\\t+ DetectionBoxes_Recall/AR@10: 0.274250\\n\",\n \"I0422 16:02:07.027741 139914685867840 model_lib_v2.py:978] \\t+ DetectionBoxes_Recall/AR@10: 0.274250\\n\",\n \"INFO:tensorflow:\\t+ DetectionBoxes_Recall/AR@100: 0.292142\\n\",\n \"I0422 16:02:07.028890 139914685867840 model_lib_v2.py:978] \\t+ DetectionBoxes_Recall/AR@100: 0.292142\\n\",\n \"INFO:tensorflow:\\t+ DetectionBoxes_Recall/AR@100 (small): 0.125378\\n\",\n \"I0422 16:02:07.029636 139914685867840 model_lib_v2.py:978] \\t+ DetectionBoxes_Recall/AR@100 (small): 0.125378\\n\",\n \"INFO:tensorflow:\\t+ DetectionBoxes_Recall/AR@100 (medium): 0.221455\\n\",\n \"I0422 16:02:07.030369 139914685867840 model_lib_v2.py:978] \\t+ DetectionBoxes_Recall/AR@100 (medium): 0.221455\\n\",\n \"INFO:tensorflow:\\t+ DetectionBoxes_Recall/AR@100 (large): 0.309122\\n\",\n \"I0422 16:02:07.031264 139914685867840 model_lib_v2.py:978] \\t+ DetectionBoxes_Recall/AR@100 (large): 0.309122\\n\",\n \"INFO:tensorflow:\\t+ Loss/localization_loss: 0.344588\\n\",\n \"I0422 16:02:07.031867 139914685867840 model_lib_v2.py:978] \\t+ Loss/localization_loss: 0.344588\\n\",\n \"INFO:tensorflow:\\t+ Loss/classification_loss: 0.538882\\n\",\n \"I0422 16:02:07.032484 139914685867840 model_lib_v2.py:978] \\t+ Loss/classification_loss: 0.538882\\n\",\n \"INFO:tensorflow:\\t+ Loss/regularization_loss: 0.165009\\n\",\n \"I0422 16:02:07.033126 139914685867840 model_lib_v2.py:978] \\t+ Loss/regularization_loss: 0.165009\\n\",\n \"INFO:tensorflow:\\t+ Loss/total_loss: 1.048479\\n\",\n \"I0422 16:02:07.033743 139914685867840 model_lib_v2.py:978] \\t+ Loss/total_loss: 1.048479\\n\",\n \"^C\\n\",\n \"Traceback (most recent call last):\\n\",\n \" File \\\"model_main_tf2.py\\\", line 113, in \\n\",\n \" tf.compat.v1.app.run()\\n\",\n \" File \\\"/usr/local/lib/python3.6/dist-packages/tensorflow/python/platform/app.py\\\", line 40, in run\\n\",\n \" _run(main=main, argv=argv, flags_parser=_parse_flags_tolerate_undef)\\n\",\n \" File \\\"/usr/local/lib/python3.6/dist-packages/absl/app.py\\\", line 303, in run\\n\",\n \" _run_main(main, args)\\n\",\n \" File \\\"/usr/local/lib/python3.6/dist-packages/absl/app.py\\\", line 251, in _run_main\\n\",\n \" sys.exit(main(argv))\\n\",\n \" File \\\"model_main_tf2.py\\\", line 88, in main\\n\",\n \" wait_interval=300, timeout=FLAGS.eval_timeout)\\n\",\n \" File \\\"/usr/local/lib/python3.6/dist-packages/object_detection/model_lib_v2.py\\\", line 1104, in eval_continuously\\n\",\n \" checkpoint_dir, timeout=timeout, min_interval_secs=wait_interval):\\n\",\n \" File \\\"/usr/local/lib/python3.6/dist-packages/tensorflow/python/training/checkpoint_utils.py\\\", line 201, in checkpoints_iterator\\n\",\n \" time.sleep(time_to_next_eval)\\n\",\n \"KeyboardInterrupt\\n\"\n ]\n }\n ],\n \"source\": [\n \"! {res_cmd}\"\n ]\n },\n {\n \"cell_type\": \"code\",\n \"execution_count\": null,\n \"id\": \"c57308bc-de4b-420f-af50-621b9e771c16\",\n \"metadata\": {},\n \"outputs\": [],\n \"source\": []\n }\n ],\n \"metadata\": {\n \"kernelspec\": {\n \"display_name\": \"Python 3\",\n \"language\": \"python\",\n \"name\": \"python3\"\n },\n \"language_info\": {\n \"codemirror_mode\": {\n \"name\": \"ipython\",\n \"version\": 3\n },\n \"file_extension\": \".py\",\n \"mimetype\": \"text/x-python\",\n \"name\": \"python\",\n \"nbconvert_exporter\": \"python\",\n \"pygments_lexer\": \"ipython3\",\n \"version\": \"3.6.9\"\n }\n },\n \"nbformat\": 4,\n \"nbformat_minor\": 5\n}\n", "size": 60640, "language": "unknown" }, "modeling/tf_obj/workspace_vbd/model_main_tf2.py": { "content": "# Lint as: python3\n# Copyright 2020 The TensorFlow Authors. All Rights Reserved.\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this file except in compliance with the License.\n# You may obtain a copy of the License at\n#\n# http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n# ==============================================================================\n\nr\"\"\"Creates and runs TF2 object detection models.\n\nFor local training/evaluation run:\nPIPELINE_CONFIG_PATH=path/to/pipeline.config\nMODEL_DIR=/tmp/model_outputs\nNUM_TRAIN_STEPS=10000\nSAMPLE_1_OF_N_EVAL_EXAMPLES=1\npython model_main_tf2.py -- \\\n --model_dir=$MODEL_DIR --num_train_steps=$NUM_TRAIN_STEPS \\\n --sample_1_of_n_eval_examples=$SAMPLE_1_OF_N_EVAL_EXAMPLES \\\n --pipeline_config_path=$PIPELINE_CONFIG_PATH \\\n --alsologtostderr\n\"\"\"\nfrom absl import flags\nimport tensorflow.compat.v2 as tf\nfrom object_detection import model_lib_v2\n\nflags.DEFINE_string('pipeline_config_path', None, 'Path to pipeline config '\n 'file.')\nflags.DEFINE_integer('num_train_steps', None, 'Number of train steps.')\nflags.DEFINE_bool('eval_on_train_data', False, 'Enable evaluating on train '\n 'data (only supported in distributed training).')\nflags.DEFINE_integer('sample_1_of_n_eval_examples', None, 'Will sample one of '\n 'every n eval input examples, where n is provided.')\nflags.DEFINE_integer('sample_1_of_n_eval_on_train_examples', 5, 'Will sample '\n 'one of every n train input examples for evaluation, '\n 'where n is provided. This is only used if '\n '`eval_training_data` is True.')\nflags.DEFINE_string(\n 'model_dir', None, 'Path to output model directory '\n 'where event and checkpoint files will be written.')\nflags.DEFINE_string(\n 'checkpoint_dir', None, 'Path to directory holding a checkpoint. If '\n '`checkpoint_dir` is provided, this binary operates in eval-only mode, '\n 'writing resulting metrics to `model_dir`.')\n\nflags.DEFINE_integer('eval_timeout', 3600, 'Number of seconds to wait for an'\n 'evaluation checkpoint before exiting.')\n\nflags.DEFINE_bool('use_tpu', False, 'Whether the job is executing on a TPU.')\nflags.DEFINE_string(\n 'tpu_name',\n default=None,\n help='Name of the Cloud TPU for Cluster Resolvers.')\nflags.DEFINE_integer(\n 'num_workers', 1, 'When num_workers > 1, training uses '\n 'MultiWorkerMirroredStrategy. When num_workers = 1 it uses '\n 'MirroredStrategy.')\nflags.DEFINE_integer(\n 'checkpoint_every_n', 1000, 'Integer defining how often we checkpoint.')\nflags.DEFINE_boolean('record_summaries', True,\n ('Whether or not to record summaries during'\n ' training.'))\n\nFLAGS = flags.FLAGS\n\n\ndef main(unused_argv):\n flags.mark_flag_as_required('model_dir')\n flags.mark_flag_as_required('pipeline_config_path')\n tf.config.set_soft_device_placement(True)\n\n if FLAGS.checkpoint_dir:\n model_lib_v2.eval_continuously(\n pipeline_config_path=FLAGS.pipeline_config_path,\n model_dir=FLAGS.model_dir,\n train_steps=FLAGS.num_train_steps,\n sample_1_of_n_eval_examples=FLAGS.sample_1_of_n_eval_examples,\n sample_1_of_n_eval_on_train_examples=(\n FLAGS.sample_1_of_n_eval_on_train_examples),\n checkpoint_dir=FLAGS.checkpoint_dir,\n wait_interval=300, timeout=FLAGS.eval_timeout)\n else:\n if FLAGS.use_tpu:\n # TPU is automatically inferred if tpu_name is None and\n # we are running under cloud ai-platform.\n resolver = tf.distribute.cluster_resolver.TPUClusterResolver(\n FLAGS.tpu_name)\n tf.config.experimental_connect_to_cluster(resolver)\n tf.tpu.experimental.initialize_tpu_system(resolver)\n strategy = tf.distribute.experimental.TPUStrategy(resolver)\n elif FLAGS.num_workers > 1:\n strategy = tf.distribute.experimental.MultiWorkerMirroredStrategy()\n else:\n strategy = tf.compat.v2.distribute.MirroredStrategy()\n\n with strategy.scope():\n model_lib_v2.train_loop(\n pipeline_config_path=FLAGS.pipeline_config_path,\n model_dir=FLAGS.model_dir,\n train_steps=FLAGS.num_train_steps,\n use_tpu=FLAGS.use_tpu,\n checkpoint_every_n=FLAGS.checkpoint_every_n,\n record_summaries=FLAGS.record_summaries)\n\nif __name__ == '__main__':\n tf.compat.v1.app.run()\n", "size": 4776, "language": "python" }, "modeling/tf_obj/workspace_vbd/models/ssd_mobilenet_v2/pipeline.config": { "content": "model {\n ssd {\n num_classes: 14\n image_resizer {\n fixed_shape_resizer {\n height: 300\n width: 300\n }\n }\n feature_extractor {\n type: \"ssd_mobilenet_v2_keras\"\n depth_multiplier: 1.0\n min_depth: 16\n conv_hyperparams {\n regularizer {\n l2_regularizer {\n weight: 3.9999998989515007e-05\n }\n }\n initializer {\n truncated_normal_initializer {\n mean: 0.0\n stddev: 0.029999999329447746\n }\n }\n activation: RELU_6\n batch_norm {\n decay: 0.9700000286102295\n center: true\n scale: true\n epsilon: 0.0010000000474974513\n train: true\n }\n }\n override_base_feature_extractor_hyperparams: true\n }\n box_coder {\n faster_rcnn_box_coder {\n y_scale: 10.0\n x_scale: 10.0\n height_scale: 5.0\n width_scale: 5.0\n }\n }\n matcher {\n argmax_matcher {\n matched_threshold: 0.5\n unmatched_threshold: 0.5\n ignore_thresholds: false\n negatives_lower_than_unmatched: true\n force_match_for_each_row: true\n use_matmul_gather: true\n }\n }\n similarity_calculator {\n iou_similarity {\n }\n }\n box_predictor {\n convolutional_box_predictor {\n conv_hyperparams {\n regularizer {\n l2_regularizer {\n weight: 3.9999998989515007e-05\n }\n }\n initializer {\n random_normal_initializer {\n mean: 0.0\n stddev: 0.009999999776482582\n }\n }\n activation: RELU_6\n batch_norm {\n decay: 0.9700000286102295\n center: true\n scale: true\n epsilon: 0.0010000000474974513\n train: true\n }\n }\n min_depth: 0\n max_depth: 0\n num_layers_before_predictor: 0\n use_dropout: false\n dropout_keep_probability: 0.800000011920929\n kernel_size: 1\n box_code_size: 4\n apply_sigmoid_to_scores: false\n class_prediction_bias_init: -4.599999904632568\n }\n }\n anchor_generator {\n ssd_anchor_generator {\n num_layers: 6\n min_scale: 0.20000000298023224\n max_scale: 0.949999988079071\n aspect_ratios: 1.0\n aspect_ratios: 2.0\n aspect_ratios: 0.5\n aspect_ratios: 3.0\n aspect_ratios: 0.33329999446868896\n }\n }\n post_processing {\n batch_non_max_suppression {\n score_threshold: 9.99999993922529e-09\n iou_threshold: 0.6000000238418579\n max_detections_per_class: 100\n max_total_detections: 100\n use_static_shapes: false\n }\n score_converter: SIGMOID\n }\n normalize_loss_by_num_matches: true\n loss {\n localization_loss {\n weighted_smooth_l1 {\n delta: 1.0\n }\n }\n classification_loss {\n weighted_sigmoid_focal {\n gamma: 2.0\n alpha: 0.75\n }\n }\n classification_weight: 1.0\n localization_weight: 1.0\n }\n encode_background_as_zeros: true\n normalize_loc_loss_by_codesize: true\n inplace_batchnorm_update: true\n freeze_batchnorm: false\n }\n}\ntrain_config {\n batch_size: 8\n data_augmentation_options {\n random_horizontal_flip {\n }\n }\n data_augmentation_options {\n ssd_random_crop {\n }\n }\n sync_replicas: true\n optimizer {\n momentum_optimizer {\n learning_rate {\n cosine_decay_learning_rate {\n learning_rate_base: 0.800000011920929\n total_steps: 50000\n warmup_learning_rate: 0.13333000242710114\n warmup_steps: 2000\n }\n }\n momentum_optimizer_value: 0.8999999761581421\n }\n use_moving_average: false\n }\n fine_tune_checkpoint: \"/home/tensorflow/aeolux2/modeling/tf_obj/workspace_vbd/pre-trained-models/ssd_mobilenet_v2_320x320_coco17_tpu-8/checkpoint/ckpt-0\"\n num_steps: 50000\n startup_delay_steps: 0.0\n replicas_to_aggregate: 8\n max_number_of_boxes: 100\n unpad_groundtruth_tensors: false\n fine_tune_checkpoint_type: \"detection\"\n fine_tune_checkpoint_version: V2\n}\ntrain_input_reader {\n label_map_path: \"/home/tensorflow/aeolux2/vbd_vol/tf_obj_files/label_map.pbtxt\"\n tf_record_input_reader {\n input_path: \"/home/tensorflow/aeolux2/vbd_vol/tf_obj_files/train.record\"\n }\n}\neval_config {\n metrics_set: \"coco_detection_metrics\"\n use_moving_averages: false\n}\neval_input_reader {\n label_map_path: \"/home/tensorflow/aeolux2/vbd_vol/tf_obj_files/label_map.pbtxt\"\n shuffle: false\n num_epochs: 1\n tf_record_input_reader {\n input_path: \"/home/tensorflow/aeolux2/vbd_vol/tf_obj_files/eval.record\"\n }\n}\n", "size": 4750, "language": "unknown" }, "modeling/tf_obj/workspace_vbd/models/ssd_mobilenet_v2/pipeline_test.config": { "content": "model {\n ssd {\n num_classes: 14\n image_resizer {\n fixed_shape_resizer {\n height: 300\n width: 300\n }\n }\n feature_extractor {\n type: \"ssd_mobilenet_v2_keras\"\n depth_multiplier: 1.0\n min_depth: 16\n conv_hyperparams {\n regularizer {\n l2_regularizer {\n weight: 3.9999998989515007e-05\n }\n }\n initializer {\n truncated_normal_initializer {\n mean: 0.0\n stddev: 0.029999999329447746\n }\n }\n activation: RELU_6\n batch_norm {\n decay: 0.9700000286102295\n center: true\n scale: true\n epsilon: 0.0010000000474974513\n train: true\n }\n }\n override_base_feature_extractor_hyperparams: true\n }\n box_coder {\n faster_rcnn_box_coder {\n y_scale: 10.0\n x_scale: 10.0\n height_scale: 5.0\n width_scale: 5.0\n }\n }\n matcher {\n argmax_matcher {\n matched_threshold: 0.5\n unmatched_threshold: 0.5\n ignore_thresholds: false\n negatives_lower_than_unmatched: true\n force_match_for_each_row: true\n use_matmul_gather: true\n }\n }\n similarity_calculator {\n iou_similarity {\n }\n }\n box_predictor {\n convolutional_box_predictor {\n conv_hyperparams {\n regularizer {\n l2_regularizer {\n weight: 3.9999998989515007e-05\n }\n }\n initializer {\n random_normal_initializer {\n mean: 0.0\n stddev: 0.009999999776482582\n }\n }\n activation: RELU_6\n batch_norm {\n decay: 0.9700000286102295\n center: true\n scale: true\n epsilon: 0.0010000000474974513\n train: true\n }\n }\n min_depth: 0\n max_depth: 0\n num_layers_before_predictor: 0\n use_dropout: false\n dropout_keep_probability: 0.800000011920929\n kernel_size: 1\n box_code_size: 4\n apply_sigmoid_to_scores: false\n class_prediction_bias_init: -4.599999904632568\n }\n }\n anchor_generator {\n ssd_anchor_generator {\n num_layers: 6\n min_scale: 0.20000000298023224\n max_scale: 0.949999988079071\n aspect_ratios: 1.0\n aspect_ratios: 2.0\n aspect_ratios: 0.5\n aspect_ratios: 3.0\n aspect_ratios: 0.33329999446868896\n }\n }\n post_processing {\n batch_non_max_suppression {\n score_threshold: 9.99999993922529e-09\n iou_threshold: 0.6000000238418579\n max_detections_per_class: 100\n max_total_detections: 100\n use_static_shapes: false\n }\n score_converter: SIGMOID\n }\n normalize_loss_by_num_matches: true\n loss {\n localization_loss {\n weighted_smooth_l1 {\n delta: 1.0\n }\n }\n classification_loss {\n weighted_sigmoid_focal {\n gamma: 2.0\n alpha: 0.75\n }\n }\n classification_weight: 1.0\n localization_weight: 1.0\n }\n encode_background_as_zeros: true\n normalize_loc_loss_by_codesize: true\n inplace_batchnorm_update: true\n freeze_batchnorm: false\n }\n}\ntrain_config {\n batch_size: 8\n data_augmentation_options {\n random_horizontal_flip {\n }\n }\n data_augmentation_options {\n ssd_random_crop {\n }\n }\n sync_replicas: true\n optimizer {\n momentum_optimizer {\n learning_rate {\n cosine_decay_learning_rate {\n learning_rate_base: 0.800000011920929\n total_steps: 50000\n warmup_learning_rate: 0.13333000242710114\n warmup_steps: 2000\n }\n }\n momentum_optimizer_value: 0.8999999761581421\n }\n use_moving_average: false\n }\n fine_tune_checkpoint: \"/home/tensorflow/aeolux2/modeling/tf_obj/workspace_vbd/pre-trained-models/ssd_mobilenet_v2_320x320_coco17_tpu-8/checkpoint/ckpt-0\"\n num_steps: 50000\n startup_delay_steps: 0.0\n replicas_to_aggregate: 8\n max_number_of_boxes: 100\n unpad_groundtruth_tensors: false\n fine_tune_checkpoint_type: \"detection\"\n fine_tune_checkpoint_version: V2\n}\ntrain_input_reader {\n label_map_path: \"/home/tensorflow/aeolux2/vbd_vol/tf_obj_files/label_map.pbtxt\"\n tf_record_input_reader {\n input_path: \"/home/tensorflow/aeolux2/vbd_vol/tf_obj_files/train.record\"\n }\n}\neval_config {\n metrics_set: \"coco_detection_metrics\"\n use_moving_averages: false\n}\neval_input_reader {\n label_map_path: \"/home/tensorflow/aeolux2/vbd_vol/tf_obj_files/label_map.pbtxt\"\n shuffle: false\n num_epochs: 1\n tf_record_input_reader {\n input_path: \"/home/tensorflow/aeolux2/vbd_vol/tf_obj_files/test.record\"\n }\n}\n", "size": 4750, "language": "unknown" }, "modeling/tf_obj/workspace_vbd/models/ssd_resnet50/pipeline.config": { "content": "model {\n ssd {\n num_classes: 14\n image_resizer {\n fixed_shape_resizer {\n height: 640\n width: 640\n }\n }\n feature_extractor {\n type: \"ssd_resnet50_v1_fpn_keras\"\n depth_multiplier: 1.0\n min_depth: 16\n conv_hyperparams {\n regularizer {\n l2_regularizer {\n weight: 0.00039999998989515007\n }\n }\n initializer {\n truncated_normal_initializer {\n mean: 0.0\n stddev: 0.029999999329447746\n }\n }\n activation: RELU_6\n batch_norm {\n decay: 0.996999979019165\n scale: true\n epsilon: 0.0010000000474974513\n }\n }\n override_base_feature_extractor_hyperparams: true\n fpn {\n min_level: 3\n max_level: 7\n }\n }\n box_coder {\n faster_rcnn_box_coder {\n y_scale: 10.0\n x_scale: 10.0\n height_scale: 5.0\n width_scale: 5.0\n }\n }\n matcher {\n argmax_matcher {\n matched_threshold: 0.5\n unmatched_threshold: 0.5\n ignore_thresholds: false\n negatives_lower_than_unmatched: true\n force_match_for_each_row: true\n use_matmul_gather: true\n }\n }\n similarity_calculator {\n iou_similarity {\n }\n }\n box_predictor {\n weight_shared_convolutional_box_predictor {\n conv_hyperparams {\n regularizer {\n l2_regularizer {\n weight: 0.00039999998989515007\n }\n }\n initializer {\n random_normal_initializer {\n mean: 0.0\n stddev: 0.009999999776482582\n }\n }\n activation: RELU_6\n batch_norm {\n decay: 0.996999979019165\n scale: true\n epsilon: 0.0010000000474974513\n }\n }\n depth: 256\n num_layers_before_predictor: 4\n kernel_size: 3\n class_prediction_bias_init: -4.599999904632568\n }\n }\n anchor_generator {\n multiscale_anchor_generator {\n min_level: 3\n max_level: 7\n anchor_scale: 4.0\n aspect_ratios: 1.0\n aspect_ratios: 2.0\n aspect_ratios: 0.5\n scales_per_octave: 2\n }\n }\n post_processing {\n batch_non_max_suppression {\n score_threshold: 9.99999993922529e-09\n iou_threshold: 0.6000000238418579\n max_detections_per_class: 100\n max_total_detections: 100\n use_static_shapes: false\n }\n score_converter: SIGMOID\n }\n normalize_loss_by_num_matches: true\n loss {\n localization_loss {\n weighted_smooth_l1 {\n }\n }\n classification_loss {\n weighted_sigmoid_focal {\n gamma: 2.0\n alpha: 0.25\n }\n }\n classification_weight: 1.0\n localization_weight: 1.0\n }\n encode_background_as_zeros: true\n normalize_loc_loss_by_codesize: true\n inplace_batchnorm_update: true\n freeze_batchnorm: false\n }\n}\ntrain_config {\n batch_size: 12\n data_augmentation_options {\n random_horizontal_flip {\n }\n }\n data_augmentation_options {\n random_crop_image {\n min_object_covered: 0.0\n min_aspect_ratio: 0.75\n max_aspect_ratio: 3.0\n min_area: 0.75\n max_area: 1.0\n overlap_thresh: 0.0\n }\n }\n sync_replicas: true\n optimizer {\n momentum_optimizer {\n learning_rate {\n cosine_decay_learning_rate {\n learning_rate_base: 0.03999999910593033\n total_steps: 25000\n warmup_learning_rate: 0.013333000242710114\n warmup_steps: 2000\n }\n }\n momentum_optimizer_value: 0.8999999761581421\n }\n use_moving_average: false\n }\n fine_tune_checkpoint: \"/home/tensorflow/aeolux2/tf_obj/workspace_vbd/pre-trained-models/ssd_resnet50_v1_fpn_640x640_coco17_tpu-8/checkpoint/ckpt-0\"\n num_steps: 25000\n startup_delay_steps: 0.0\n replicas_to_aggregate: 8\n max_number_of_boxes: 100\n unpad_groundtruth_tensors: false\n fine_tune_checkpoint_type: \"detection\"\n use_bfloat16: false\n fine_tune_checkpoint_version: V2\n}\ntrain_input_reader {\n label_map_path: \"/home/tensorflow/aeolux2/vbd_vol/tf_obj_files/label_map.pbtxt\"\n tf_record_input_reader {\n input_path: \"/home/tensorflow/aeolux2/vbd_vol/tf_obj_files/train.record\"\n }\n}\neval_config {\n metrics_set: \"coco_detection_metrics\"\n use_moving_averages: false\n}\neval_input_reader {\n label_map_path: \"/home/tensorflow/aeolux2/vbd_vol/tf_obj_files/label_map.pbtxt\"\n shuffle: false\n num_epochs: 1\n tf_record_input_reader {\n input_path: \"/home/tensorflow/aeolux2/vbd_vol/tf_obj_files/eval.record\"\n }\n}\n", "size": 4658, "language": "unknown" }, "modeling/tf_obj/workspace_vbd/models/ssd_resnet50/pipeline_test.config": { "content": "model {\n ssd {\n num_classes: 14\n image_resizer {\n fixed_shape_resizer {\n height: 640\n width: 640\n }\n }\n feature_extractor {\n type: \"ssd_resnet50_v1_fpn_keras\"\n depth_multiplier: 1.0\n min_depth: 16\n conv_hyperparams {\n regularizer {\n l2_regularizer {\n weight: 0.00039999998989515007\n }\n }\n initializer {\n truncated_normal_initializer {\n mean: 0.0\n stddev: 0.029999999329447746\n }\n }\n activation: RELU_6\n batch_norm {\n decay: 0.996999979019165\n scale: true\n epsilon: 0.0010000000474974513\n }\n }\n override_base_feature_extractor_hyperparams: true\n fpn {\n min_level: 3\n max_level: 7\n }\n }\n box_coder {\n faster_rcnn_box_coder {\n y_scale: 10.0\n x_scale: 10.0\n height_scale: 5.0\n width_scale: 5.0\n }\n }\n matcher {\n argmax_matcher {\n matched_threshold: 0.5\n unmatched_threshold: 0.5\n ignore_thresholds: false\n negatives_lower_than_unmatched: true\n force_match_for_each_row: true\n use_matmul_gather: true\n }\n }\n similarity_calculator {\n iou_similarity {\n }\n }\n box_predictor {\n weight_shared_convolutional_box_predictor {\n conv_hyperparams {\n regularizer {\n l2_regularizer {\n weight: 0.00039999998989515007\n }\n }\n initializer {\n random_normal_initializer {\n mean: 0.0\n stddev: 0.009999999776482582\n }\n }\n activation: RELU_6\n batch_norm {\n decay: 0.996999979019165\n scale: true\n epsilon: 0.0010000000474974513\n }\n }\n depth: 256\n num_layers_before_predictor: 4\n kernel_size: 3\n class_prediction_bias_init: -4.599999904632568\n }\n }\n anchor_generator {\n multiscale_anchor_generator {\n min_level: 3\n max_level: 7\n anchor_scale: 4.0\n aspect_ratios: 1.0\n aspect_ratios: 2.0\n aspect_ratios: 0.5\n scales_per_octave: 2\n }\n }\n post_processing {\n batch_non_max_suppression {\n score_threshold: 9.99999993922529e-09\n iou_threshold: 0.6000000238418579\n max_detections_per_class: 100\n max_total_detections: 100\n use_static_shapes: false\n }\n score_converter: SIGMOID\n }\n normalize_loss_by_num_matches: true\n loss {\n localization_loss {\n weighted_smooth_l1 {\n }\n }\n classification_loss {\n weighted_sigmoid_focal {\n gamma: 2.0\n alpha: 0.25\n }\n }\n classification_weight: 1.0\n localization_weight: 1.0\n }\n encode_background_as_zeros: true\n normalize_loc_loss_by_codesize: true\n inplace_batchnorm_update: true\n freeze_batchnorm: false\n }\n}\ntrain_config {\n batch_size: 12\n data_augmentation_options {\n random_horizontal_flip {\n }\n }\n data_augmentation_options {\n random_crop_image {\n min_object_covered: 0.0\n min_aspect_ratio: 0.75\n max_aspect_ratio: 3.0\n min_area: 0.75\n max_area: 1.0\n overlap_thresh: 0.0\n }\n }\n sync_replicas: true\n optimizer {\n momentum_optimizer {\n learning_rate {\n cosine_decay_learning_rate {\n learning_rate_base: 0.03999999910593033\n total_steps: 25000\n warmup_learning_rate: 0.013333000242710114\n warmup_steps: 2000\n }\n }\n momentum_optimizer_value: 0.8999999761581421\n }\n use_moving_average: false\n }\n fine_tune_checkpoint: \"/home/tensorflow/aeolux2/tf_obj/workspace_vbd/pre-trained-models/ssd_resnet50_v1_fpn_640x640_coco17_tpu-8/checkpoint/ckpt-0\"\n num_steps: 25000\n startup_delay_steps: 0.0\n replicas_to_aggregate: 8\n max_number_of_boxes: 100\n unpad_groundtruth_tensors: false\n fine_tune_checkpoint_type: \"detection\"\n use_bfloat16: false\n fine_tune_checkpoint_version: V2\n}\ntrain_input_reader {\n label_map_path: \"/home/tensorflow/aeolux2/vbd_vol/tf_obj_files/label_map.pbtxt\"\n tf_record_input_reader {\n input_path: \"/home/tensorflow/aeolux2/vbd_vol/tf_obj_files/train.record\"\n }\n}\neval_config {\n metrics_set: \"coco_detection_metrics\"\n use_moving_averages: false\n}\neval_input_reader {\n label_map_path: \"/home/tensorflow/aeolux2/vbd_vol/tf_obj_files/label_map.pbtxt\"\n shuffle: false\n num_epochs: 1\n tf_record_input_reader {\n input_path: \"/home/tensorflow/aeolux2/vbd_vol/tf_obj_files/test.record\"\n }\n}\n", "size": 4658, "language": "unknown" }, "modeling/tf_obj/workspace_vbd/models/efficientdet_d1/pipeline.config": { "content": "model {\n ssd {\n num_classes: 14\n image_resizer {\n keep_aspect_ratio_resizer {\n min_dimension: 640\n max_dimension: 640\n pad_to_max_dimension: true\n }\n }\n feature_extractor {\n type: \"ssd_efficientnet-b1_bifpn_keras\"\n conv_hyperparams {\n regularizer {\n l2_regularizer {\n weight: 3.9999998989515007e-05\n }\n }\n initializer {\n truncated_normal_initializer {\n mean: 0.0\n stddev: 0.029999999329447746\n }\n }\n activation: SWISH\n batch_norm {\n decay: 0.9900000095367432\n scale: true\n epsilon: 0.0010000000474974513\n }\n force_use_bias: true\n }\n bifpn {\n min_level: 3\n max_level: 7\n num_iterations: 4\n num_filters: 88\n }\n }\n box_coder {\n faster_rcnn_box_coder {\n y_scale: 1.0\n x_scale: 1.0\n height_scale: 1.0\n width_scale: 1.0\n }\n }\n matcher {\n argmax_matcher {\n matched_threshold: 0.5\n unmatched_threshold: 0.5\n ignore_thresholds: false\n negatives_lower_than_unmatched: true\n force_match_for_each_row: true\n use_matmul_gather: true\n }\n }\n similarity_calculator {\n iou_similarity {\n }\n }\n box_predictor {\n weight_shared_convolutional_box_predictor {\n conv_hyperparams {\n regularizer {\n l2_regularizer {\n weight: 3.9999998989515007e-05\n }\n }\n initializer {\n random_normal_initializer {\n mean: 0.0\n stddev: 0.009999999776482582\n }\n }\n activation: SWISH\n batch_norm {\n decay: 0.9900000095367432\n scale: true\n epsilon: 0.0010000000474974513\n }\n force_use_bias: true\n }\n depth: 88\n num_layers_before_predictor: 3\n kernel_size: 3\n class_prediction_bias_init: -4.599999904632568\n use_depthwise: true\n }\n }\n anchor_generator {\n multiscale_anchor_generator {\n min_level: 3\n max_level: 7\n anchor_scale: 4.0\n aspect_ratios: 1.0\n aspect_ratios: 2.0\n aspect_ratios: 0.5\n scales_per_octave: 3\n }\n }\n post_processing {\n batch_non_max_suppression {\n score_threshold: 9.99999993922529e-09\n iou_threshold: 0.5\n max_detections_per_class: 100\n max_total_detections: 100\n }\n score_converter: SIGMOID\n }\n normalize_loss_by_num_matches: true\n loss {\n localization_loss {\n weighted_smooth_l1 {\n }\n }\n classification_loss {\n weighted_sigmoid_focal {\n gamma: 1.5\n alpha: 0.25\n }\n }\n classification_weight: 1.0\n localization_weight: 1.0\n }\n encode_background_as_zeros: true\n normalize_loc_loss_by_codesize: true\n inplace_batchnorm_update: true\n freeze_batchnorm: false\n add_background_class: false\n }\n}\ntrain_config {\n batch_size: 12\n data_augmentation_options {\n random_horizontal_flip {\n }\n }\n data_augmentation_options {\n random_scale_crop_and_pad_to_square {\n output_size: 640\n scale_min: 0.10000000149011612\n scale_max: 2.0\n }\n }\n sync_replicas: true\n optimizer {\n momentum_optimizer {\n learning_rate {\n cosine_decay_learning_rate {\n learning_rate_base: 0.07999999821186066\n total_steps: 300000\n warmup_learning_rate: 0.0010000000474974513\n warmup_steps: 2500\n }\n }\n momentum_optimizer_value: 0.8999999761581421\n }\n use_moving_average: false\n }\n fine_tune_checkpoint: \"/home/tensorflow/aeolux2/tf_obj/workspace_vbd/pre-trained-models/efficientdet_d1_coco17_tpu-32/checkpoint/ckpt-0\"\n num_steps: 300000\n startup_delay_steps: 0.0\n replicas_to_aggregate: 8\n max_number_of_boxes: 100\n unpad_groundtruth_tensors: false\n fine_tune_checkpoint_type: \"detection\"\n use_bfloat16: false\n fine_tune_checkpoint_version: V2\n}\ntrain_input_reader: {\n label_map_path: \"/home/tensorflow/aeolux2/vbd_vol/tf_obj_files/label_map.pbtxt\"\n tf_record_input_reader {\n input_path: \"/home/tensorflow/aeolux2/vbd_vol/tf_obj_files/train.record\"\n }\n}\n\neval_config: {\n metrics_set: \"coco_detection_metrics\"\n use_moving_averages: false\n batch_size: 1;\n}\n\neval_input_reader: {\n label_map_path: \"/home/tensorflow/aeolux2/vbd_vol/tf_obj_files/label_map.pbtxt\"\n shuffle: false\n num_epochs: 1\n tf_record_input_reader {\n input_path: \"/home/tensorflow/aeolux2/vbd_vol/tf_obj_files/eval.record\"\n }\n}\n", "size": 4696, "language": "unknown" }, "modeling/tf_obj/workspace_vbd/models/efficientdet_d1/pipeline_test.config": { "content": "model {\n ssd {\n num_classes: 14\n image_resizer {\n keep_aspect_ratio_resizer {\n min_dimension: 640\n max_dimension: 640\n pad_to_max_dimension: true\n }\n }\n feature_extractor {\n type: \"ssd_efficientnet-b1_bifpn_keras\"\n conv_hyperparams {\n regularizer {\n l2_regularizer {\n weight: 3.9999998989515007e-05\n }\n }\n initializer {\n truncated_normal_initializer {\n mean: 0.0\n stddev: 0.029999999329447746\n }\n }\n activation: SWISH\n batch_norm {\n decay: 0.9900000095367432\n scale: true\n epsilon: 0.0010000000474974513\n }\n force_use_bias: true\n }\n bifpn {\n min_level: 3\n max_level: 7\n num_iterations: 4\n num_filters: 88\n }\n }\n box_coder {\n faster_rcnn_box_coder {\n y_scale: 1.0\n x_scale: 1.0\n height_scale: 1.0\n width_scale: 1.0\n }\n }\n matcher {\n argmax_matcher {\n matched_threshold: 0.5\n unmatched_threshold: 0.5\n ignore_thresholds: false\n negatives_lower_than_unmatched: true\n force_match_for_each_row: true\n use_matmul_gather: true\n }\n }\n similarity_calculator {\n iou_similarity {\n }\n }\n box_predictor {\n weight_shared_convolutional_box_predictor {\n conv_hyperparams {\n regularizer {\n l2_regularizer {\n weight: 3.9999998989515007e-05\n }\n }\n initializer {\n random_normal_initializer {\n mean: 0.0\n stddev: 0.009999999776482582\n }\n }\n activation: SWISH\n batch_norm {\n decay: 0.9900000095367432\n scale: true\n epsilon: 0.0010000000474974513\n }\n force_use_bias: true\n }\n depth: 88\n num_layers_before_predictor: 3\n kernel_size: 3\n class_prediction_bias_init: -4.599999904632568\n use_depthwise: true\n }\n }\n anchor_generator {\n multiscale_anchor_generator {\n min_level: 3\n max_level: 7\n anchor_scale: 4.0\n aspect_ratios: 1.0\n aspect_ratios: 2.0\n aspect_ratios: 0.5\n scales_per_octave: 3\n }\n }\n post_processing {\n batch_non_max_suppression {\n score_threshold: 9.99999993922529e-09\n iou_threshold: 0.5\n max_detections_per_class: 100\n max_total_detections: 100\n }\n score_converter: SIGMOID\n }\n normalize_loss_by_num_matches: true\n loss {\n localization_loss {\n weighted_smooth_l1 {\n }\n }\n classification_loss {\n weighted_sigmoid_focal {\n gamma: 1.5\n alpha: 0.25\n }\n }\n classification_weight: 1.0\n localization_weight: 1.0\n }\n encode_background_as_zeros: true\n normalize_loc_loss_by_codesize: true\n inplace_batchnorm_update: true\n freeze_batchnorm: false\n add_background_class: false\n }\n}\ntrain_config {\n batch_size: 12\n data_augmentation_options {\n random_horizontal_flip {\n }\n }\n data_augmentation_options {\n random_scale_crop_and_pad_to_square {\n output_size: 640\n scale_min: 0.10000000149011612\n scale_max: 2.0\n }\n }\n sync_replicas: true\n optimizer {\n momentum_optimizer {\n learning_rate {\n cosine_decay_learning_rate {\n learning_rate_base: 0.07999999821186066\n total_steps: 300000\n warmup_learning_rate: 0.0010000000474974513\n warmup_steps: 2500\n }\n }\n momentum_optimizer_value: 0.8999999761581421\n }\n use_moving_average: false\n }\n fine_tune_checkpoint: \"/home/tensorflow/aeolux2/tf_obj/workspace_vbd/pre-trained-models/efficientdet_d1_coco17_tpu-32/checkpoint/ckpt-0\"\n num_steps: 300000\n startup_delay_steps: 0.0\n replicas_to_aggregate: 8\n max_number_of_boxes: 100\n unpad_groundtruth_tensors: false\n fine_tune_checkpoint_type: \"detection\"\n use_bfloat16: false\n fine_tune_checkpoint_version: V2\n}\ntrain_input_reader: {\n label_map_path: \"/home/tensorflow/aeolux2/vbd_vol/tf_obj_files/label_map.pbtxt\"\n tf_record_input_reader {\n input_path: \"/home/tensorflow/aeolux2/vbd_vol/tf_obj_files/train.record\"\n }\n}\n\neval_config: {\n metrics_set: \"coco_detection_metrics\"\n use_moving_averages: false\n batch_size: 1;\n}\n\neval_input_reader: {\n label_map_path: \"/home/tensorflow/aeolux2/vbd_vol/tf_obj_files/label_map.pbtxt\"\n shuffle: false\n num_epochs: 1\n tf_record_input_reader {\n input_path: \"/home/tensorflow/aeolux2/vbd_vol/tf_obj_files/test.record\"\n }\n}\n", "size": 4696, "language": "unknown" }, "vbd_vol/splits.csv": { "content": "Image_Index,set\n97fd4f6e94b84fc564ae30aec660e443.jpg,TRAINING\n37054193bd4e6a2f3ca764088913b0f0.jpg,TRAINING\n62863bee894cbb15f96074e8da760b40.jpg,TRAINING\n89bab84561df6af7b88b6a7d05254725.jpg,TRAINING\n3df005a70ab162381374fd43655aa145.jpg,TRAINING\nbd931b74386e3e3f2934b1741c77d5b1.jpg,TRAINING\nd86ef0cf8f2fe8de11926a45bbce5379.jpg,TRAINING\nd3013a1bf9748593f9a413cf4f067d7f.jpg,TRAINING\n7d97de8bdefaf9875ce1491518cc8199.jpg,TRAINING\n1b10ae5a7c9530537364360383fa6667.jpg,TRAINING\n9a321e5a866cee9e943cf5f3684de512.jpg,TRAINING\n9d2c6d2e55ac8c64f264087ccc48187a.jpg,TRAINING\ne85487c53c27918cb638090cc8f16730.jpg,TRAINING\n8845010681f45c2c6f2271ac8bebdfbc.jpg,TRAINING\nfee46e386a84e134836e01d0b9a38154.jpg,TRAINING\n9ce4169ac820450d4a18f4d9d33d40f1.jpg,TRAINING\n128f55a981d4192a2990946431a7469b.jpg,TRAINING\nfa109c087e46fe1ea27e48ce6d154d2f.jpg,TRAINING\nda996e211b26bd509d3ca7136c1e9435.jpg,TRAINING\n37906d71bae225a2f676c84164224140.jpg,TRAINING\n6f322939176779d7af4f7c76701fa91d.jpg,TRAINING\na6a3e8472da94404496b18198004f698.jpg,TRAINING\n1dca2f734825798b81f034da81d257f4.jpg,TRAINING\n38dc1745e9aedd829a5c4989ad2f0758.jpg,TRAINING\n13dbf07cb1c5273a89053346f7acf0f1.jpg,TRAINING\n51b32791c77b71fca56fc28f10ce770c.jpg,TRAINING\n40b51daeb48afacaaa3efca42bcaaf9c.jpg,TRAINING\n6253c422540c84bc747b4426ed507452.jpg,TRAINING\ncd33be932bca447f6bf5b83b03018806.jpg,TRAINING\neb504655d27862892ea7c99c352d5aad.jpg,TRAINING\n5161ae032f0552603b6de965b2bb3e09.jpg,TRAINING\n7355afc2a3a775378d54578397734408.jpg,TRAINING\n16bd4511e7391b3e3d7da90b6c2653d0.jpg,TRAINING\nd3ef9ae515fb3cd3565e2c9875b3e0aa.jpg,TRAINING\na7dae5a9e0ee3afd267ae9a5ebca1c11.jpg,TRAINING\nd0a8b798569ce701b96f52058e99e5f4.jpg,TRAINING\n2df96190b0062c04b4dad588079c4caf.jpg,TRAINING\n87a724e9ba23be348dbaf24878afa014.jpg,TRAINING\nc13533b61e97274091200c6ceab55cb7.jpg,TRAINING\n364a18cd8e445fdcb63e3692393e6854.jpg,TRAINING\n2ad18a594cbaf3c6d6145a7775829554.jpg,TRAINING\na2d8804d3d08a2afb75dd9e6fbb53010.jpg,TRAINING\n9a6ef2893ef45236c5eb1141db74c9aa.jpg,TRAINING\n6eeead238ec804ca607534249350bcf8.jpg,TRAINING\nec513a0af055499f1b188cc6a9175ee1.jpg,TRAINING\n82240a46a3961830c1f340424fa7ce65.jpg,TRAINING\nb3c5bcf8d6a3059af4c048169710ffd6.jpg,TRAINING\ndb169d0be36123bd55b866d6aa73983b.jpg,TRAINING\n23f29659e174d2c4651857bf304a5d75.jpg,TRAINING\n0a678538e529b9f1089c47bb2ffcda9b.jpg,TRAINING\n05f202ee95a17a4b1e6dbe1916ffe8bf.jpg,TRAINING\na946684583c7bf346b18e1d69d17e9cf.jpg,TRAINING\n4ac56d1d9d015150191e49197b8ed15e.jpg,TRAINING\n2dd5e1ec060f1389e24a4caffa6d534e.jpg,TRAINING\n011244ab511b20130d846f5f8f0c3866.jpg,TRAINING\ne7375b4dfc336c7b166b688f72d86b34.jpg,TRAINING\n857b9d89572e03adb17d0630b33709ea.jpg,TRAINING\n76f366130d836a1ae9d12749d0150eb1.jpg,TRAINING\n3c4863368b0bf5c811a52e24fa2cd2d8.jpg,TRAINING\nd1bcef094e9b8c86c70192220b8e1648.jpg,TRAINING\n96486c2488f9b4755798099db0d54a18.jpg,TRAINING\n53d0c95f346e365f81fb95c5c6a6d027.jpg,TRAINING\n053700069ddf3c4f1f6c477a48337836.jpg,TRAINING\nbf63f10c778016ebea60f7bacf1fbec9.jpg,TRAINING\n73dcc0c151e92d0090c75815c315ba83.jpg,TRAINING\n623a14228a9ea0c33a9012c02ef70487.jpg,TRAINING\nca96c5f3611278776d1f6027bbd41005.jpg,TRAINING\n92c8ef82a9059eade4fd85c649f3b1fe.jpg,TRAINING\n0760a14308badcbd370c6866c9db3a0a.jpg,TRAINING\nc38c9a98d30027a18e88f39346987f78.jpg,TRAINING\n6de2efbed6b23441ab46cbcfa980e4bd.jpg,TRAINING\ne5c83f02dfe7265bb10020c2fc7b487a.jpg,TRAINING\nfbd4d82ec1018ef94b0b4baf2589a6a2.jpg,TRAINING\n008b3176a7248a0a189b5731ac8d2e95.jpg,TRAINING\ncbfe3d59be5549fee6a56e73fc8b2803.jpg,TRAINING\n6f9c69586ff53e488b23e7bb6b0556c5.jpg,TRAINING\n088006f2453c4183b1ef46fb607bc31c.jpg,TRAINING\n2a180035c17769657f1d89651ff4babd.jpg,TRAINING\n411720e11033999fe479d1c1a66819e9.jpg,TRAINING\n835b2647ac2c4168fd8ee19431cfb47b.jpg,TRAINING\nf2ee561a5779269382bf01c07da84f91.jpg,TRAINING\n14742737297b34ac440a0338877663ac.jpg,TRAINING\ne74b1c3bddcee3e007b6851bd8ff8174.jpg,TRAINING\nb6c1ab12c31f8330977696c199b0592a.jpg,TRAINING\ne2de831b92a2dc7237d2b1885ee4bb9c.jpg,TRAINING\n117c218c2534e3d40a6ca0b3d724eb24.jpg,TRAINING\n7841614f51ed3dfd1c3177a52493c56b.jpg,TRAINING\n53b894bd3ec511ae4bec7b5b47ce260a.jpg,TRAINING\n66e47c15c146fd0f6fb29adf167532ee.jpg,TRAINING\n7d574e58da23077fc5c4579da786124b.jpg,TRAINING\n9f8ad1b404295f6c9951bcfe9e2da754.jpg,TRAINING\n8b32bb8de86a0f89db7241a3de5eb5c2.jpg,TRAINING\nafb8a317a1c70191a4169cf5dd4e1da6.jpg,TRAINING\n79ff39552d8204ba42c5041e7650effc.jpg,TRAINING\n835413c68fe1d065629f748ed4e67205.jpg,TRAINING\n3ddadcb081c3779b4b569d9ec57f5208.jpg,TRAINING\n64b17a1d9119aa0a4df55d164eae856b.jpg,TRAINING\necce24df48ffadc82e635c279a18c622.jpg,TRAINING\nc351e3875444070992012c35126bf41f.jpg,TRAINING\n20394e709ffb7128e582a7b0901dca2d.jpg,TRAINING\nf673d781efd8b4830ce480735fdcac8d.jpg,TRAINING\ncea1568b0614b071775567674391519d.jpg,TRAINING\ne0ad8549835ae5a3208c03ce618e79a0.jpg,TRAINING\n8222ee980c821621f5a6cff2b212b2ff.jpg,TRAINING\n6a5a92798a840e7b12533ada2e2816cb.jpg,TRAINING\n1d2c0ac10d4b141cda8b549c34848b4f.jpg,TRAINING\n44ca3d27effe04ec7ac6e46ef63099b5.jpg,TRAINING\nf4de2c4362a04f072fa06a8440bc7473.jpg,TRAINING\n719962d2d347b4d5a6641074d75b78ad.jpg,TRAINING\nd4e8665286a7fd59bcd408868c247a5d.jpg,TRAINING\n5b1ca661c257f3ab27cb8d43b7770fab.jpg,TRAINING\nb6f07c3256419d2afece328ae2f7ebc5.jpg,TRAINING\neaa4b09922cfd1c4130787403173e93a.jpg,TRAINING\n24986a34a5f97ddeb44a999d245b949b.jpg,TRAINING\naef156a41ae971bfabc47f28d1c81dc9.jpg,TRAINING\ne04fc8c293aab8b63db7576e123a7d84.jpg,TRAINING\n024f9140bd829c346fc91fcf4009d251.jpg,TRAINING\n1e1dcf1ea1d974a5fea81b7616a11723.jpg,TRAINING\nbc38a48bbec6ee4e1ccb6eb453529cae.jpg,TRAINING\nd23f3e07cbc9ef75f47407eccac43d73.jpg,TRAINING\n8098d1ce056318c03a3c70ccf3707945.jpg,TRAINING\n17b6cfad0ea2ecd3b9511743a608bcb7.jpg,TRAINING\n4d8a51ab3ebdb9b9f91c373b56b5d7f3.jpg,TRAINING\n73ca5ade271925fe03782a52a85f75b2.jpg,TRAINING\nb154780d4c3de6dfedeb1efcb2411575.jpg,TRAINING\n458a8766b1f96850e9f893e382058988.jpg,TRAINING\n2546f825d7846960568c710eab2cbbd3.jpg,TRAINING\n7962a93b582c5bc277d892f31dfc5dae.jpg,TRAINING\n21d5465ffc737f2c94f66cc5b740614e.jpg,TRAINING\n167a1190bb99a8d01efdd75802745376.jpg,TRAINING\naa0a24df022cd97cc1dff4f7ea2131cc.jpg,TRAINING\nb1deab22cfb50881b47c52daa9993ab3.jpg,TRAINING\n917bf10b1a676986b3e548bed07c03f2.jpg,TRAINING\n800a68b6e6a75b5d6e5c3160ddafe266.jpg,TRAINING\n997230116fa99fe2335a4524899ea08d.jpg,TRAINING\n5e3b89e075787f07cfccd64d9182f149.jpg,TRAINING\n87a516c6446958f3f56cf3e4ab8a0c5f.jpg,TRAINING\nca6ad3f597ed0079bf27187e72855c15.jpg,TRAINING\nf9004576db9e423ddce7bc64608e2aed.jpg,TRAINING\n9a3d018df521eaab6b4eec203a19970b.jpg,TRAINING\nfd277568d5778bed67a80aabd4c2e297.jpg,TRAINING\nb29679d2251dd63917530a6eb83e0493.jpg,TRAINING\n2254df0c59c659c6eec67a73327bc857.jpg,TRAINING\n15c3fc505c414c69ba757cb3be3ed213.jpg,TRAINING\nf94fc1f4e263bf33a9b1e9c4027a474f.jpg,TRAINING\nf52c1bf308db55a73521eb1a048b1c92.jpg,TRAINING\na43d700412de5ab25b800bd283e1baa2.jpg,TRAINING\nfdcdbc6befee8ab9553039895835bad8.jpg,TRAINING\n72bce8eed8324b1544f1698f56a2b0ba.jpg,TRAINING\n3b7b733541b21f511d7d5be899070488.jpg,TRAINING\naad2e740715e926cee0a56a56efa26db.jpg,TRAINING\n442c07cd30e5e5acb538377be3dd4051.jpg,TRAINING\n6a2119f5509f4f9b7811ff4e7d786a62.jpg,TRAINING\nc5eb5f71bfa01fe274e5f6a19f6006ed.jpg,TRAINING\n2f04c078e7bb7c23addf7464f7c4e925.jpg,TRAINING\nd3e275e681d082bcc003336b8355b2f2.jpg,TRAINING\ncaf1b7af2b0caf57a7ae5d23b5dd2aba.jpg,TRAINING\n26d9a51c0e889911fadbfd7219c6540a.jpg,TRAINING\nb6e87644b798ae36a29fc57cccf14f8e.jpg,TRAINING\ne6df9b3fba3fb8745fe06fe9fb84ecfe.jpg,TRAINING\n0c6a7e3c733bd4f4d89443ca16615fc6.jpg,TRAINING\n83ee97a2340f95bc8cf74934b2f8fae2.jpg,TRAINING\n098d7923f09b8f6f163143ad97dacc12.jpg,TRAINING\n2c42c054b21c3a7ff91f13e3b43e5418.jpg,TRAINING\n6137da0107d18f2bc35b6814c0f00ac8.jpg,TRAINING\n42a0e01edabc44f812173bb07fa5bb09.jpg,TRAINING\nbfdd2b7d930f17b450e1d1e7ec7a57bb.jpg,TRAINING\n05f4911da872a51502a16e8807ee673f.jpg,TRAINING\n66d058ae8aa6b41111cab2259989eddb.jpg,TRAINING\neee88aa055892224d0fa0518f304996b.jpg,TRAINING\n09afc85ef67340016e0c8a1c70163769.jpg,TRAINING\nad74c895feae8a322c54bbce08626812.jpg,TRAINING\n9259faeeda26a934fb32c74b8682e15f.jpg,TRAINING\n6b7630266dc2abd86de6c994308a4986.jpg,TRAINING\n6d1ae9283e8be51b5057a189f53bef03.jpg,TRAINING\n0eac4cf8618d5e582c336217d0291f25.jpg,TRAINING\n571ffeb5344b749ef4e99c75b8449a86.jpg,TRAINING\n972f8298395b49ef09c8faf6a04e22b0.jpg,TRAINING\ne3d5edcf6b873d7738cd50ccaf6182ef.jpg,TRAINING\nf5eb3e7e9ee9c4d08377de30251a94e2.jpg,TRAINING\n157f5f6e3b028ef503ff946b28afaa92.jpg,TRAINING\n013893a5fa90241c65c3efcdbdd2cec1.jpg,TRAINING\n89e503ac5a54714d03b313b1a6fac252.jpg,TRAINING\n5b6f8c860f1ced753af1ba0f047a99ef.jpg,TRAINING\n4e7fe9cc13468517b324743c8c8b7b40.jpg,TRAINING\n05c0c802db4f100de8e2a9fa4aa62d14.jpg,TRAINING\nca45eff411274d3a20007bfbc5b68bc1.jpg,TRAINING\nba301b6e6ace2f31edf20efdd78cd286.jpg,TRAINING\ne231c613316a725fb7f844b9390fa024.jpg,TRAINING\n7e6182876c0a09e96176348e2fcd712e.jpg,TRAINING\n53ccff63f08af78b59278f65fa89ab77.jpg,TRAINING\n8622dd9ca5c02271e81ebc135a602520.jpg,TRAINING\n321c111713c3ee5385db0effb54ff568.jpg,TRAINING\n15a12089e9c773cb200ee8959740e1b3.jpg,TRAINING\n71511f823c4664475131c1519d9bd0a8.jpg,TRAINING\nd43c6680c56521ab6aafd6babf8bd7c6.jpg,TRAINING\nf499a3f9610865b8be4ff7c7ac5214cf.jpg,TRAINING\n543278633eea00a31aa950d65ad504c3.jpg,TRAINING\nb4c6f7fd99fa215a9634736b8a0cd5d1.jpg,TRAINING\n0905c0dc82fb8fe621c43f53719a55ca.jpg,TRAINING\nfb986f9e81efde615e0364b35efdb377.jpg,TRAINING\n9188790e0ad5b3a06595039d9314baad.jpg,TRAINING\n9ef084b09e407e4f8f00932602d1a88d.jpg,TRAINING\n5480af204701170956ce3d98f363a3c2.jpg,TRAINING\n58f0f69ce610c51dbecd42b9e83677c5.jpg,TRAINING\nb108458c4649e4bc6c85d773f45728ae.jpg,TRAINING\n1302aab3d9d19f6bcb9db728e3ce6306.jpg,TRAINING\n877735b744c0d327c287cdf7ffb44406.jpg,TRAINING\nceae25112f71e514cb5772484f9434f7.jpg,TRAINING\n0c8447ce02d73c505a90a9c7af8c83ce.jpg,TRAINING\nf0b7c809436fc5f445098da06308cebc.jpg,TRAINING\n7324c001e2512d3ea9197b0151c6c1b0.jpg,TRAINING\n5bf3368744630f459a499ccdccc9cdf1.jpg,TRAINING\n18a3dd5dcbabc9484be39f9f2f6c0756.jpg,TRAINING\n7ca08fd497950fb5cbec73a62cdf8971.jpg,TRAINING\n30c34393c4ba548104b8a65aa2fd76bb.jpg,TRAINING\n3fad3a7c3d91d5d5eca2c522ac7df822.jpg,TRAINING\n6c4b78e706f33af6d0561c990df490b0.jpg,TRAINING\nb3d1eabc4bb5b66d92f3fae7ddb67b29.jpg,TRAINING\nb493be668f28b801ecaa2278069825eb.jpg,TRAINING\nd0f5c4ab003b51700ba82fab2eeef905.jpg,TRAINING\nb948592be9abd5dcf1a570c72887c033.jpg,TRAINING\nfe8d72ce0411fb11e5b254e149634fad.jpg,TRAINING\na0ed62efc8bf9e5053d18e250390b96d.jpg,TRAINING\n0fd981034f74251d4a5d72891940d585.jpg,TRAINING\n56c3bbef093e2a2601cf4373aac9ff92.jpg,TRAINING\needb247767ce38e4dd2498c5dd56dc11.jpg,TRAINING\nc723c6ffb2f746dff02c9538c6c593f4.jpg,TRAINING\n84baca7ccea00d8087be7b834603a5db.jpg,TRAINING\nfe48b59fe20a779d3a6a32d7a22e4b8b.jpg,TRAINING\ne2321f70d075c658946e167356ef516c.jpg,TRAINING\n9def44a5c7f43c29e24752e03add7809.jpg,TRAINING\nfb8f8632ea2bb7e136adee05a286105d.jpg,TRAINING\n7253800842122c9e6e95878b46008f54.jpg,TRAINING\nbe1bb194dfb986bf7554b491852b8901.jpg,TRAINING\n66fc91228ec5c614305dd54706f73f80.jpg,TRAINING\ne724ee60258fda4c7f15e0f8d757ee2c.jpg,TRAINING\nd5d504bb44506c3d2b96fc68b085305b.jpg,TRAINING\n28711a5bb20257be65943b9374dfb3c3.jpg,TRAINING\n4ec0857964d6c66165927a14b9b7f26f.jpg,TRAINING\nf7cca0874f0a8fdfdcb8952ec15c2e24.jpg,TRAINING\n98a1266e373f6b7d51677e1d5a9a8d96.jpg,TRAINING\n4230309aa0f542050321fe2be02554d7.jpg,TRAINING\n3bf8346b7d5b0743713624143004772f.jpg,TRAINING\nc629819adb86c5d0cfd7d454a64d508a.jpg,TRAINING\nf5f1591393eb38f422ba01ece830b176.jpg,TRAINING\nd29e22e5ef93b44aef8810130ef9acca.jpg,TRAINING\n8aecb4535fbfdee0217ef2f37b735c29.jpg,TRAINING\n90f4166c777d2ecf85440797c6ee774c.jpg,TRAINING\nc8cef7f9bbed9e8303371f940dcfc495.jpg,TRAINING\n07d004fabfd7246f9ed4283dd5237deb.jpg,TRAINING\n48bb4ad46a1a86fd959ddb23e5bf3618.jpg,TRAINING\neffc4dc50dd44a151333e9c7dc1ff73e.jpg,TRAINING\n258b0025af766aa2a485e3221da4b46e.jpg,TRAINING\nd4dcc6b21675250fcf6697b8b1b65e5d.jpg,TRAINING\n56ff7fcebb05ad791d43e5b043f7d405.jpg,TRAINING\n22576c31ecae86e2e6d580b4bebb5d77.jpg,TRAINING\n01ee6e560f083255a630c41bba779405.jpg,TRAINING\nca51a918dfb1408e97204c7dbf8a6f39.jpg,TRAINING\nae9d5b3baccd0f0f32f178b85aa868ff.jpg,TRAINING\ned89af5c7c30f2c96b4cd8a5402748ae.jpg,TRAINING\n534b124253b5513add03cd3c64d9b5cc.jpg,TRAINING\nc201c69926e59f0c1dfeeeb8365ff05a.jpg,TRAINING\ne6dcfd8e8ebe5462b3a6e344384826ba.jpg,TRAINING\nca300a7c90492a6f03220a3f9efe7c4e.jpg,TRAINING\n9598f874069cca35ff56d54925d35ccb.jpg,TRAINING\n57850a5fb4ff1a1e8597a8bdea74759a.jpg,TRAINING\n9a1a909b3cc2641976339609258c1b04.jpg,TRAINING\nf1c4779f16c3ebad57ecb73dcf2a2c1d.jpg,TRAINING\n3a334de1df19d35fd8d303df42a90468.jpg,TRAINING\nd5fd5c2233862d3d73a5e4f7b57be280.jpg,TRAINING\n34bc3d49ab74c913ee2517f5e0f4e09e.jpg,TRAINING\ne5a6825407439b31e234e69989ccd542.jpg,TRAINING\na137951bfa9be68fec6cb6ef0a679d20.jpg,TRAINING\n023a8b8557d1fd59f272c63be6f3d4c0.jpg,TRAINING\n7216517a6e4daf3bd95b7b065dac16dd.jpg,TRAINING\nec0d8eda3ff0b4fe8d3a7a7b795fed21.jpg,TRAINING\nd3e2d6c3f0b85c65e3bd7561b2ece66a.jpg,TRAINING\nb576400860f1e271b820f959e8b4b9b8.jpg,TRAINING\n317507bb22f6c10f4f08e8666c0f6ff8.jpg,TRAINING\nd3dfd38de2eecc6492fa8101d8245b76.jpg,TRAINING\n41c40fd3bd0719e48290cd6f3485ca77.jpg,TRAINING\nde15c0fca6c7441dd089122ad074a7f3.jpg,TRAINING\n1296335140a042ff0270825cdae2fa09.jpg,TRAINING\nbb8f70bb23d06edce7b87df6f529d0b4.jpg,TRAINING\n0e8d3736396b615c0798033f37e4a481.jpg,TRAINING\n706e9e2d05f37843759f3e1da02f2d6c.jpg,TRAINING\nab4146d29b600f971b22f88b9852ae0a.jpg,TRAINING\n52637c1cd09bb2655f4c08aaa698a270.jpg,TRAINING\nfcf343f7991ed6cddae630502922296e.jpg,TRAINING\nd2ee971a8b41f013def83648617b43cc.jpg,TRAINING\n47322c3b3510df3e395773eca7e06dc8.jpg,TRAINING\na40a4c976a48e21acd6a2cd3d71cac4f.jpg,TRAINING\na5a68ae68617df1b6362ed51973e1338.jpg,TRAINING\n26562944ced2c6e1eea7abaf0e5a6e5d.jpg,TRAINING\n4bbfa8505b7fbc0685c14d1003763f9e.jpg,TRAINING\n31873abb42a5af56c33d1681971d014b.jpg,TRAINING\nfc89fd328df2a724d19d1cb78fb97f3c.jpg,TRAINING\n4016b176eaf40d514b0559a0aeb48f21.jpg,TRAINING\n2d9dbcfad0e6a4bfeae0c6fe1f780d98.jpg,TRAINING\n942df4c44fdc6ffe0111740028a25581.jpg,TRAINING\n68fcd04c343c408db5acce03b38c2e1e.jpg,TRAINING\nda7ba2750699edc297c106c314963f15.jpg,TRAINING\nc399b71d7f853206cdf9bfa916252b4d.jpg,TRAINING\n053cf0f0a75926ebd53f0265bad6aee4.jpg,TRAINING\n3845b3f74a2a76ef0b58310d61d03e6a.jpg,TRAINING\n5955a4d3f94e8125db08141bd25a6824.jpg,TRAINING\n1c572f5c1b3f2d9dfb23b48f25a7ace0.jpg,TRAINING\nabb91bdaa9d02f50bde1eaa88e13afab.jpg,TRAINING\n67c83db34f74fb6203fc52f789ec3a31.jpg,TRAINING\n18e5f8a372c20c95b78d49ce1ab39f16.jpg,TRAINING\n3bd262a356f149e12cab2c957d79fbde.jpg,TRAINING\n54d7976f3b2da92eafd691971f78ea2b.jpg,TRAINING\n80566fdc49f6da7e1a3e5f69bda6d299.jpg,TRAINING\nad7ccd5224c39c8f0c6675044e95f185.jpg,TRAINING\nd07557904cbe57fc1bdebac1e8aeefa1.jpg,TRAINING\n29df463304de180282f55d13d254b409.jpg,TRAINING\n2b6b881ebefa187a82a2a51ea677298c.jpg,TRAINING\n8949bd29efc31aaf1425666bf2bc6f33.jpg,TRAINING\n4c029c4f3deed9414b157053867709b0.jpg,TRAINING\n8762595001d994ee7c1734a165301a09.jpg,TRAINING\n081d1700020b6bf0099f1e4d8aeec0f3.jpg,TRAINING\ne1ba0e65d55cff798f5253a5bc108fd7.jpg,TRAINING\n65624a2cdd11858b1ebadc900859214d.jpg,TRAINING\ndfd523a5991fc852654bf1235c6282c6.jpg,TRAINING\nca72b54e1dc0ba04d64631ccd30acb9d.jpg,TRAINING\ndc0fcb0e8d98ec8065bee19fb06670df.jpg,TRAINING\na696b0fbd24620e5f86b377968175fd9.jpg,TRAINING\n8e063eadea9a6aeb684c893c8598be3e.jpg,TRAINING\n4e39db9ee3a3fa04e219e4649581708a.jpg,TRAINING\n16edfb76036ad3b10d9479e16ad7e92a.jpg,TRAINING\n2e02414c9f4b2b23a7761fe8c2b3bc93.jpg,TRAINING\n6b86fa23bbe9974e31308a8e4543b1b6.jpg,TRAINING\n0c11bc2eb3de5bd737ae186aea0d0306.jpg,TRAINING\n3759c5c3b6dd31e4f79dad538500928c.jpg,TRAINING\nabef2c15f19cc4822c9aac666cafe144.jpg,TRAINING\na2480b9f63cc65e052dc0b9ad19c866e.jpg,TRAINING\nc5ae256b23f9336ac61c393b3d1607b3.jpg,TRAINING\nd06c3bda18d5dc7ff656faf4358615a4.jpg,TRAINING\nfce81c9b7b2d0f705e8c3a19d6197784.jpg,TRAINING\n9a103f2f70e89e234d5aca1a4535329b.jpg,TRAINING\n667a27b0998f298db945ff935be9dd29.jpg,TRAINING\ndfb2b9c6d978d65bf5b78728f744c830.jpg,TRAINING\ncbae689446b034eb2204751c65e08af2.jpg,TRAINING\n4b4502be77b11e64bf31e62dc098da41.jpg,TRAINING\n2229148faa205e881cf0d932755c9e40.jpg,TRAINING\n18a61a07e6f5f13ebfee57fa36cd8b6f.jpg,TRAINING\n69a3e19744062d97e679adf184b667c2.jpg,TRAINING\n153da4dfa81a43cdf1176f7859a567e5.jpg,TRAINING\n3c98c90840a9290511ae8192107f8250.jpg,TRAINING\nc32573547f924b6b663798730d915724.jpg,TRAINING\ne1d60fdb0e8b11d6198093e11afb562b.jpg,TRAINING\nf4da0959856bcdd4b91e0c6949b109e3.jpg,TRAINING\n420e72f8ebc531f2eaed5ee48a3203b4.jpg,TRAINING\n5936f6e1e88d80cfc8b42dd82996b7e7.jpg,TRAINING\nf7b1e8842f18b17265754367a8d92ee6.jpg,TRAINING\n0ca7c951e2298b9aad37ae0deb4d2a92.jpg,TRAINING\n898aa25e4ce627843fa8ea0607a0cfc8.jpg,TRAINING\n6e4391555899c8474c4d32f42b2ba21b.jpg,TRAINING\n466b5b5f21f766aecb22148002ff865a.jpg,TRAINING\n2a7a75a118e112a3b655617f77a3009a.jpg,TRAINING\n7e6c0dc72fa1db4a501f7ac5f6aac040.jpg,TRAINING\n292cf1b34afba18402da0662070919cf.jpg,TRAINING\n6257b0277b6dc697985febc707d83011.jpg,TRAINING\n09175449df9374e0f6afe517f7b6249f.jpg,TRAINING\n14c5c3e0782fd77750815c5d2b565e72.jpg,TRAINING\nedb67efb2fbf3647dbf9c4daec79da3f.jpg,TRAINING\nb552fb1120a4211fd165a73ddb91e6e7.jpg,TRAINING\n12268c1ea761140eafee75acabc44fb0.jpg,TRAINING\n6dd1a29dcafeb9545da50d85324bb781.jpg,TRAINING\nff335f1c7745c6184a5732cc5a01092d.jpg,TRAINING\n680991cadaa23df90e27c5c89941b917.jpg,TRAINING\nbcdf0364c02fc489f7a8a7b94e913c5e.jpg,TRAINING\nfc24ad13f52fb8b4135f5a18a982a1cf.jpg,TRAINING\n7da8cf1d4261791fbb0bae6f6bdb33ec.jpg,TRAINING\n6e3dce43de58cedd6cca477f98b6c94f.jpg,TRAINING\n3c3050b54b5ffefafd7d144497cf04d4.jpg,TRAINING\nad14d47f4b21f0c9d8f47c9570e6135e.jpg,TRAINING\n7d0cc84e9002c1eb219559540c014e7a.jpg,TRAINING\n30d01b42c2a0495ceea5873455e4c4e4.jpg,TRAINING\n70e621d1855d992b74df22c66021b25d.jpg,TRAINING\nf1a700126451c58e895df07f90c8b1ee.jpg,TRAINING\n90294c2e98cf161d97c32633e5a67ab1.jpg,TRAINING\n5bb68aea19f6eb00d28d0e6386afecfc.jpg,TRAINING\ne7c2c01276add5f38a01ceeec66b7f22.jpg,TRAINING\nded121c1fb2afcda23e7eb5aefa7daa0.jpg,TRAINING\nafa4de6570c31504ba4b77978377ccc9.jpg,TRAINING\n49ded6fae1ab18e9200f9d9cbf26e884.jpg,TRAINING\n26d1d5a0ef2e692c6340e74859ffdc53.jpg,TRAINING\nefbc06ce023ce45d33b8473672773aef.jpg,TRAINING\n54122627c6aeed581fde506562a73b2e.jpg,TRAINING\nbb4c165fbbc02116fb18be5f2e21a2a5.jpg,TRAINING\nea00fab3726550241cd51c2750892d36.jpg,TRAINING\n2b8d23b406077cd35596765abe6930c8.jpg,TRAINING\n30303a4b9ba969bea4e676cbd4a2496c.jpg,TRAINING\n4a300e435a3290c70193efd5d89c033e.jpg,TRAINING\n8db0ec16659e5c003a6b07debf49e554.jpg,TRAINING\n175e3663cc06a6d4ee39f8f9fa7f9183.jpg,TRAINING\ne68532fbad2aa9d9fee2900c341c8c6b.jpg,TRAINING\ndff0b05ec36121a537d59148ac0443ca.jpg,TRAINING\n928886f988f5f5791937a0ee73ff0b25.jpg,TRAINING\n371f686aebbbe6929b4bd3b86ab58873.jpg,TRAINING\n986a142a1300b3401bdeda43822ceba6.jpg,TRAINING\n756afb66aecaf0675273016e8991d8d4.jpg,TRAINING\nf9f7feefb4bac748ff7ad313e4a78906.jpg,TRAINING\nc405835a086b2f7d7c9ef3976b69e677.jpg,TRAINING\n9d2c9f496cedde3fe7a38080bf9b65c3.jpg,TRAINING\n8709819be5b46c9e0fd3405be96d3740.jpg,TRAINING\naac7be2bd0b4a2eeea474ffeac78ad13.jpg,TRAINING\n2728492d9333328da0ccd73d76d6c00d.jpg,TRAINING\ne553a378133c655abbda6a0b64b3077e.jpg,TRAINING\na8234567b95c404365745b9fb0f4859e.jpg,TRAINING\n3f3acd7f9f383c01b4392b8dd8bb8f10.jpg,TRAINING\n2e62a91d3bdb8e212af2518125eb9dbc.jpg,TRAINING\nfbace720f1e0ffcf06aa08e8b6e8131d.jpg,TRAINING\nf7793fee61ea241a3fc07b927e4914f6.jpg,TRAINING\nf32fbc404c68b727c5bf14bca3ec7b5e.jpg,TRAINING\n7520d54e60d31f2310d1eb5c77a7507a.jpg,TRAINING\nff45df5e7c2a2724c532d13eba7cde2f.jpg,TRAINING\n8138c0bc649a534f449cf703475528ec.jpg,TRAINING\n5ccbe9cf1b033cccdd76fd99cc6ccd01.jpg,TRAINING\naba91dac22aa6142a169a002c81fb49e.jpg,TRAINING\n458c16f2648bd04054649d10a11b9fdf.jpg,TRAINING\n038a7c88fcd819549f430c1fd907658c.jpg,TRAINING\nc1b09655bffba16895cfed1be6ccdf6d.jpg,TRAINING\n78057413f8f7e8a3b1decc815e1f509e.jpg,TRAINING\n1ec5b9d1af1a295a5e0d1da32d4ed835.jpg,TRAINING\n343e1bdfaa62eb9f0148e3cd32aab124.jpg,TRAINING\n57d5e49e640aef3fae44cdac47be5ba9.jpg,TRAINING\n7acb16c6d6f5cfc41a958e0b41e25106.jpg,TRAINING\n0f186e3eba8d9ebd51feed957204ddbf.jpg,TRAINING\n09c9887c189f99704b452f193a40eaf7.jpg,TRAINING\n01546d3e6175ceaabd7d92f0c566579d.jpg,TRAINING\n2ae73f853f1f9c23c2c9e200046665d1.jpg,TRAINING\n4fea09c4066a754deae204145651ba66.jpg,TRAINING\n5b04f2ac084b14227afc7a8a321de6e5.jpg,TRAINING\nda4cfaa6343960e89066e60b678bbbd7.jpg,TRAINING\n3f0efef8e4a56b73d2b82e83e50c0b90.jpg,TRAINING\n1d36704fc4f9a8f997128b92551bbc4d.jpg,TRAINING\nb76de23d23b7418566348c413efa1a3f.jpg,TRAINING\nb489964b59d3f6f9070e45a02e469d8b.jpg,TRAINING\nb311e9ad56a71aadfcd8be7009111352.jpg,TRAINING\n41981decf2f67490e917ab06a55a677c.jpg,TRAINING\n1ac1cb704bf021b7f462182beb082291.jpg,TRAINING\nbdddb2fbd93102ff052738ae31ff7e75.jpg,TRAINING\n1fce42f55a0de66eb161fc831cd33cc3.jpg,TRAINING\n16f1b7bb98b1a38f6fee5caf9460e4e1.jpg,TRAINING\nfbe11df20d8794421a72b14fdc3aa593.jpg,TRAINING\n45d77bbb17ed1131a96b6fa31327a9de.jpg,TRAINING\nff00fd8abeb1fb6646fc3943f802cb8d.jpg,TRAINING\n7f777981e2a46b0d4f770de8def6cb78.jpg,TRAINING\n3ffaeb3a9eb495e0a59bd62b09bdf319.jpg,TRAINING\n90d8e7b88a0d29d30f98e069b0e2cceb.jpg,TRAINING\n7924fd832cdee99d93031d908aee05f7.jpg,TRAINING\n58c124b011089a70e144fcb9d8d1c178.jpg,TRAINING\n3ed4693bf10d9e6067d6f1ef88485bb7.jpg,TRAINING\n838752b9510e918a05149382f3b56dab.jpg,TRAINING\n26fd27f25c4c5329c224f75f5f94d96c.jpg,TRAINING\n520d974129f659b2ac9588b4f19bc58a.jpg,TRAINING\n63382fd6688255077d3e61f946fa8c35.jpg,TRAINING\n0c76c19b3f015e0387dd2adcbef86182.jpg,TRAINING\nb7cb4aab02fe2cdcf2de5b7a93f49d73.jpg,TRAINING\nda8a1f7ff197b044c9080c8ad34b1df2.jpg,TRAINING\nad21e3f856bd69daf2ee8b6699bd32cf.jpg,TRAINING\ne23431ed927b6459935d0d5457ca8604.jpg,TRAINING\n9273bd554f5d9340a11722070a53c65b.jpg,TRAINING\n78076acd1cd80e71ff62d4fb58f047bc.jpg,TRAINING\n129a1e7753432edd052a2cdbfbaee00e.jpg,TRAINING\n78b96ab5b7fc1d75d73b3c9c747d5c96.jpg,TRAINING\ne25d75e8e6b0327356d1566d324ecfcb.jpg,TRAINING\n3362408dd6a238f4bc0660e763f37e94.jpg,TRAINING\naf4c1f381399cfac17a6e0b983261a4e.jpg,TRAINING\nac1d94eefdeeb76ee96e56b8856f7209.jpg,TRAINING\n7e3f75426ef14f71c12bc517925d75e9.jpg,TRAINING\n325fece9273ff0bf0ea08a42fe24626d.jpg,TRAINING\n1a85266eec98f756269a91a56d5fb1a8.jpg,TRAINING\n27b822c5d3b354f096dfb788fd3fa636.jpg,TRAINING\n036b9096b099f0f6c5611da078f73e43.jpg,TRAINING\nd8275cd2eabf34a7f7bf22bdd838bc70.jpg,TRAINING\n3116e8acc9b97d7a581ea891ae9bed80.jpg,TRAINING\n6a0da094696816e8ccc92c81602173d1.jpg,TRAINING\nd4a201049322f6130e8ee837c22ed803.jpg,TRAINING\nc6de0bd21c84a2c1eac1b869e79e7ffd.jpg,TRAINING\n5f4eff3b76151906fe87be784d191a1f.jpg,TRAINING\n119bc2dba30b0ba7995e189504126ed1.jpg,TRAINING\nbad57ce327ed96a0ae3e01c930f297cc.jpg,TRAINING\nc4a330dbf5845a6f53f102eb3cd771e0.jpg,TRAINING\n58ab031cf2346b3a7b8fb32fb9ccd1c1.jpg,TRAINING\n2f1d0d633adb6d339736aa2bb9e2fcb7.jpg,TRAINING\n3a57be55d3cf1302f582fb95c86e9446.jpg,TRAINING\n47a50643e0ffee2204984ca1ac6bccf0.jpg,TRAINING\n742d73529266f013bbbcdf0f2bf9d218.jpg,TRAINING\na5c5bca04df42e9949aa48cee3ad67c7.jpg,TRAINING\n5562ea946b0ed8574dd20d05a001d6c4.jpg,TRAINING\nac2383f94e250feb34c72b4851cd4a11.jpg,TRAINING\n9b9f47628be6a48ddb41aec8ba39b454.jpg,TRAINING\nd7d4917de30bc1fe416ca55703dfae65.jpg,TRAINING\n3a328d66387d59be8793ee8b4f4bdc1b.jpg,TRAINING\n309ca3d3a6991e2a001d75f734d88099.jpg,TRAINING\nc4d68aad9fdec87b76853d26744026bb.jpg,TRAINING\n87263262e293c23ec2d03b174ef4ff64.jpg,TRAINING\n0b6006be69ea1764f9bf80e5091b1e8e.jpg,TRAINING\nac752b0b8cc19def83152828e39ddc71.jpg,TRAINING\n844c1b8f13dcca48b733ed0e47504e9a.jpg,TRAINING\n614b0af08224c7163278ff78abc8bad7.jpg,TRAINING\n6056fe4eed40998cc745482220bd33a6.jpg,TRAINING\naf4f5a12b32b5d76951f3994cd7e9ad6.jpg,TRAINING\n4e1c7c8139ca923967f318edb0fec0e6.jpg,TRAINING\n305e4add9c72c91e9984305bf4e85aee.jpg,TRAINING\n768480654fabe20d0c1340a17e129808.jpg,TRAINING\n649ec80ede7722141ecea3c810107176.jpg,TRAINING\nd04d4c8e2d4a4338994e37f3eec158ca.jpg,TRAINING\nbffb5303ac64552996db400e0f7058b0.jpg,TRAINING\n9340b8c8362e2734af5bf9edecf6efac.jpg,TRAINING\n2f5a677d35532e18388a9993ca166a80.jpg,TRAINING\na9d62204bf898b94d63107c6f51893ca.jpg,TRAINING\n3ce8e5fe27fc9db53129cdbdd8de89de.jpg,TRAINING\n095c13d937c0dd9f547035344ba6c6c4.jpg,TRAINING\nd23024cde82d22b8e1cf899c3c0207c7.jpg,TRAINING\n78ac03ab2cd9f2e9c7b081761f44f665.jpg,TRAINING\n912f2d1789cd50ea5251af9e7f5f6868.jpg,TRAINING\n84a27b87601b81cd39889ced2d489f70.jpg,TRAINING\ndd2fcc4feaa9544f3691e1db071e7e8b.jpg,TRAINING\n4b9ee23b2f17c3621158a9bef81cf86b.jpg,TRAINING\nca6c1531a83f8ee89916ed934f8d4847.jpg,TRAINING\n8126dc2ffbe33a6be3ea20a6f1174ff7.jpg,TRAINING\n9369d8c9b16544b4f5c2d953f972a87c.jpg,TRAINING\n6e4915e84e38de5d90efe0ecfd8f2cf6.jpg,TRAINING\n4bbfe3f248e318444c6628c28c2dbfae.jpg,TRAINING\n683ec9af11ca7fe33686ddce989d3768.jpg,TRAINING\n6fb55d54b54b05b50913b456d1b5d0cc.jpg,TRAINING\nd8220f2e082dae72b6db9b8a86637695.jpg,TRAINING\n14fcb6bd9c455b96a9c5f1a7b1229001.jpg,TRAINING\na99a720cab88405baaf789e85ce20c45.jpg,TRAINING\n529d855ec524ddf484434d90da0e3f4a.jpg,TRAINING\nee9e445e316c60e028de2486e3f459df.jpg,TRAINING\n5a58e4e711cccb78407ae86820d643d0.jpg,TRAINING\n49d5b90070caab91081e5e3b26b1a0f5.jpg,TRAINING\na84777df727ba6ea0d556e914e83e530.jpg,TRAINING\nb0bef1b57611726c4b0c636264fe5061.jpg,TRAINING\n528b0f9791c96c9cb1b2e4f510223f8e.jpg,TRAINING\n2a2d24f9e9397ea669cf6ec9f850c367.jpg,TRAINING\nc2d4ab1622ab34e5680710a63501c8b6.jpg,TRAINING\n0187da5fd71c7a2917346bf12a67bbe4.jpg,TRAINING\n6dc207746578921c58e86d97b78534bd.jpg,TRAINING\n7af293bb03a398b6c01473dafb739d1e.jpg,TRAINING\n0608fb82e9965a0a6f3607f93e304d2a.jpg,TRAINING\nba0d29d84db98416a0858ad30c4d41a7.jpg,TRAINING\na091c439300eaff4c79f0a82d343a369.jpg,TRAINING\n9ca6f4d20348cea6a7efa90deeff2639.jpg,TRAINING\n7ac7db2d39f2342de386188e72cd0a72.jpg,TRAINING\n3f7f3d2e14e41602ac1f5909ce5e4be0.jpg,TRAINING\n1138649f25528f0ab76c93ac60279ca3.jpg,TRAINING\neb9e22a9dbb15c3a9b957945351e651d.jpg,TRAINING\n47413ec6c79b4795ea7849cea26ece84.jpg,TRAINING\n9e15afcba3bac18db3bb491b546792d4.jpg,TRAINING\nd45c88116610fd72a56688d29bf2771d.jpg,TRAINING\n9c6b55a1b4fe76943377f346658b5da5.jpg,TRAINING\nb8de83edc69e3eb2e8837f74ff988557.jpg,TRAINING\n7b759182d86f6a44b377ffcfce8a3b53.jpg,TRAINING\nef50301bda56ee37e33b99fde2be8c7f.jpg,TRAINING\n316f325969fa2dfb24fb9706c34fa0a8.jpg,TRAINING\nd65e8ebeaf0add8c9491ba9d8b35931e.jpg,TRAINING\nf680a42a3444d3739c5552face67bf18.jpg,TRAINING\na3dcbf04ea4cf926b6efb6ac526d5ff9.jpg,TRAINING\nb14394ca65966a3ea6e21e9b596d75da.jpg,TRAINING\nf0840d1476c8b326484642d6422d756f.jpg,TRAINING\naae2c7e023bb6b4d9df30fda884d7b15.jpg,TRAINING\ne2441e5b3cbecdd27c65aea20353cc1d.jpg,TRAINING\n8e682cb1be531ca41c0e04e45c227797.jpg,TRAINING\n01fec681f2d698497151a88d6c5205a1.jpg,TRAINING\nd11b2ce53ce195af06de80a5076f8126.jpg,TRAINING\n81b2b950caf9b6c1f2ba9162f3fd259b.jpg,TRAINING\n9a1781dd524b50ec31f94c184bbb6b4c.jpg,TRAINING\n5766dfc49e91557e8cd4a06a406b8890.jpg,TRAINING\n5a0fbc7c40ea94bef4c8342d47c05b26.jpg,TRAINING\nf853be3a4ec02063d6e9c0279c8cb559.jpg,TRAINING\n985aa6789515f5ad438d2384ed52cda9.jpg,TRAINING\n7af60baf02292ff2c0b2a25cc9106358.jpg,TRAINING\n662fe30af3399b56c1579e95b0c6c87e.jpg,TRAINING\nbdd8423e5deae0ae5dc7e0547887fafc.jpg,TRAINING\n45fe7f662e03438dcf15144ae9d74ce5.jpg,TRAINING\n76f84c8d0216ec44b47059fa80049995.jpg,TRAINING\n33403064ce25caa5fda270e6158c6b03.jpg,TRAINING\ndb49c96665f4fe0ff5f4420578e2f185.jpg,TRAINING\n39e1084eccfc3b7961eb19ea7ecaa8b7.jpg,TRAINING\n8b06e353ea42754432d11673a4067336.jpg,TRAINING\n6cf0ce690ad8348d8c44c689aed97836.jpg,TRAINING\n45398cfbf0d0f364c24b5d4458df4c8e.jpg,TRAINING\nf3e804892343e3b12e2542939d9101a6.jpg,TRAINING\n8e5f9d775ab631aca970ca98d32946dc.jpg,TRAINING\n7b87ff45f630da27a103b7e587bc6fd1.jpg,TRAINING\n41ebb4e4b4434bb495434e6a4026c9d7.jpg,TRAINING\n2866813d0d8eeae54af11160adb68731.jpg,TRAINING\n0ee6114a53757f4531d42e8b19b4751c.jpg,TRAINING\n0bef06d948ac1fe20ade505ba9960885.jpg,TRAINING\nfa1d691e369b258e948303634d83b2f6.jpg,TRAINING\n9233b2cb05dd9ae0902badc7482c5481.jpg,TRAINING\n60ba71ee189d4892f99bdbe3fa08f98a.jpg,TRAINING\n18759bb253200a7c5fef22b00d05496b.jpg,TRAINING\n39fba09b48f252efaa54f0d093a8294d.jpg,TRAINING\n12ede510c82b53705e33fa758ff03131.jpg,TRAINING\n33c856f133a5a726ffc26fe36d451518.jpg,TRAINING\n0391d2388a2442f14d055d5089a747c6.jpg,TRAINING\n5a41618b987898b085e2411532f7b9f7.jpg,TRAINING\ncffa67149b86b1359623d25f061a2063.jpg,TRAINING\nbc765f1145a3390f6b231f0d05193458.jpg,TRAINING\na3f5ac68c8d1b1805be21f18c47fc186.jpg,TRAINING\nf5de538719c1a637e84474ea30a4e515.jpg,TRAINING\n18d37c314615dede5fb25722c8b2ee04.jpg,TRAINING\n959e5d96df8e3eaa7eed10f8b0b3d08c.jpg,TRAINING\nb28339816a52309160153d0e27833cef.jpg,TRAINING\nd44deb5774617d3e89893bae3994489f.jpg,TRAINING\n369bf7d495f4a800910764a6f9a9a071.jpg,TRAINING\n34fa4687fe0cb1a46f70f407ef9c134b.jpg,TRAINING\na782b1a571da89222c8085b9fb6b1df5.jpg,TRAINING\n510de55463812cc7e80f16d523892408.jpg,TRAINING\n14fbd0bf63f33188f29e54275fb7cafb.jpg,TRAINING\nefb4c40bcdca8c2e5100a9febf5fbd4b.jpg,TRAINING\na94ecf839c2405342ebcb57648444e2a.jpg,TRAINING\n31a2b39d2a73f406dbef13c7cd023eb0.jpg,TRAINING\n8a87a85a22182720d845212dfb44daef.jpg,TRAINING\n2f4bc0f22545fa58a89bfa13cc083191.jpg,TRAINING\n82c8e033e6fde13b0bf365370407d342.jpg,TRAINING\ne9986131c41216ce7900ddfe19e38ed6.jpg,TRAINING\n53be245b32ccb6e9cfd1bee68969fcd5.jpg,TRAINING\n6ce61a39f1e1bff629566de047ab8775.jpg,TRAINING\n84fe5801e7bcf024bb26b7c9285e43bc.jpg,TRAINING\n26603f3c325594b0a07a9fd73d74bbce.jpg,TRAINING\n9b091aa027eeb034fc8fe803692028a0.jpg,TRAINING\n7310cb76b0642a868c3eb66ce74e7d70.jpg,TRAINING\nf2495f8fc8e1640e7ca9383966aa9f5f.jpg,TRAINING\nb127a6da511c3c1d544b54fc52e9c6b7.jpg,TRAINING\nf69a67703fe0e5e5bd9535025fbff414.jpg,TRAINING\n2b0d2503cdaa8d34ad9a82cf4fdb546e.jpg,TRAINING\n15edc6ae9aebe34220472aa7fcf34b08.jpg,TRAINING\ne9954e6e3b2d0c5bf990a519c0ba5abe.jpg,TRAINING\nd058b141769a9791bb2547c44f08c79e.jpg,TRAINING\nfe620114981e611e4e92f017dafc254f.jpg,TRAINING\naabc4acd6a8f6c27828a11701675a6e7.jpg,TRAINING\ncb9cfff99f0aa6a0e618e2310a68f186.jpg,TRAINING\nbdaace04fa79a60e8542a3b573288076.jpg,TRAINING\nc5d6ea0776a448a0e43bb1f1638044cd.jpg,TRAINING\n06b2ff94bd0270f543deb7074c2a006a.jpg,TRAINING\nd914b535b048cf5f93363556b0c2b16e.jpg,TRAINING\n6db6e5b15b7497f9179ec06fb3723d5c.jpg,TRAINING\neaa6f57c9cb05f5c4586a5249019001a.jpg,TRAINING\ne07b71d8648f36747632a87acc3f2e21.jpg,TRAINING\na5c7b10a238b041fc8d10afd9cc12569.jpg,TRAINING\nddc38d560476be1d8fc06f8867c0277b.jpg,TRAINING\n4c136dc24756a39edd30f610a01029df.jpg,TRAINING\n9b00eeaa317747fe5d908526e1268393.jpg,TRAINING\nbee427b74f77002c1a4faa71e65d5744.jpg,TRAINING\n7bd856b30b7129c81c6803c7f1fe23b3.jpg,TRAINING\n5b05df19287bc68ead3011b06492d5e9.jpg,TRAINING\n6b8bb3a6cc110df0f2e182c1db0b4b21.jpg,TRAINING\nab5a33b1a98f405f60d41b563e741164.jpg,TRAINING\n1ad9acab15f15722dada12e90242178c.jpg,TRAINING\nafe9c9c0bcc2c72f4fab87d9bc63cc8e.jpg,TRAINING\n04923676c5e29c25966fbd07fa12e2e8.jpg,TRAINING\neaa5aa491942a0bbc9a161ed3f08c2b5.jpg,TRAINING\n56dac092c516acffda2ffac85f90e9cc.jpg,TRAINING\necd11f0b7b55d7d0515fb569cbcc39d8.jpg,TRAINING\n86648ae0db784e5a5c20ff8de9cc67b0.jpg,TRAINING\ne3b9fe4e47c5650cf87c2e556fb7a1f4.jpg,TRAINING\n8d92135190568a756e7850cec9f6577a.jpg,TRAINING\nbd60f56f346490b1b62e6cfd02cbe7f5.jpg,TRAINING\n44999de3c6dd3312011578cdbfc7116e.jpg,TRAINING\na66524d3706dae7e6bb8f669cbea99d6.jpg,TRAINING\n3d4cff7ec8b3e2fe5b3f606880b45e7c.jpg,TRAINING\nc4c2b57389bb4eac8ce685dfe8f5b965.jpg,TRAINING\n865a0a1a1781b55fa40887566aa9cd67.jpg,TRAINING\nba683c0053ad11332810ecc509b6c17b.jpg,TRAINING\n7bd506ddbe0c59432e3c3a24aa2205e1.jpg,TRAINING\n402e634d189693e887ccd6e488a4b29d.jpg,TRAINING\ndc7d6c6fa1fdde25e0aa64a1f6fd594a.jpg,TRAINING\n5308d2b6f06e98bd8e7c16ed6124aff1.jpg,TRAINING\nce1809b48b0ba6519f6f7b3a01155173.jpg,TRAINING\n6db40e2b46792eab40dfdfff3b29a760.jpg,TRAINING\n1ee956f957e7b9ec0787e07fe2b76135.jpg,TRAINING\nd13883c248f9a28b6f50e3ac77ccb756.jpg,TRAINING\n41a85f4b0d6836e24334e29b3d952e76.jpg,TRAINING\n517f3939a9628db4475c2c0ae39b2d1b.jpg,TRAINING\nab11a974837f5313912804939bfae79e.jpg,TRAINING\n25207f1f73016eb9d84327860e5c9b49.jpg,TRAINING\n73389cedf5cac39b292141ad966adfcb.jpg,TRAINING\nd754c0b8f318f683355ec2b11954abb4.jpg,TRAINING\n1720ee54631aff23784053fe1719dfdb.jpg,TRAINING\nd087fb5597b73624c84203ca9633a2c1.jpg,TRAINING\ndef03f80d3b78a52a6f9af13565343ff.jpg,TRAINING\n4a5732c7b9983cc84c987f27de556a9a.jpg,TRAINING\n256b0ad89e73b03f15635e647c2bdb02.jpg,TRAINING\n2a335bf71ad32a097557e379b6113ce9.jpg,TRAINING\na6be2e43de24f6b2d0b1f908f181cbe5.jpg,TRAINING\na1375f9466915186308ef31e0766db3f.jpg,TRAINING\ne45bf032d966f8d3e6fdd0f03a7fdec4.jpg,TRAINING\n52fe2f01573413223b1f7edee17de341.jpg,TRAINING\nd4b3527d37d04d52eef04650b7c45c1d.jpg,TRAINING\n2f35a721ceb1f89cbbd33ade57b32f4e.jpg,TRAINING\n9390e4ee9fcf6bdba3b1f03d40bfd4d1.jpg,TRAINING\n72a03107b8c5fffea70fb4d36ebeecb8.jpg,TRAINING\n46f3ff375571079569284a232627d27c.jpg,TRAINING\ne1c76d9a72b804e14b4f93f3e23f1fa8.jpg,TRAINING\na1720873fde30e8b3dab6b5157e58e70.jpg,TRAINING\n48a92383d627a10126b46b6bfae2bdb5.jpg,TRAINING\n5fbe80c51a1b3fb43bb5143803482282.jpg,TRAINING\n4524f9b0da0eb546173210ef937b583c.jpg,TRAINING\n1a39c8cd556ab64679d04d440466a2f5.jpg,TRAINING\n2e37a70ea49570b31cb4b83e5a109a7e.jpg,TRAINING\n67e142bee76b89f0ca09bab8d7adaa2e.jpg,TRAINING\n60398630bcbf4f2fa6f5730fd9a9f4dc.jpg,TRAINING\n98ffafc82ac9d3aec1d4d3957d0d9322.jpg,TRAINING\nbe505971cc0f51f3cf4a5717767b42da.jpg,TRAINING\n7fd3b9dfa5050c1f879046960e0cf0d7.jpg,TRAINING\n9eeacc3c99e0b295f3e0ab1c6e8d66fd.jpg,TRAINING\n10e8248185760938d4cae1f0462af88a.jpg,TRAINING\nc5ad7caaee32f3d5647a993ab299b1c1.jpg,TRAINING\n80615519a6e4a619f88f76994b4a05ad.jpg,TRAINING\nfc217b20fc08dbe61924444274fb1c92.jpg,TRAINING\n394ea2732452334954cf83c6e5b41951.jpg,TRAINING\n9e90a23fb8d5ce13eb766d538afcafea.jpg,TRAINING\n135101b508a998968ea963ebacd63ecb.jpg,TRAINING\na5ae36dfad78f8734605d73781b02f3b.jpg,TRAINING\n4e64cec5f0f214dd6ab9eb488fe6ddb9.jpg,TRAINING\n3daa0e551477dbb5c10280fd744c4087.jpg,TRAINING\nb4872c4ae2b5733b5d0c025949d077da.jpg,TRAINING\n6cb76e80cd8312a6cb453b11d5ea44f8.jpg,TRAINING\n064023f1ff95962a1eee46b9f05f7309.jpg,TRAINING\necf36a90601939ea964925fce1f0cc41.jpg,TRAINING\nb0c015954f4b80fddd0ed4d105e9e434.jpg,TRAINING\n99f45d9953ae4d119bdac3987dffb676.jpg,TRAINING\nbbe4356faa4ee427169a71d8ed020921.jpg,TRAINING\n8cfb544c8ae38f85d48916e5db86c601.jpg,TRAINING\nce2445abc396911bace06d962bf9b6e6.jpg,TRAINING\n09f9a62fceffacc4d062a7fe24a626b8.jpg,TRAINING\n16041095041e6b5afb13e8da17bf45b4.jpg,TRAINING\n1caa3fd2d741bbb50cc3fdcc32b6f0cd.jpg,TRAINING\na63b427ef8132749b8f71c66983d3231.jpg,TRAINING\n678219cc34c08e4b184dbe73ef52a680.jpg,TRAINING\n57b939b0fd7d156a6113a48caad65f0d.jpg,TRAINING\n8c75e7cff1d266d1d4f73187d7c1bbc2.jpg,TRAINING\n1146548e94da58c6989a1a6408dfc886.jpg,TRAINING\naacb56677ce974f054fdb59c5c39af10.jpg,TRAINING\nac77155e8aea752d32fb1448c99a533b.jpg,TRAINING\n952b45e292277cdeec3873a510360fec.jpg,TRAINING\nf4c12a07224893104dec25b926db33a1.jpg,TRAINING\ne1d60fa0e8a70ed91147dd06a6561e29.jpg,TRAINING\n783c29f5c65505ff48dca9a55a5f9f8e.jpg,TRAINING\n2a5abc6af72d3329b7155f17154132f9.jpg,TRAINING\n9c89004f6827ca42cc151098ce8bd986.jpg,TRAINING\n0e88612bd294e249382b9e64d222cdf4.jpg,TRAINING\n24dd3c2b634ac8b951b5aa1b24a536c8.jpg,TRAINING\nc797ab3749e39389929f6b188eee412e.jpg,TRAINING\n611310e3e1ec37e73e74f1a756b3bb69.jpg,TRAINING\n7339f20488fdc162a8b06c2d8c887277.jpg,TRAINING\n1c42e4e14355bfa790794d44e3a1a4d2.jpg,TRAINING\n97bd8561208807d003ff804d69348974.jpg,TRAINING\nff60d1425ffd67d12aa61e3eb3b45040.jpg,TRAINING\nb42962e103033ae66afb049d00cb477c.jpg,TRAINING\n59a3b8e835e1468ba834b05256198d4b.jpg,TRAINING\ne6b4c5c08d6767a47e348b79bf9ab2d2.jpg,TRAINING\nc7ce99e81ceea73f99d919b38d8df460.jpg,TRAINING\nb6d81cd3e996c836eeeadcc896afdfe4.jpg,TRAINING\n27ae5a2982f9ef772cccfbd14332f965.jpg,TRAINING\nc818320ffaaa28c866549769e23a3b1d.jpg,TRAINING\nbd2783f6ab7795e45ccdbd4bb96250f3.jpg,TRAINING\n810a3894117aa4dc8d1cd1d22aa7e9de.jpg,TRAINING\na24f6e745dea4cfb8c3a31aa084650f7.jpg,TRAINING\nb325d5dcf507c8cce2c5de3e9afb2847.jpg,TRAINING\ndadf619a987c90a4f2c250ae26ed2041.jpg,TRAINING\n1e58fd034ba68a69df2b13cccb9ab317.jpg,TRAINING\n5cf657759ffe1c8ad29c2b6938197dfc.jpg,TRAINING\n73e54ffef4d7e3de197b530d4f1ae026.jpg,TRAINING\nf8dbc59e1e501220fa867a6d68d93641.jpg,TRAINING\n495fcdab0b3ae4e0856700741d4ff17b.jpg,TRAINING\n824920c963d82a8c0a2a593177ad5b93.jpg,TRAINING\nbd94013e719d3bf243bdf5771490bb0a.jpg,TRAINING\n5789e4266faeb45b6a483cff6b83c5d1.jpg,TRAINING\n9ca97574cdfcbcd1db8ba2fb76e2dd34.jpg,TRAINING\na6b6e002c7d2d78f98fe443c1f9af2b4.jpg,TRAINING\nc8a56cc3c310b1619ec6559afab11089.jpg,TRAINING\n07bedc010fd13a8e5903473ebcf39cd1.jpg,TRAINING\n0a50d4ee79163edbf6f2d5c3082c2f51.jpg,TRAINING\n0c684171749ce2c0c601b9d69b882edb.jpg,TRAINING\n30174f91133f986dd4f8f95d2b2d92b2.jpg,TRAINING\n4b91d54f3170a9c8a757e6acd6c25588.jpg,TRAINING\nd0e7b36dd1975188809340a634301e87.jpg,TRAINING\nebe4ab991ab3c0551a697e34f5e83b36.jpg,TRAINING\n0e87195ff59d4294d61b8bffddb3c03c.jpg,TRAINING\n2f4adab67a67f3ee8322175840092fe5.jpg,TRAINING\n96f334aaa1d7d9cad160e710c9965615.jpg,TRAINING\n85d4fa5daa1c437d7c8fc07db29b98e6.jpg,TRAINING\n3ee674202cc0887b7b43db270ca54555.jpg,TRAINING\n633440744a1f7413483909dc0af84de1.jpg,TRAINING\n53023065af5f5dbdc581ae1d01c707ba.jpg,TRAINING\n77d6928016b9ddbb311fe1653289790e.jpg,TRAINING\n7b3ebb99b0c19f567eb49c1bfdf4d163.jpg,TRAINING\n2e426ab34288f1f7edba1c73feb45a05.jpg,TRAINING\nc00a2b726b1d7854efc73ef3611c7591.jpg,TRAINING\n6ab69f995bbbc0522d8819fec2cf1d3b.jpg,TRAINING\n8be157ed11fc1bb06d77637ae7da43bc.jpg,TRAINING\n19b90a86dccdc11c785cc955ee22db2f.jpg,TRAINING\nb8e264216ade48723aff628067080b04.jpg,TRAINING\n52c85584532b1c23d447ab91ac1787ef.jpg,TRAINING\n2415d19465e30def974fc2c9747692d4.jpg,TRAINING\n8015e5edbf16541fef78e6f8859764e4.jpg,TRAINING\nac48248c4e0441f92f2e5b55048bf73f.jpg,TRAINING\ne295e1f2ce1695b80db68a73c6042d99.jpg,TRAINING\n4170940c52599e7c3bb9b4088bb3d884.jpg,TRAINING\n6e2a38e4cc5b4cd14dba22285a5cd210.jpg,TRAINING\necb9c0dda8a3ec89624e780ac054d2e0.jpg,TRAINING\naaef6f8db63b90e24660b8d788103ff6.jpg,TRAINING\na18d88dbf60435ac196dbcdc512115c7.jpg,TRAINING\n36a0490889068162384a000b02d37ad4.jpg,TRAINING\nc0f992e23de30afb875371c3630cb9af.jpg,TRAINING\n0c5ff01c7bfb4362fcd98f36e555b08c.jpg,TRAINING\ne82620b01bbc77792885029d3cd0d8ae.jpg,TRAINING\n92ddcf2c387ec3f50403371ca9997ad0.jpg,TRAINING\n67635e3e25dcca671541a531ca2b4d0e.jpg,TRAINING\nd9f6c5f7623550374aff527ad8ba6ccd.jpg,TRAINING\na5e985887d6db5408eeac67bcdf771c6.jpg,TRAINING\nbe85b7d55e0ef589729ef4dd6ffc38fb.jpg,TRAINING\n969d1591fb0b4bf7041938b6fbcfbdc8.jpg,TRAINING\nd7eda97fb8a4ab94a7c0dfd1d3d1c17e.jpg,TRAINING\nf59ccb89d776a68b79292bef810333ac.jpg,TRAINING\nf591f6e017545ab779d1e88735340128.jpg,TRAINING\n703637c0369923222e87e31bb7477b4f.jpg,TRAINING\n71ddd7f7b44aa49dafb8410e8d542ffb.jpg,TRAINING\nab92572887da3377ccc7d68f10407b5d.jpg,TRAINING\n3fcf06bf3f3395ba65a8b648b68e98d4.jpg,TRAINING\ne62c07fde352cc658af3f989fe0b546f.jpg,TRAINING\nf95dd68c2ff46436c6819c3788ac01d3.jpg,TRAINING\n038fc325ff4aa0a21c76d5dd7c740c89.jpg,TRAINING\nf87d4c4e7d55bc2cbd44e80bf51f8bc6.jpg,TRAINING\nda43f621e092ce20c96b5f4efcc2ea43.jpg,TRAINING\n03431b577d1ccf075e930c4c4913c079.jpg,TRAINING\nd7509ae432cae9e7062e1e78582e64d5.jpg,TRAINING\n63f24af3bd9f735911958c1190306af1.jpg,TRAINING\nd5a6b16e6de1f5f21a7a549a84af463f.jpg,TRAINING\nb23548e92d78f28ac323a4609751c152.jpg,TRAINING\n62727c1647992609be0ff403bc2362ac.jpg,TRAINING\n281ea309fd2fd61c9955f9d29c88a092.jpg,TRAINING\nf41ccbeeaa2f48cbb13110e15c20a538.jpg,TRAINING\neb0c86ba705f5dfebc0d3b4d59d2dcab.jpg,TRAINING\nb66bd49e532dc5b3d043aff504c5f165.jpg,TRAINING\ne9278ee61a8a275650baf02c600c382e.jpg,TRAINING\n47b5f7251d5c95b57e1fd1263587c2bb.jpg,TRAINING\n8a81e64b8258068648760ba016d0d3a6.jpg,TRAINING\n6669f6481deca63ed9c421d5ac012c76.jpg,TRAINING\n33911feed1282c67d5096d50d9070592.jpg,TRAINING\n7021edd61c6640c497c774e6ef61e491.jpg,TRAINING\n2a7e782ce2b8c998858e184637c3e9dd.jpg,TRAINING\ncd49c1e8e2c3e37a4dc3325c986a609f.jpg,TRAINING\n7e9efb8ee0bae7af280f5ea091f8d245.jpg,TRAINING\n900fa6baa0c15f5c96eaed57294ec6d4.jpg,TRAINING\n4c4a83fb016a133dcc7a868e7eb229e7.jpg,TRAINING\n9b1d076abcb937c2e19f7c2e10dbcbc0.jpg,TRAINING\neb38f65822271c1130b1c25cebe98f90.jpg,TRAINING\n51a8d7259a0a6deac20b7c4979a7e847.jpg,TRAINING\nce2c97cafc1a2ef349e996e91abd554a.jpg,TRAINING\n96734f3235d72a018aaef6b78391df7a.jpg,TRAINING\nb78367d7be3c92afe88f13efcb6dcaf5.jpg,TRAINING\n8eb496d5dd817b996672eab35e7de8f4.jpg,TRAINING\n789d2cadef93195598e3906ec5fab0e9.jpg,TRAINING\n6fbeb3ec1ec16b267f98fc12cbab9b6f.jpg,TRAINING\nd617b24dad98aa3b1f2d645828095355.jpg,TRAINING\nc0a788fb3c78173e4a2a447b5fc70a93.jpg,TRAINING\n06b04918044786c36584a86273d72747.jpg,TRAINING\n60d769f30bc9d356998abeeba51fa6ff.jpg,TRAINING\nf8f1d67dcbeb7badd781e2a0f30e020e.jpg,TRAINING\n1d8f4d5daf11f2b01695b71a862aa813.jpg,TRAINING\nba1d2a4e889b03f2d79aabfbf0804062.jpg,TRAINING\n4361c97e29d8614a2b2a539beaf8aef0.jpg,TRAINING\n7fbdcc98dcb6e88187cf7461af6d2d61.jpg,TRAINING\n0a16dc6491142ff8c7c36f3b3f4ebd02.jpg,TRAINING\n5dfb216441a8b99cf5e617ba76cf164a.jpg,TRAINING\n45f8fd11d471cfb910172d26f8157ee5.jpg,TRAINING\n035480fbf46e946e21e7dce78637c329.jpg,TRAINING\n5d8c27abe7add51ed3ede20c7d091f16.jpg,TRAINING\n09f0b00bd079304f72c079d369925aee.jpg,TRAINING\n693008c77b426c4afc45e990f5f07287.jpg,TRAINING\n7c6bf9b40c9b53c6b49b00c0fa1e61e5.jpg,TRAINING\nbea7018176b6d5d871fe0cb1c87a64a6.jpg,TRAINING\n86ea362edec93fb69697ad8e6920d0d7.jpg,TRAINING\nae6dd2d7f46bb9d1d2f9e4a9917dc151.jpg,TRAINING\n3853062c38f4f0888baef9b1ec0a2331.jpg,TRAINING\naae2387bb66db167eed5051e14ca784c.jpg,TRAINING\nb0c179bc7f39eeb0add4d6e00e51732c.jpg,TRAINING\n326f5799de625f4fddd67b9c7827bfe5.jpg,TRAINING\nf7fd31cb67b22bf95cc94d909b6dd2e3.jpg,TRAINING\ned4efe30ae54fe3f57904eb7d738fd99.jpg,TRAINING\nb4c00291b57d489dbe6665c789c6d360.jpg,TRAINING\nfc8c4737d8852af905ef96b5ca0daef9.jpg,TRAINING\n03dd99aa091caee7b0ce8efdf7f274d5.jpg,TRAINING\na8bc630e9b4f2cc1a94468143ed35428.jpg,TRAINING\n9378e938afe891b372d0d7a1924c7aa5.jpg,TRAINING\n6f81359c392e30ddea9260b22d732e69.jpg,TRAINING\n719ef3ece6314f7962ffe89cfd4cdb7f.jpg,TRAINING\n8cb084ad48ad4a21e15bdb8f4567ed8f.jpg,TRAINING\n511e8b50c9a7ecee4e1a8621f262e9ad.jpg,TRAINING\nd3637a1935a905b3c326af31389cb846.jpg,TRAINING\ne6e11fcf16e269d36b9496612d7ca537.jpg,TRAINING\n41fb428a3813d4efe0f1031d9bff16df.jpg,TRAINING\n5fd698415fe157a7bc7fa75a52ecabc6.jpg,TRAINING\n646728c609148567b18df0b37a9f8ec5.jpg,TRAINING\n1071b3b85121012c5061894bf3b8704b.jpg,TRAINING\nf62e254cf73362e117599c99791f706f.jpg,TRAINING\nc8772752985ad53b7c0214c4c954dd01.jpg,TRAINING\n9a10974aa0dabf26fb1b8a7d85cafedc.jpg,TRAINING\nde4917c51024b4f810868d211e4f4d40.jpg,TRAINING\n42aa1ebd4dbf93efaeb7442f6484ed00.jpg,TRAINING\n113274a4ca3c2e72b7ff1bd3ce5006b6.jpg,TRAINING\nb305ccbbf99b1f59b9a7edffd46659f1.jpg,TRAINING\nab659f1080296ba99ca110763beb2f72.jpg,TRAINING\nd28436f3bcb1f8a129b35a812d5c8cfb.jpg,TRAINING\n79b2e5ab9d3cf6375a3a1fa0386adfdc.jpg,TRAINING\n63803ddfb3ea3bb435ff62c45ba78fde.jpg,TRAINING\n1c1a57cb8b3893348ecfb6e704a1b87e.jpg,TRAINING\n2d914572fd6d5cd4b158067b5a1eda1e.jpg,TRAINING\n2f4573aa154b6ee5f4ba4dc90626f5ec.jpg,TRAINING\n9fa07ce40365c2c37f75ba3a5486b8c6.jpg,TRAINING\n68f7ee667e33c638abc21bcd543ad9d5.jpg,TRAINING\nf7f461c0aaa21762f7e9e7e1e7b24dc9.jpg,TRAINING\naea448a9f33bf9919de6c74e0aa488e7.jpg,TRAINING\n12eb6f4552609edfddfc69189e7c891e.jpg,TRAINING\nbc849fedf97c9eb2bc7707bac17329bc.jpg,TRAINING\n9548c30d5cd9f5051877d7070e1dc33c.jpg,TRAINING\n4ccc63ecf9efef91deef0f5849e3ad34.jpg,TRAINING\ne7a58f5647d24fc877f9cb3d051792e2.jpg,TRAINING\n8dcb48f8f81f5d883b1c85b7106a2378.jpg,TRAINING\n32459f62247d44d5da83192aa03400e4.jpg,TRAINING\n1d378b37e94c96925d6e96d281825519.jpg,TRAINING\n17285d4b3bcac950397f548d1d715043.jpg,TRAINING\na4c71296aa5ce5ac4f5d4b244dfd0a11.jpg,TRAINING\nafcbed04ed7232fb28279ef81f7c4bc1.jpg,TRAINING\nfd709b976ae14089b17bea48208573d8.jpg,TRAINING\nd1713f5cf5838c1592e5f712b5d4928e.jpg,TRAINING\n73bc384e1f0ca88f3bcb2b5c6a8584f1.jpg,TRAINING\n5d37206ee0084505c5509d92029ee95e.jpg,TRAINING\n96c522f25fae304c496697b220be49a6.jpg,TRAINING\n75692666e09ea0a3cbfcc4b36241c7c0.jpg,TRAINING\na537060564b5e08c80f46362deb565e8.jpg,TRAINING\n2fa7906cc0d122c8ef0a654409b5e1d2.jpg,TRAINING\nd45374a1b323c34b8418b36b819783e3.jpg,TRAINING\n0a2d01ecb9e01cf972c1e1d31ccacb98.jpg,TRAINING\nac07b01154a498c1e5bec041f620fa96.jpg,TRAINING\n73677ea9100c2fc6b88ba7442c90bcf9.jpg,TRAINING\n920cbb3a89aba24738b16fd78fc79196.jpg,TRAINING\n395a89a6041167d0254dc826ddfe7110.jpg,TRAINING\n98f00bae3d65ebcebd046c12e5b27f7c.jpg,TRAINING\ne9dffce64ee5dd73e861bd8c407c65cb.jpg,TRAINING\nc0e801c67186fc05d8bed52353b4486c.jpg,TRAINING\na5b4a4f3010769a3601c845983ee0826.jpg,TRAINING\n21042debbedcf41f16302df107a594a2.jpg,TRAINING\n75de97fbdf15aa3e1927a97ff9479327.jpg,TRAINING\n74a6dc1a51dffd964baef5089fc4d1b6.jpg,TRAINING\ndf079ba565294d4e0abd85356d2fdfe4.jpg,TRAINING\nae9d832badb7dcd02d2e8cfbcf128ce6.jpg,TRAINING\n68122971781f688cce53b8700e0da080.jpg,TRAINING\n4bb91fbeec0e58edace928f8b991cdbb.jpg,TRAINING\n675d4dfbc02d948b3be479815f560c2e.jpg,TRAINING\nacfda6253dc16e15950cbd4622395528.jpg,TRAINING\na1e8167621dbbff8f8bf5714e43fd188.jpg,TRAINING\nb527a2b66bb1c7a3c31fd9b1fe665712.jpg,TRAINING\na45407e8b1daab75a1217b65de60c29d.jpg,TRAINING\n07d82e7e5749cbc21633134f489a7fbf.jpg,TRAINING\n22ca7192ef23cf85a365a0e68ad6f9c7.jpg,TRAINING\n5386660b78d301f69d170f83885aafe6.jpg,TRAINING\n9455d586debaa57d4e592d7a1292c977.jpg,TRAINING\n4c4cf43e7c8529c430c1d1295fee1784.jpg,TRAINING\n85e4008def6c48bf43bcf70a5d1e2273.jpg,TRAINING\nf2f1cf0ebcbc9348fba2dcd55f6e8c91.jpg,TRAINING\nf1ece4212015e746f3d90a95feb17546.jpg,TRAINING\n26814fc54bbb41c62e1fc2c2646f3288.jpg,TRAINING\n3bc2e1cb9a227c162900a57fb5acd0cf.jpg,TRAINING\nf31dd0e07a6342b11cb64cbc8af90835.jpg,TRAINING\nadd6e79a3c93a11bdd9a74886b480840.jpg,TRAINING\n96fb81c205dcedda4f036353e4f18cdb.jpg,TRAINING\n34c1f477c3cdd534ef53de3c832f1ac4.jpg,TRAINING\nbc89dfd66b1662e2aaf94bc7e1e7f630.jpg,TRAINING\ne67e4cab40626c54b8fc20ce6e9e4273.jpg,TRAINING\n98d31d7df7863752c8f85cd0be34ecc5.jpg,TRAINING\na9a8fc1deb941099c0b729d566926d5b.jpg,TRAINING\n7fccbf8d7cf537f74586ca8f1ab56fc1.jpg,TRAINING\n178fec733e92dffa7bdf5b6a0b0d54b7.jpg,TRAINING\n0dc30d30a14a6a68c9bec20ee32331c2.jpg,TRAINING\n497a208d6060186f0bf3d7ebcf57fc02.jpg,TRAINING\n41a3987fef185ed06ea962df3493f57a.jpg,TRAINING\n4d314293037f079e4916231d262212d3.jpg,TRAINING\n611077472d2fc78135ad2ad32059888e.jpg,TRAINING\nb60cac600ed504d8cfe8a669d3e3448f.jpg,TRAINING\nb0a52e18d443efb28d082f0ae8e7b893.jpg,TRAINING\n9a6377016b455cd0f2b6e64bf1af6cc7.jpg,TRAINING\n4127fa1e8bcb9931cc8b49367eecef78.jpg,TRAINING\nb5c56a5624857bd608eeadd16a7f566b.jpg,TRAINING\n92c7afb7f1496f6f676fc6f079337fc8.jpg,TRAINING\nd3823d24855b6ef03c188e962948b4b9.jpg,TRAINING\n43e11813c6d7bcef779a1a287edc02c4.jpg,TRAINING\n4004f114ab2ecb224ac7484957b79ea4.jpg,TRAINING\nacd377b981077dfd46028b37d3efb502.jpg,TRAINING\nf7987e0db0dcf873c778b099ebd9bf1a.jpg,TRAINING\n4c68b98043a1d2f7215d0db1a761bab3.jpg,TRAINING\n53385a96b1681676153e5e8900eaac66.jpg,TRAINING\n394138b182cad5c9af7cac9bd1649a24.jpg,TRAINING\n8862ef75274d0c13bba19d7b5f2147c6.jpg,TRAINING\n66332eb5425bcdc6854aae970cc656b9.jpg,TRAINING\n803e047ce22c14175d0631e947ed1599.jpg,TRAINING\nacf300f2bafea4a7050e1189c1419c7e.jpg,TRAINING\n1dafb16f8c69e188cf2152200e0cb2ef.jpg,TRAINING\ndb458f41a65184d55c82cdbee65ed10b.jpg,TRAINING\n6398a304dcec08b7e3f31d0bdd6358a5.jpg,TRAINING\na8712873fe9accd992e9b306cf2d1f25.jpg,TRAINING\n66cc79784846f7ec74c4ced47c244b24.jpg,TRAINING\ne04c58b55093d601257c9017dbba66e0.jpg,TRAINING\n98553a08561599e00ebcbc603e206557.jpg,TRAINING\n71ab1b7b29ed23f9c8a5ad1db0e2cbf5.jpg,TRAINING\nfb9212a34ae58d0a54a4880a80da1174.jpg,TRAINING\n776d1803d568d646b2e8d8b0648cde5a.jpg,TRAINING\n95318747e792176f2ed657e5cf0d20a9.jpg,TRAINING\n68ab5b60e34d374002405dfe7f14b7ff.jpg,TRAINING\n696214f9b38c455d2b867484da3570d8.jpg,TRAINING\n9f29889356a03cac6cdb9601b37b3918.jpg,TRAINING\n4eba4a7398dcb610dfc7bd794e52b9e4.jpg,TRAINING\n9181d4eeda0ebc4ef8f7e2ea50ed627c.jpg,TRAINING\n21bdb7a46e19c697209064855102859e.jpg,TRAINING\n67923e1fdac310042f5feb9f788839bf.jpg,TRAINING\n020717d6ab0b440b37978d9bace9f9b2.jpg,TRAINING\nd59d5dcc1601a29509f91dab5f8550bc.jpg,TRAINING\n4dc920678507b8b1f441b541c5f7d8a6.jpg,TRAINING\n27b61449ef8109cb45c3ba3b7642d746.jpg,TRAINING\nd1dbddfd0d130d400e81deeef783007a.jpg,TRAINING\n26be9cde1a3d1a38f19c6753cc9ed40d.jpg,TRAINING\n0b630100496870b457008b0f7dae1ea5.jpg,TRAINING\n5d5a37ba110538a40cbc037126af47d3.jpg,TRAINING\nf6fc6f200924da874ae95664661e67aa.jpg,TRAINING\ne29eceb0a991c17d07de2fe27a8ddf44.jpg,TRAINING\n8933f5b721da3ab96e2a6b7efa61fc24.jpg,TRAINING\nc7ea6667211c1999c15af0e228a6e040.jpg,TRAINING\n51cce256c4d5b81a6b65a24cfe7b3ba2.jpg,TRAINING\n6c7235e58f45b35fa517bb1a855f7504.jpg,TRAINING\n897a9061820965f894abf66586bef0a5.jpg,TRAINING\n62fad4135a04319bc5e499828b05ac70.jpg,TRAINING\n7c53cf2eb4f08dbc905b85f144f96b45.jpg,TRAINING\na673c55470f775d286249e189896c376.jpg,TRAINING\nd7242fc163c07f6d286ed049914d962e.jpg,TRAINING\n9d8cf27d445accf16f4c577c3f05b2b3.jpg,TRAINING\nc996a67b615c29ae24418c918bd44c69.jpg,TRAINING\n968172a174cec0c1f043932fd8a4576b.jpg,TRAINING\n713f94c56bcf0a3622522744fb0d24d7.jpg,TRAINING\nc8f305c30eccf48e12cf024df3d24e26.jpg,TRAINING\n8bb45148873379b118cca29a71c28f4e.jpg,TRAINING\n730b58517ca8b274e1b66e87c723c003.jpg,TRAINING\n314517b694426a160b93fcdf447fa355.jpg,TRAINING\na8d3a6a443563d90270c2d0c790b925f.jpg,TRAINING\n2b658b536fb15c22f623c3d6672b64d0.jpg,TRAINING\n7ed7def1a431371634f38e5113c396f2.jpg,TRAINING\ne2b6dcfadc876caf1673923ee3cedf7d.jpg,TRAINING\na8dd1496dde8d6f63316c8ec2a823b38.jpg,TRAINING\n77f4f19048695b17ba4194ae3b9bea8a.jpg,TRAINING\n131adb006bb6b9dcc365b3e645f8a47e.jpg,TRAINING\ndb8d818bc4047e5c02af17c31bb78009.jpg,TRAINING\n81b8689df47e19fee5d5a2b104a3f8b1.jpg,TRAINING\nb4dd6dada2ebdf6899c21a3bc081d796.jpg,TRAINING\nc5010a72f3e20e9b59d7bb991d3c633b.jpg,TRAINING\n9de44540163b68efbaae0d0c2b704b4a.jpg,TRAINING\ne0c8a1f0f9ecb4748b67876c19af37ed.jpg,TRAINING\n8e8605a691bd8149aad332a64fce5dcf.jpg,TRAINING\nf8c4ffc718ece871a52ab5f63b04b41c.jpg,TRAINING\n56fc900d3d2f8bfec66a7b5577cf2b59.jpg,TRAINING\n3b684bf9b1beb9744ac598bb19b6dd6f.jpg,TRAINING\nde4ab903cee751d979e2a7c14f51500f.jpg,TRAINING\nae36d480c2a2fc78c9ff95f4266bd059.jpg,TRAINING\neb331754f1d31043109a9cc9aa968ab6.jpg,TRAINING\n7ffe83778375bb8229b12c2ad4570c0e.jpg,TRAINING\n82877be2465c084b0b9bc186fc7f158f.jpg,TRAINING\n5a43f10c267152bdbf23851b50c1c52d.jpg,TRAINING\n2e14a1d545fe84fb87891640ba990781.jpg,TRAINING\n82624b37dc4d0169f3fe6fd87dcb5208.jpg,TRAINING\na2ca3716b1e7923e5f8e0fc6f8200509.jpg,TRAINING\n8f98e3e6e86e573a6bd32403086b3707.jpg,TRAINING\n8794eea4b84bc93cdf786327e3e606f6.jpg,TRAINING\n2458bd52db3e463b43967723e0f802b4.jpg,TRAINING\nf8e4280d43baa3b536d1ed937672ff93.jpg,TRAINING\nd9486490c0d42c5e7060a64f5d0176d4.jpg,TRAINING\nadbdf73b309ebdd0b0adcbcfed6c88f7.jpg,TRAINING\n967f2ad4d9bd6d377127624161468188.jpg,TRAINING\n9246c1061217b8131ccdaea80327e24d.jpg,TRAINING\nea61f0761446db10c6286a6e333af0e2.jpg,TRAINING\n76daa0fd9fc0346e09cbcc7ac90c9fb1.jpg,TRAINING\nd846ef7992c9efb128ba7e3c25fa6a64.jpg,TRAINING\nbc7483c563cf172e46390a235cdc63b9.jpg,TRAINING\nc683b3808de205ecfd3d3e09f4de44a2.jpg,TRAINING\n47062412df3d5cbfe56f5753cfc45035.jpg,TRAINING\nac0f6a69e78c3adae6905693914ba80f.jpg,TRAINING\n9e4888894ce1958ed9367866eaa9cb79.jpg,TRAINING\nd93676d54152dd6a7a78cdf2659171d8.jpg,TRAINING\n429f8dfd3cd4748c67b8395f9e8d678e.jpg,TRAINING\n3005e709b7711027df25c715b6ebff02.jpg,TRAINING\nd79068eb77a5aa51eb57904fbfce1720.jpg,TRAINING\ncf959acfa91add68f9f4b35aca1abbce.jpg,TRAINING\n02617da0a33fe0446a508186417c2646.jpg,TRAINING\n665ba9b5664d7055c1d0ac1a44ea1ea9.jpg,TRAINING\n3312ab0661750f9899b4589eae97731a.jpg,TRAINING\nc2bdc729e1623c6c142d9f4e6ed48418.jpg,TRAINING\nce4e8ead795a19444e7b9dc1c27cfb66.jpg,TRAINING\nc1ef70e18d73c3fe0b0d741b1b0b59fb.jpg,TRAINING\nd60fdd6237c71b741d10c85895723d16.jpg,TRAINING\nd7eafe6a9ffafc052512cac5aa378efb.jpg,TRAINING\n9a2d123a36eea730440d44f430ad2951.jpg,TRAINING\n21b9ef8dedf84d02366305c87a6328d1.jpg,TRAINING\n6d6746496137a10dbfbb4019c47174c0.jpg,TRAINING\n1a6380efb810f2c8fbae25143ab93773.jpg,TRAINING\n761156f763bd414dfd2037ae413d5fe8.jpg,TRAINING\nceb5e06ea1a66fedab43e8bdb51890eb.jpg,TRAINING\na593d4aa6d8d9dbe2139c6c3889535eb.jpg,TRAINING\n63ae0334ee9804a3bb06d66432fefa26.jpg,TRAINING\n4b8c24a1eaeabd898c28a92d25cc3632.jpg,TRAINING\n9a44147b1b764d0cbd57a317bd22e48c.jpg,TRAINING\n088d83359d1a00ba24251220ace42edc.jpg,TRAINING\nee530c9de44ad59a5467104a429ded64.jpg,TRAINING\n1f897eadcbbca4e2104e7a2d7fd3e0f9.jpg,TRAINING\n19417bae94986e8c122ae6efd92e3997.jpg,TRAINING\n0162dad8330007f8f0daf43bcf4033f1.jpg,TRAINING\ne4ef5698e1570bed158879d7b5ab20f7.jpg,TRAINING\nc440f25216153cfc2bcf4af70c3d59c4.jpg,TRAINING\ndef6b60a136b880ef5733241781a803d.jpg,TRAINING\n87292fd850fa8494048bbdae18312907.jpg,TRAINING\n7444ecc98d1984f4e864b265857bda11.jpg,TRAINING\n70485d0ffe6e2b1d90b6127c5c023f18.jpg,TRAINING\n1691ab3a82040297355b59a34c1e3fa9.jpg,TRAINING\n3c72da81a8c464b9a804b757363291c7.jpg,TRAINING\nb0c31d017d7fb817457a7d9a49b03d6c.jpg,TRAINING\n8fda45c871b6dd0ba4569d560fd49ea6.jpg,TRAINING\nb08d54426c6af35ea469ecb63d047fbc.jpg,TRAINING\n61d9e4505c1f8391ce055d3ce793a899.jpg,TRAINING\n05dfd35f424da60897dfafc2340e0891.jpg,TRAINING\n66bbea98f2c63f90d2c6e0d6792cca54.jpg,TRAINING\nab9d58c665c19627affd36ec20815090.jpg,TRAINING\n65c9045820f5c8bb44b60cbbf5402d29.jpg,TRAINING\n0da97c2c8c5192e678faf9290f25d5c0.jpg,TRAINING\nf1d1e5089e66fc256f08e621b5dcc9bf.jpg,TRAINING\n606147f7461d5d7642f887d6b1b9d16b.jpg,TRAINING\nba4344465d9f3d34328ee5ee2e96dc61.jpg,TRAINING\n57e37e82484254e6826397247ac940d1.jpg,TRAINING\n55f85ec5fcb63977aa18ff153842c150.jpg,TRAINING\nb5e2ebedcb69b842ee6b751e5a4991a8.jpg,TRAINING\n2c8015354af1a7509937c82f2979ba49.jpg,TRAINING\nef2e25ee2c102a3b20052b4a3770f0d8.jpg,TRAINING\na3d5137d2817fa1a7497352d16b31b20.jpg,TRAINING\nf7a56f47ad3ca3e1a06fd41bba7a3b03.jpg,TRAINING\na4eb90d17d4a800bd78648862de879fa.jpg,TRAINING\ne86cde1dbe7a082d03b9c38b400e4c67.jpg,TRAINING\n7fd93d9774bd704ebd2f9933d6f98df8.jpg,TRAINING\nf57a452f52edaaaf43d41c78f1f73181.jpg,TRAINING\ne1e596163010acb347ac7fa1a48d8d9c.jpg,TRAINING\n39c0cec7df2082421f852bc79cb333a1.jpg,TRAINING\n2072e55e4f38ef869fc492b5e282057b.jpg,TRAINING\n72a60e1680fed635062ad42bc5df893d.jpg,TRAINING\n124ec853c372fcf7f4428b26b32be62f.jpg,TRAINING\n2592036272857648c597c9045a6588d1.jpg,TRAINING\n34e932d09ab7cbec0edaaf188dc8a407.jpg,TRAINING\n82c1b7407eafb2bcc73fb0dbe9d94272.jpg,TRAINING\n222beb3cd839eacd08d35c2785e48265.jpg,TRAINING\nb37cd57257591d19366e5a6f23ceb8f6.jpg,TRAINING\n1aef7fa409ee0cb4579032577e02e9cb.jpg,TRAINING\naae8f5574784d4343ab50b4f0cef671d.jpg,TRAINING\nce05e2dfd28685a861263561a123fb05.jpg,TRAINING\n2469a8efd790f12eb9304f5c013a966e.jpg,TRAINING\n9e9cc9d084546cb6d7f7ddba63411a81.jpg,TRAINING\n57e0f7ded402e2fac6be1f00fd7c0b19.jpg,TRAINING\n7c2e1c2b8ddcfaeae966c23615f01546.jpg,TRAINING\n3c7949b75bb527c91a6518e4f40fc87a.jpg,TRAINING\nc978cdb3275ab78fe11929e145dedab2.jpg,TRAINING\n6dc54c273e24de333f3fdd060f74faa1.jpg,TRAINING\n236c84dba2293e1afd669eee1b6511c6.jpg,TRAINING\ned427a3b0eb541083e0d2d6c2ae2ac31.jpg,TRAINING\nd106ec9b305178f3da060efe3191499a.jpg,TRAINING\n10f28558b1667b3d30d9e4c44f7a5bc6.jpg,TRAINING\n0d6231a3ed3eefc3ba60353b9ad00816.jpg,TRAINING\ne613a63ea3e1262cd599a32571d11c2e.jpg,TRAINING\nd25885006314439d3d359c94d1ea63e9.jpg,TRAINING\naa84f25fcbe7ca4ff31053a0a7de0f9a.jpg,TRAINING\nc5a45ede0cbd270bf54e8a5e7fd27813.jpg,TRAINING\nce124e4ecf1e643ca350bbc75e7f8658.jpg,TRAINING\n0bffe44ef7636e7b4a7b9fd883e8e6ea.jpg,TRAINING\n4268985caaa0bb4145dd056d5aa84b27.jpg,TRAINING\nba68c12f2141bba79d9c29322c2c295a.jpg,TRAINING\n3bf462b3f48c0a1c35912a77a84f318d.jpg,TRAINING\n8cacb3b69e1fcc845537d1e4a7c1c5ab.jpg,TRAINING\na856ceb08a968a90562df73417bdc1d8.jpg,TRAINING\n5b117af61738a1b97e73039969841851.jpg,TRAINING\n170709246c0ac68fa305fb3acc2cfb77.jpg,TRAINING\nbbc8cca2bda1c6bc5b66715a12830d78.jpg,TRAINING\nf58508942604632676c1df2639e18010.jpg,TRAINING\n508c4c30d17b6c425cecaaa7121c578a.jpg,TRAINING\ncf62220b6647aa19043a9bd46a04f61a.jpg,TRAINING\n603b1ac8a6e947e4cb0992dbed44f0d9.jpg,TRAINING\n4bd71829299b65b9ba7a01ce24387427.jpg,TRAINING\n286d4f7bc4282b7dd5fae43ee06cfb8d.jpg,TRAINING\n0a411e44ec67f3d5d80a5b3d5a3edca3.jpg,TRAINING\n7db70125d7739e6cd0c442e7b7592d4c.jpg,TRAINING\n91b45e8d4bd5c08b849e3a1baea0270a.jpg,TRAINING\neefb68d818bf732e1cda9be83b641a19.jpg,TRAINING\nc92a0bd2d3c781a82946934351821e9a.jpg,TRAINING\nc36e768eae71d51ac540131145d4c101.jpg,TRAINING\n27ea40d58f6894394fc2990d739a8c0e.jpg,TRAINING\na7e65af70639bcbe5abc17ed529ab765.jpg,TRAINING\n43d6a61fac5fb77bbf83e0070b914c82.jpg,TRAINING\na6541e2d7a4e09d6c1bdee83632bf781.jpg,TRAINING\n7acffd33cfddf67f7a7a9cb705096335.jpg,TRAINING\n31ab750de5cb0c76b49d45ab1d2186a6.jpg,TRAINING\n0c25b330d5b20498108b343c644f2a1c.jpg,TRAINING\n48e258ce61a71b27f93233e021024be8.jpg,TRAINING\nc24029f31fb9ae265934082ce6b47d33.jpg,TRAINING\ne99ba43b91cf30a1df2c4c4adfe7c3b1.jpg,TRAINING\na1df46be5ace1fcd65a304d44f83a1a6.jpg,TRAINING\nd6d2896d8c4e3cf8b74fc981e7218678.jpg,TRAINING\n24bf0f138643ee4141ebefba54fb6843.jpg,TRAINING\nc87a39abf714b710d0539e246739d783.jpg,TRAINING\ne6fe1659a6cacb4f2ea6ef651481e0ba.jpg,TRAINING\nddff143851d1399b550480a41b4c6fe2.jpg,TRAINING\n3156a168acb759ef3257ea5a5d788a91.jpg,TRAINING\nb23ee0544bba6ed7301111820f8de415.jpg,TRAINING\nc7d940c13f1be3feeb46adb7e8206de9.jpg,TRAINING\nb0f70ba8840ab9c8f39f37768c97e78d.jpg,TRAINING\n8dc9c4a2edfac5c6ed1b0246e435aff9.jpg,TRAINING\nfbd7d287fcf514d7c8c1d8b08eee47c6.jpg,TRAINING\n277b457e1e341a9194249937b68cd2c2.jpg,TRAINING\nc0b2806d0baff57d885063624d744ac1.jpg,TRAINING\n8d1c24466cec1a18b96989ced1f5422d.jpg,TRAINING\n134cd4124bd1d75563cb47732742e331.jpg,TRAINING\n8d8ac0cdeb07adc1805e5c986b0034c3.jpg,TRAINING\n27128ae2af0e160293897cd55c02993b.jpg,TRAINING\nf5e6b0ff23298eff87b65789ee32959e.jpg,TRAINING\nee1ce355f6de728da4c7a40715b16826.jpg,TRAINING\n69a4c5a42437d7d7f8cf80a8e0402e15.jpg,TRAINING\n7f0e383a8f3c1c49b14021f834d2fa24.jpg,TRAINING\n47c3488b2b2c3cc1fe426ba89c5ea057.jpg,TRAINING\nf9b6143fdadf3e46bc016548719a4371.jpg,TRAINING\n6a4b3bf66d8876480d5ea698d3f9304a.jpg,TRAINING\n910c99ddbefd826f8e28f0969d0d162f.jpg,TRAINING\naaae825ac199f7a07b03af4622b1746e.jpg,TRAINING\n91001d4c9d10b36d04f1a7d80b100a7d.jpg,TRAINING\na302f45dd2d8b7b698c3ce3121cb7cfc.jpg,TRAINING\n813a6d586e217397402e45009ec068e3.jpg,TRAINING\nb19ed7f40285fbd541be0bacde17fae3.jpg,TRAINING\n0c31081e8ada2990bcbef0f12ea60b07.jpg,TRAINING\nea99ac7087780248ca58449abd57f377.jpg,TRAINING\n58e1820f96aa84a141c9e217c46dfe71.jpg,TRAINING\n3115c1b6368f91b45f691edbd63f1a78.jpg,TRAINING\nc2c54eed2dd73e20ef0e5af5a4aa1feb.jpg,TRAINING\n971e2965c2e5149f64be489d589dc3d0.jpg,TRAINING\nca23e139746a14d9de312dc7271d84e4.jpg,TRAINING\n04aed38b30c4de9461c8a9940e99d811.jpg,TRAINING\nfbc1bf59ac6832df4802bd8a473d26f4.jpg,TRAINING\n747eec98df4c54df053df178cc8c2395.jpg,TRAINING\n77a86229631c04f92af02336b28db006.jpg,TRAINING\n95bbadf9fca1ad13b442ab060935e06c.jpg,TRAINING\n2ab378a7f2524b5b5a7ea85b86f0b4ee.jpg,TRAINING\nc32ec722d0608e89e8d6eaeab36191b1.jpg,TRAINING\ned1a545ab109f23cd065a5e5e512df1a.jpg,TRAINING\ne4be367babe3680af9278fa53a5f6224.jpg,TRAINING\n65f02d75dda093dfaf39ffaec74c5f56.jpg,TRAINING\n6a29cfd596229d4ac24ad8cbaa103c11.jpg,TRAINING\n9b9c8cc2a7eb9c66f77432e677f7fdb5.jpg,TRAINING\n39394c845e092472bfff78c26ce9feb4.jpg,TRAINING\nd653c05dad30d8c04fa23fdac2572ab6.jpg,TRAINING\n86d9b86fe05cf159ca827fad05736c4d.jpg,TRAINING\na9cc2f2d386fc3de3d20da289cdce689.jpg,TRAINING\na75ffc1c7b9a233ab869e52d79cefefb.jpg,TRAINING\n61d584d7b486245f3e861371fcf7da9b.jpg,TRAINING\n0005e8e3701dfb1dd93d53e2ff537b6e.jpg,TRAINING\nffe6f9fe648a7ec29a50feb92d6c15a4.jpg,TRAINING\na68ee14d5193f59a98c5ff0e150c8174.jpg,TRAINING\nc25a87784e4a9dd01911f626cbd1faeb.jpg,TRAINING\n54fa20d07ac42e467ab67a87cf8563a3.jpg,TRAINING\n0061cf6d35e253b6e7f03940592cc35e.jpg,TRAINING\necef71a87df9aee5cca62966f95d9f26.jpg,TRAINING\ne19c99b75b9523210bfaf40406df82f3.jpg,TRAINING\n852ec6a0bcb9608ffee9b3fda0867f91.jpg,TRAINING\n60ef7a89da46636e62b8351d15bff6c6.jpg,TRAINING\n53e93d9f8cf885a55e00079256595a86.jpg,TRAINING\n723a57bc840fd54341f543c2832ad6a2.jpg,TRAINING\n5cb875c0e27e2af51deea598506dd926.jpg,TRAINING\nf2ca613f1200588a3f8c44e2516db4bc.jpg,TRAINING\n1ee72c7f5de164530f9efa3c2d04bffc.jpg,TRAINING\naf545c8cabc4dec52e5dbc7698876869.jpg,TRAINING\nb0f6a0c19f3b18beda2c9197d1c4440b.jpg,TRAINING\n91dcbfac33b20bb82e9641211b18f53b.jpg,TRAINING\nd5adeb5f9d36c06c466a45acfb35d4d8.jpg,TRAINING\n3cac0eba7aff674db58e5e7d5cebe985.jpg,TRAINING\n04d462de5e02b54e3756875caebda95c.jpg,TRAINING\n4c08ca0e2bce2f1fc972f5b0b10312c7.jpg,TRAINING\naf4ab9c77eca05d706b877bb52a23303.jpg,TRAINING\n02222df826791117f315ecb2b58c5b69.jpg,TRAINING\n511b2a7296990326bdc26ed3ca30a329.jpg,TRAINING\na7f1d66c0930fc471b6723dec24d707f.jpg,TRAINING\nfe90142bc4523ef5e2413ba94415e037.jpg,TRAINING\n66a1a5d0239bd22d299a1e1333ed5d0b.jpg,TRAINING\n0fca086ebe001f784d428aa9973ba691.jpg,TRAINING\n0007d316f756b3fa0baea2ff514ce945.jpg,TRAINING\ne6e1f33532a2f3f93d17d2be963cd122.jpg,TRAINING\n0b0e106a53f9dc3b28a9b15f94510b7a.jpg,TRAINING\n906a43ceed5a95c81a94cc7c6ea41027.jpg,TRAINING\ne2375b4b6839b3783d0918a689eecfd0.jpg,TRAINING\n3929f29e01d98f3666da7114c4e554ed.jpg,TRAINING\ne8d9fffe6ef4c59d01e8e64cf5c7466c.jpg,TRAINING\n1dd24b51bb2c4e67bf02641925881174.jpg,TRAINING\n70f135c5319675c02b56fc5b82df7c09.jpg,TRAINING\nc26bb71d19d1f57200b4bf9b8bb596d9.jpg,TRAINING\nb32a218326ec600eb1bdc3297eed2c16.jpg,TRAINING\n5879d22d9f6aec0ba5d682bcc6131e22.jpg,TRAINING\n485d22df0c99d17579ec2b44799ffb50.jpg,TRAINING\nf10143e3eb341eac01909c339a5cf01f.jpg,TRAINING\nc5f612ff593f8d5568d3b5d5594d96d4.jpg,TRAINING\n8b09d4ec88d8372bded8547543dbbf24.jpg,TRAINING\ncefc99738c5307f12d9104f31ff2c1c4.jpg,TRAINING\nf1da5e509f8a55be3ac43a1b0034ca77.jpg,TRAINING\n6f79bc390fe626dd3ad6a8cb36116254.jpg,TRAINING\nc156a4adc33cd20a2ad75a07ff245b09.jpg,TRAINING\n63cf713d392ce347a329b20e8bd4782b.jpg,TRAINING\nd5f6e4ac57771303fe96ac40b177a28d.jpg,TRAINING\ncca5fa8df1efa35b42580fc781efadb7.jpg,TRAINING\n9b9fafab95a68b7dd80a22f337245a93.jpg,TRAINING\nf7dd175ca0962155ec39311b997a5288.jpg,TRAINING\nf60cef429e2b47fd330fbfcfd3ec3a31.jpg,TRAINING\n1bbd7232924e951e7fa87ffa0f62ec3d.jpg,TRAINING\n65629f1b90ec2b7ccc093f8ddfd6a992.jpg,TRAINING\n0c577dc6594dab44ebbd6964de673eaa.jpg,TRAINING\nd3b82f17d58da80f02e2b0812606cee2.jpg,TRAINING\nf9c6b63c9379c69451d44dc64fbcc814.jpg,TRAINING\n5f565b018973e7c70aad47a92a5c14ea.jpg,TRAINING\ne9269d70abec8d90f4790c6afaa4a924.jpg,TRAINING\n59463dec11bd9627f875e0372d9ce1e2.jpg,TRAINING\n708249b5f1cff1ae05f850da5fc2b625.jpg,TRAINING\na61be8051f02ec494ed40696e988f6d1.jpg,TRAINING\nc58bc096aa929d9645f0a15a62771893.jpg,TRAINING\n104b915269077619e2b3bbf641506327.jpg,TRAINING\n300f0557394e4f85b5704774106a2067.jpg,TRAINING\nf51c1a48919f8b36116ed4aa799dcb23.jpg,TRAINING\n2d817e7d481f611ed33a74e5cba97550.jpg,TRAINING\n0cf83a19a8281e4a281dece9854008ac.jpg,TRAINING\n9074b5859c254e4cc0d1ae9781cfcdf1.jpg,TRAINING\n42d2ad470aec5b121fb71822abcecd69.jpg,TRAINING\n4142e0645234ffd87a9fa0b8aaa6bbb5.jpg,TRAINING\nda922b5ee573e770260d4f6c849a17a5.jpg,TRAINING\n2271647c6cb51cd088392c184f8be135.jpg,TRAINING\n96836e392ecca0df10f8aeac33db3c68.jpg,TRAINING\nd8dbee83116aef5c27b78b8b6aa53170.jpg,TRAINING\n475705a8adf676e4f6d9db5296ed2b71.jpg,TRAINING\n92113f2b921dcc352679d94851f4051f.jpg,TRAINING\n7eda1e28e4cee7d8016276c87b76259f.jpg,TRAINING\n7c3c78ed6e4353a39ddc2cbd6230dd54.jpg,TRAINING\n6c45f970e82a55ffca6f7259d82197e7.jpg,TRAINING\nb403b5824536defcaab0702f29c180a9.jpg,TRAINING\n8c717fbd10400d0cea8af2a1f59d050b.jpg,TRAINING\nac2a615b3861212f9a2ada6acd077fd9.jpg,TRAINING\n59b55e41fd67eb9e8e3811efba3c032c.jpg,TRAINING\n8bbf80bd095c75b2207ef57a277a661d.jpg,TRAINING\n3fe37d132711f84805405defb3673681.jpg,TRAINING\n03e6ecfa6f6fb33dfeac6ca4f9b459c9.jpg,TRAINING\na458bca92aaba1cea1793c8e1cfde5f3.jpg,TRAINING\nfdbf6600541e76b3b009a11cae0f91c3.jpg,TRAINING\nca3e09e7614df68776156e7388fa5edb.jpg,TRAINING\n609eb619fc23177db779067b5cc816a7.jpg,TRAINING\n98e2d03f7e9ba87b4922b35347866fc4.jpg,TRAINING\nef0b10e9d207fa0ff2f4e2f59a590970.jpg,TRAINING\n8010842479cb7918eee13bc1db7fcc25.jpg,TRAINING\n7e27268a3207b3c92b29380778076742.jpg,TRAINING\nb17dabf3bf866e22c5c9a342e2412002.jpg,TRAINING\nb0df2d378c04b59dbd0f7c20352c35e8.jpg,TRAINING\n72264a7633d9eaa863732d9d18658516.jpg,TRAINING\n1e78773b772343629858fee07ab051ec.jpg,TRAINING\n97e5e230f793b64aba05a318d6fdf4c4.jpg,TRAINING\nde029bf544556d1fe712ee43f2614c5c.jpg,TRAINING\n5da264775732004f1b724b660138854a.jpg,TRAINING\n1b6b4e0d7f5f7d7ad2bf8b70783244be.jpg,TRAINING\n2d4076277667dd84c623c7877ceeefff.jpg,TRAINING\n848da3f12d971aec50f9e4f76eef3a1d.jpg,TRAINING\n2e1571fc9e41f68fcc84b6094d664416.jpg,TRAINING\ne9e1a8854e0bec89e37445f9cbf7bb95.jpg,TRAINING\n98d44861c84d532bcca874fcde5e5f42.jpg,TRAINING\nff2659c5a80afab12bf10c8644341a2b.jpg,TRAINING\ne645d9985d6afaacf2722b9c82b2c9c5.jpg,TRAINING\nfd1bd078f5f30ad02ed984c94077bbdb.jpg,TRAINING\n8f175ebdd1fb0e26809311ca829077b8.jpg,TRAINING\nf53abed5f97de8473a4a09bd9742282c.jpg,TRAINING\n9d66132dc1a3e262df38c3ad25626a00.jpg,TRAINING\n3623eea22ab15bd3cc7901e3c00695de.jpg,TRAINING\ncd1290a0b49dd799d0c77475b1953868.jpg,TRAINING\nb2506496d79b479a6b1427288235190c.jpg,TRAINING\nfb16b22a22ab5aa31e8de22118a8183c.jpg,TRAINING\n6974b05fb97620ec153a9eb3200db4eb.jpg,TRAINING\na78e6dc6978392015fa78795c0aea8a7.jpg,TRAINING\n055ea315ae13148aae178aed27fa980d.jpg,TRAINING\n091ce012ed7cb036288d2abdb32504c2.jpg,TRAINING\nc6e432dd2d937af0c6c404f59e82524b.jpg,TRAINING\n2a3308874776a5824f84b6ec3fee10b1.jpg,TRAINING\nb6ec5b8679737f741fb225e79a849ac9.jpg,TRAINING\n6fa7dad34b96816f31cc091a0507bbdd.jpg,TRAINING\ne2ba061bc18b521f763050516e70f87c.jpg,TRAINING\nf0dea85c5527d47a3b7f4227813f0b95.jpg,TRAINING\n2fa41afdcc3955d6ab0bdc5656caa0d1.jpg,TRAINING\na3106645d9ff642b102c1fae08356865.jpg,TRAINING\n1c32170b4af4ce1a3030eb8167753b06.jpg,TRAINING\n8ebf23deb8ee4d7bba82aa38d3420fee.jpg,TRAINING\ndaa2bf07bac956d6742ac7fda965cf99.jpg,TRAINING\nb80be20a79e5a7539bd00f4907b444b2.jpg,TRAINING\na76703a9a5a6459ca0c4ba8407403bc0.jpg,TRAINING\n4da6d92e1eeeed4658aaa52ce11fe8f4.jpg,TRAINING\n91e721ea0143333c5efe5dfb8ca98746.jpg,TRAINING\n7c6f191b5d28bc1992e491d906f0d1a5.jpg,TRAINING\n2954986a6bc846398d3cc9bc2297ed84.jpg,TRAINING\n55e45c8cf9f997e9970596503683521a.jpg,TRAINING\n5d8aad3fbe2a422089ebf41678bda3ce.jpg,TRAINING\nf9fea79e8c324d21c93ca0271b84e24e.jpg,TRAINING\n3db920cfa1955efefa82e2f46d2c7519.jpg,TRAINING\n0797fa5e2725c9b801e6d01cfa9a09da.jpg,TRAINING\n63236a382e8f97864ea5af5d1c7a5d5a.jpg,TRAINING\n333e2b073ea86a0bd0273a7a60ac0dbe.jpg,TRAINING\n8d435f703d51586aa164b24e5ec3b9b0.jpg,TRAINING\nf1a45afaee0efd07fef17057f3942464.jpg,TRAINING\nc26185210303f6c638a4ac60e635df21.jpg,TRAINING\n9049aa8aa21b134a75e38dfc18facced.jpg,TRAINING\ned696103132aee457b0e11ce0d7b7d27.jpg,TRAINING\nbd3257de200124da83881b37840d3987.jpg,TRAINING\neb9b834aa6ef13e715d55dac9beb0bb7.jpg,TRAINING\nae7e40fec9afc78a66a48232532faa07.jpg,TRAINING\n980cbaa4ca9127c95c7a24cfa7b08598.jpg,TRAINING\nb355bd7207c70cdc8b499739edaaa8ab.jpg,TRAINING\n787379ebcb21a9b806b71c925407e54f.jpg,TRAINING\n7f5eab5de5307d4ae8e2a0fa99c0b41a.jpg,TRAINING\n628ab07625d7ac80f9c909b4380e75b3.jpg,TRAINING\ndd736e1b1729796f6212e55b7fef44b7.jpg,TRAINING\nba8cf1b843900f3e754f6e172f62efc4.jpg,TRAINING\n495111db9d791a4667f35da65361aec5.jpg,TRAINING\n20e27597c972c6e7fdb4d1e7638e227e.jpg,TRAINING\nca1f29978ccbee874f58148f4148e278.jpg,TRAINING\n686af368e33eea31228b8634c5947f6c.jpg,TRAINING\nae995f3866b1bd3f06dc4d713407a0be.jpg,TRAINING\n6fe8a6cb3929ebdfa1cc078b0318e363.jpg,TRAINING\n1b0adf573618b9d4c94b1890852179a0.jpg,TRAINING\nbb93a8a5285c48a0797bc5216e99f861.jpg,TRAINING\n07ac9545dcc585901865f7f958a7857d.jpg,TRAINING\n16fbd1b86994c47ddd120cf5d410033e.jpg,TRAINING\nf09ec49805bd445b71404666a53d4a8e.jpg,TRAINING\n7ee89ae8abd9f4ebe6447e05a1b4f744.jpg,TRAINING\ncc47c14b9aa97e08fad1925a6dc1efee.jpg,TRAINING\nb73a869bb8f8397e10c6910a0bd8072f.jpg,TRAINING\n33bcd2002f1d92524e489a70b48aaf38.jpg,TRAINING\ne75fdf059e59a1560645965b64f51cd2.jpg,TRAINING\n6b2b72d289bf26b3aaf41548df0ab160.jpg,TRAINING\nef63342a9d28339d09338c16573066c6.jpg,TRAINING\nb4148f125cfe78550775272f6b8c965a.jpg,TRAINING\nfc979a294242406c565414d75dd68f9f.jpg,TRAINING\n4c02da7cd2dc7415b226103114e5aaf0.jpg,TRAINING\ncdfb27f0268e0803530e4511ed89b0c1.jpg,TRAINING\na786432eef4d2c8117ae53da8648cbce.jpg,TRAINING\n9c17e04426811c66677c1a9b480d1a51.jpg,TRAINING\n0f4fd2b86df83111f83444ee90edbea1.jpg,TRAINING\n221d68705e17ec11935e410fcc483b0f.jpg,TRAINING\n345639c3ba00cacecffade02ebad61ba.jpg,TRAINING\n8bf59d2126095730fe534504609bcc9d.jpg,TRAINING\nb6b3626c00261d525ff80435fe25eb5b.jpg,TRAINING\n7a7b30a642d5f305ccf5f7a6f2e901e8.jpg,TRAINING\n8dfdb16f2373ca92d484bb8ae376d7dc.jpg,TRAINING\n1125f1da5766f0392d45630133c7bed6.jpg,TRAINING\n07ab6d47d868962851d22d4d1249593d.jpg,TRAINING\nf13e10ca4f8d95667e05156f2f51d095.jpg,TRAINING\nf9192d70b8ae33af5fa02c6764e7457c.jpg,TRAINING\nb3510302f95f75a91e0fd49e04767f02.jpg,TRAINING\n1fec989e95cea875cef982129f8e9097.jpg,TRAINING\nd60854afebf749f87a8c95a07cb30d48.jpg,TRAINING\n522dea0833b59836405679f464299eac.jpg,TRAINING\nf347a8de5e60079db066c440949b8395.jpg,TRAINING\n9b12521fa480b7872a66995a796f03e5.jpg,TRAINING\n332f505a735ca0961e7128fc0f166a5c.jpg,TRAINING\nfc7a5aa2e71f3a9cd2ee1a871303239e.jpg,TRAINING\naa08370eb6114a474adfd0accb6a7238.jpg,TRAINING\n61dd944679b8bfd6d5f5a84c9e7738e3.jpg,TRAINING\n4010817f919544f7c1c7eef1858ce071.jpg,TRAINING\n7430af9cdc5fa56f86d71b66a837390c.jpg,TRAINING\nd211355c013edb6306146222ebb2082f.jpg,TRAINING\n29c96058b2c5a8222b87dcaee1730469.jpg,TRAINING\nda668869900c862ce12bd06fde5feb8d.jpg,TRAINING\n4552f5fcf83d643416d9da169bfbba67.jpg,TRAINING\nd5e37f977eb0774ed01dda67ba31adb2.jpg,TRAINING\nc71ce6345cf70b23ab481a2d66e9c288.jpg,TRAINING\n43cbc92d48a9318036e947277c3981fd.jpg,TRAINING\n5450f21b06e8ee3fcdc1375711bc28ee.jpg,TRAINING\n159c46115f7d74337f83074f1b99114d.jpg,TRAINING\n8833a7356f60fd760f6647555a4d8264.jpg,TRAINING\nda80aff78196208d9395ced4a9f0d485.jpg,TRAINING\n7bd83b3d3af0ea8150c8f2a737712db1.jpg,TRAINING\nddf1ec27c68bb40da0bebdff2dd95175.jpg,TRAINING\na31e14af6336413d69a6920a6c04fc20.jpg,TRAINING\n986cbf62313a140fc59925d613ed4332.jpg,TRAINING\n8036ddc6d564439af50497faef05eec3.jpg,TRAINING\nabac6c7bdaf2149035157fd02883dbcd.jpg,TRAINING\nc47b49c8a45e467ea86c02d53936b39b.jpg,TRAINING\na95d641ac8ee1a9f186cd0b8c0dca7ef.jpg,TRAINING\n9300415e9ac5678a968ea7b751c8c8ea.jpg,TRAINING\n6e47a3c35eecd25bf915998f192b32d1.jpg,TRAINING\n57a083a3936273d9308af1bb7c83791b.jpg,TRAINING\n66396f621903b00a1b7e1f54c8e5e8b3.jpg,TRAINING\n051132a778e61a86eb147c7c6f564dfe.jpg,TRAINING\nddcd8866dd04a1b1e87bbcf3ab9c6760.jpg,TRAINING\n4f55eff35e0c162fcde67c36b159e6c2.jpg,TRAINING\n87222168e0c854adc8d38ecf9715361f.jpg,TRAINING\nf0267345c2bb297314f8c9db2b33ffb2.jpg,TRAINING\nf345c9caf6c388069ca35fcc4bb52001.jpg,TRAINING\nc184ac40eb6c1713f28f34582f768c5d.jpg,TRAINING\nb57e21ea64ba9736e0711bdbbe53c221.jpg,TRAINING\nfbadbb00720fcc1385e05adaca2502e1.jpg,TRAINING\ne18a100e84aefa9da53dc8cc2fd4f22c.jpg,TRAINING\nfcf451b16c4dd6fe2f066ad3d471cbdd.jpg,TRAINING\n93cb971f3c5504f1362de4367f9199d1.jpg,TRAINING\n7ccfe0e344f6c69cf9198684f1c092b0.jpg,TRAINING\n6cde3166d972c7b9ceff0e6099d4e374.jpg,TRAINING\nb872e348b0ba7c7259853c8312f9daa4.jpg,TRAINING\n830d05f396b604388e2d7b68d79a6bbf.jpg,TRAINING\n8596ba22a0324a295aa986fa60680492.jpg,TRAINING\n6d3cd7503968e1d95d46dccb35e6b617.jpg,TRAINING\nce371ba7a1fb344e711357b2a55c8754.jpg,TRAINING\n6900482a91a538ead56b483f77bcf289.jpg,TRAINING\n8c564256945c5e76731f827d472683ff.jpg,TRAINING\n0cb91b8fe14a6d51725371b1956750a0.jpg,TRAINING\n1250c704cc9307bf84b43f1aca4d997b.jpg,TRAINING\nacf77cd6d5785f7f95c041f350c9d017.jpg,TRAINING\n7d0e636b3ef2ccbb0c67b3243a1478ce.jpg,TRAINING\n7e534f2dc65f7cef4f864325433017dd.jpg,TRAINING\n9ca2725b69db57ebc2df26a7da70affb.jpg,TRAINING\n2c535167a6a1466c54bc62eb6100f577.jpg,TRAINING\n63a853b45510dfc485c9dbc998539cd1.jpg,TRAINING\neb384402d0dee9dc9818a0b65681bf67.jpg,TRAINING\na6f3b580b96c7912c0c0cbc15da4c9ab.jpg,TRAINING\n50708867ca7d310f7a521c99e8404366.jpg,TRAINING\n041081d11262c5f150e655f5e5ff0a2c.jpg,TRAINING\n93067baae2937e61291bac49adb5308a.jpg,TRAINING\nccce794d56a43641c1bb3d6b0253e794.jpg,TRAINING\nab730707fed0edaf38a9b788b226b9f2.jpg,TRAINING\n59782bef0d73440e75ec2f92b4d4e38d.jpg,TRAINING\n1a414a1cb6b545c2ee4de4abede481c7.jpg,TRAINING\n902cb4d7b941c2b490c322b01314b352.jpg,TRAINING\n56e12dd250d23cb2199f1f90eb5a337f.jpg,TRAINING\n3a302fbbbf3364aa1a7731b59e6b98ec.jpg,TRAINING\nbd3f8d06c2eab0bfe5428dfe3f9a1499.jpg,TRAINING\n4b6420b930df7a0b2b4d64fb1be5a796.jpg,TRAINING\n24c7e3233b6ebe3d1159f81ae97daed1.jpg,TRAINING\n6bb7769006f10cb8681b95246a90902c.jpg,TRAINING\n5d839d09ab9417b4ea3e6e92961e0747.jpg,TRAINING\n4032f3f1ead75a0d12137f73c6a653d8.jpg,TRAINING\nd80e04e5a52a954fcc1004a53f2ef4a5.jpg,TRAINING\n4bd2c3d9e7b1e62d3b55d858b5dca1a0.jpg,TRAINING\necadf9a1eca2152b13f18d3a0b8bfba4.jpg,TRAINING\n27e113d3d158dbdd548b534c26164e55.jpg,TRAINING\ncad7f3b0b26e674d67eb5a735c0a9bbe.jpg,TRAINING\n56c3324444472cec9277a83158192c63.jpg,TRAINING\n88bf02cc510da5050a869c290d8f8565.jpg,TRAINING\n258d918ebb5b4e4d13e381f0df399b5a.jpg,TRAINING\n27c69745b5ba6930e94b9b29bd1965ad.jpg,TRAINING\n083a89dfc9a74a3f809035f886634ee2.jpg,TRAINING\n018a2fe44c3451281ec338c27ecc9c53.jpg,TRAINING\nf3dc45b4e1efdaf51bc35ab371110877.jpg,TRAINING\n3c2064ec0c7fbd9873601524016c9d97.jpg,TRAINING\n9b294ef55b60d28d047089d91a1ca502.jpg,TRAINING\n5a906d95202259b2e2ac0a2aee8f2f65.jpg,TRAINING\nee47fd39217a0d25550cb6b9badd3ee2.jpg,TRAINING\n21992194880ed480bd0232be383b8268.jpg,TRAINING\na36676c626033075ddd0487e29489cc2.jpg,TRAINING\n818796ebd40823cf964a850393882fea.jpg,TRAINING\nc4e6dda386e88a2c9164f19024359f45.jpg,TRAINING\nb8202fc93f201492ab7880cb6b4c9165.jpg,TRAINING\ncdeda235172891a9886537799cd57d76.jpg,TRAINING\n0844f274f2a388e70231d3133754ac35.jpg,TRAINING\n1c4d23bf90d9e32947d50b5e01ce4d78.jpg,TRAINING\n38791e51fbea01ae3935f311e8878f1c.jpg,TRAINING\n3c3977477c6ca3ea8a3d18ba0e4afed4.jpg,TRAINING\nab2f860cddd3f85410d8cbc3280dbdd6.jpg,TRAINING\n0f1eba57237922d0f9ec0dee62793435.jpg,TRAINING\neabf04158953bb71ac4e934f4e28d160.jpg,TRAINING\nabffa843a8032bc9d0fd85b85ee99ca3.jpg,TRAINING\n001d127bad87592efe45a5c7678f8b8d.jpg,TRAINING\n6cbdc71410309c03dd894fa3470f7b8d.jpg,TRAINING\n4cf1b1d76ab89d36c71bb2c1cbd4335b.jpg,TRAINING\n6e2c5ac0b017ee374840d5ad3aba3629.jpg,TRAINING\n380d07a94cc4b012812119370de47192.jpg,TRAINING\n550b3741c40e9beaddd7aaf69274da50.jpg,TRAINING\ncfe3e67ca5f8235d64e51416a26e70cc.jpg,TRAINING\na5beb1c44c49e97f1f46e5071c5c38e8.jpg,TRAINING\n828c239be4afbb409fc1c190360a73c9.jpg,TRAINING\n7f96d122bf50434dcfd3dd9b16d2c05f.jpg,TRAINING\n39a043040baac31c12db628415939f3e.jpg,TRAINING\nbde7cb2bd708d3d928b6ad9e32038fe1.jpg,TRAINING\n37969967243726a9e231291224502076.jpg,TRAINING\nfb2b28e4c2d24f22d4f67804eef69ecf.jpg,TRAINING\n95d26610969ba722c1b4def95637e23f.jpg,TRAINING\ndba73ad098671788c3ed72fc9b07bdd3.jpg,TRAINING\n7705b3f3b2a3a2de67e579119f53466e.jpg,TRAINING\nf58e50c4d7e818b02f28e52fd6f2a9f2.jpg,TRAINING\n3b464abb85ca7ca83a105e6057afab52.jpg,TRAINING\nb66d58ed04096cca4e4fbb0da6e74592.jpg,TRAINING\neb268b0b19f47cf268626dafc1d6f45f.jpg,TRAINING\nf908ceca3f24d487d583b5530b127013.jpg,TRAINING\na824f7f43552c3af8d846dd1cc0f0c11.jpg,TRAINING\n7729fbb58b8006fe2b8305f9b2b33883.jpg,TRAINING\nff4cd09578f32d803e5996a4a2ec29b2.jpg,TRAINING\n09df460412ce705d0f634436f518f46d.jpg,TRAINING\ne5c03ed2c3823410a7a9571117c776ad.jpg,TRAINING\n6c36bf0795da73a547d0a6269c33daf6.jpg,TRAINING\nbd3fa1499eba12696a695b952f9218a3.jpg,TRAINING\n0a14aeaf02d42990d8bb5d55270b7274.jpg,TRAINING\n6a226af290752e9d60405e5a5a18e90f.jpg,TRAINING\n7e038329e627ea69d841e973c82763ba.jpg,TRAINING\ne857debbed22981f3fce009cac3031db.jpg,TRAINING\ne4d919ecede4ac171b4815ba0863f2f7.jpg,TRAINING\nac74ec4ce879ddfe2cb00be038821457.jpg,TRAINING\n3527884ce43d577c1cc449fc0f17f646.jpg,TRAINING\n0622cd29e4e0e4f198abf15614819ae8.jpg,TRAINING\n8d002d924e667aded2857442587afe81.jpg,TRAINING\n0108949daa13dc94634a7d650a05c0bb.jpg,TRAINING\nd742a4e61899a7a7408754397737a3ea.jpg,TRAINING\n930659d5e9eb2e7e224255e9337b9f99.jpg,TRAINING\n153fd46b282d26c98f85a5886214535e.jpg,TRAINING\ncb8fd53c4498aa62dd48c184beb050bd.jpg,TRAINING\n2d13fc4ff7c24e1110fa0c5593e7c3e7.jpg,TRAINING\ndcbe7cd300844e5e702e7dd68a54794c.jpg,TRAINING\n810491951571933b11959743e41a704b.jpg,TRAINING\ne82cedee4afa9651a7bd0d57a23280f2.jpg,TRAINING\ne4ac7ebc707ed34608338b58d0917e94.jpg,TRAINING\n6371c2201020a3f7e4c5a56f8f7a4fea.jpg,TRAINING\na3edf89d922032beef7cf3484ab9fe54.jpg,TRAINING\n2a8be2bd51a3851ed0ce9c84e9a62426.jpg,TRAINING\na1058b4368a7e3d945757f218393baf9.jpg,TRAINING\n999612f847684578b1fdcf2d9d4d4994.jpg,TRAINING\n79af351d135ae05867a85d509082f530.jpg,TRAINING\nd7c8b14cc4c55e569c6bb92637b27595.jpg,TRAINING\n0046f681f078851293c4e710c4466058.jpg,TRAINING\n18e91ea53a6b6829c70ae2d762605c21.jpg,TRAINING\n9a8dbd52534ed67ccc9144ba1b43d185.jpg,TRAINING\n633a915d9f92edf4edc1c4a85548201f.jpg,TRAINING\n1820dac3aa7e69930923b2f7a7bb14c1.jpg,TRAINING\n9fed2e6b4943fd575a7a91456c8c899e.jpg,TRAINING\n963e75d60b45a08a1de456d383759167.jpg,TRAINING\n9c41221ce46d36fc44d140e21c3f3da7.jpg,TRAINING\nc4f7b110380be6bee542f5c26c78f36d.jpg,TRAINING\n5b34fd56bddef0fba0a3d88286604cbe.jpg,TRAINING\n3a6264c66e1ccad3f67960d50a152708.jpg,TRAINING\n3e02670c9c691dbbd7f9aaa851bb70ae.jpg,TRAINING\n0be2bdac4e84982ad1b24830d2cce470.jpg,TRAINING\n315677bd3e1ac182188b6a16490695d2.jpg,TRAINING\n30a08276cab4bd3ba231b2307341b987.jpg,TRAINING\n5110151fc236f15afffe7a5f8b9d7173.jpg,TRAINING\nbc87ef332a3c532a7e86893cae30e127.jpg,TRAINING\n1606093b9d036cda7e30316ada6ea2cf.jpg,TRAINING\n206f64789c8237b16ef4da5a38d74cdc.jpg,TRAINING\n69972b49aac9f4aea137e51984cf8691.jpg,TRAINING\nb8e5248b4e87c2775642f2b5c7bdbade.jpg,TRAINING\nb4a7269d3fcbed43638a44892088ac4a.jpg,TRAINING\n25f2c7b53a6ed09a9aaf73c30357aaf6.jpg,TRAINING\n152cc961492edc9e778b6c337f971258.jpg,TRAINING\nc5c36ce7f8adbd045bfe59a325eeae47.jpg,TRAINING\nee253aab2bfa090c01a596a449159233.jpg,TRAINING\n9120a0510a95b14a2554cb6cd5319f00.jpg,TRAINING\n768db39e794f0d37d296c418e50d8126.jpg,TRAINING\n4bbfc3389565fc0e2617678317127940.jpg,TRAINING\n2ce046da31101c578df3349c36f325a1.jpg,TRAINING\ne521b0e2fca887f754c05d26a9783103.jpg,TRAINING\n4869a847a5271f2eeffe65ff1db8a9b1.jpg,TRAINING\ncfcd11e1470297208eb39c9e82d6618a.jpg,TRAINING\n11570cdc6847610ab7ff58a076dad709.jpg,TRAINING\n0d3b1464574b7db3d664dc0aa0b66549.jpg,TRAINING\n7a350dc1bcdf2fb34fcc57f05adf9da7.jpg,TRAINING\n8c000de5f90b8dd6ed6f77923874c20e.jpg,TRAINING\nd5802f146ff1cde67791855f2b531420.jpg,TRAINING\nfef3e36fbec340a6ef785936fb8859c6.jpg,TRAINING\n04994993c9e416f32ce24c7e7501d3be.jpg,TRAINING\n21ab6bc8c66330a258b3513c2ab738fd.jpg,TRAINING\n02acf0e7d0932f9c6a06fd4bbe1f5d90.jpg,TRAINING\nf769eea17a2e7678f481f386c3c6261c.jpg,TRAINING\nb4105a81821522d6bfe3d18d9b757eb4.jpg,TRAINING\n6ae2757005410f45933298a2bd5d7f50.jpg,TRAINING\n0712b4f7b21e2a06eacece3cf35e3059.jpg,TRAINING\n65bf4d6bc6fcf6a912ef3ec74bf9e35c.jpg,TRAINING\n5d6c0df203f0e3f04467e27507029026.jpg,TRAINING\n3c5e999bcc6ac19f375f201c27546de1.jpg,TRAINING\n3eaab50f6e8eb3229e752d546e41979b.jpg,TRAINING\naa91a19616d9ea16284536f902a58b92.jpg,TRAINING\n5578d9ba48381064e92e7c9198e1f1b4.jpg,TRAINING\na5a2a3b02ccb9c3145d553d269e4b0b8.jpg,TRAINING\n0fafbbfb67745f8c29351f9f7263b82f.jpg,TRAINING\n616f7784ae537b00b14617a57b53de73.jpg,TRAINING\nc2d843a231c6aa30c9239083bc612f7b.jpg,TRAINING\n37c54c4ca8994215c1ae389f1f4adfd2.jpg,TRAINING\ndb8cef631031c241d7eea067c09fde94.jpg,TRAINING\nefd841b9897ceb215d30cff8e1fb85b4.jpg,TRAINING\n803179ef55f8ecf356363cf194b4ff33.jpg,TRAINING\n7ff5bb38db13ea89a27681c6dcf59b55.jpg,TRAINING\n6c825d5c6349fcc2a6d6af5b13e470b6.jpg,TRAINING\ne76af44f2856bf89d69d00d43536cf8c.jpg,TRAINING\nc41d4f698ccccbf7068c44c8c14f4e16.jpg,TRAINING\nfb60c3083ec018a8bc953b6af2d39151.jpg,TRAINING\na48969d2e8f19426f60949458d6fa1b8.jpg,TRAINING\n09b85abab0d2b7f151815538100717b2.jpg,TRAINING\n7a1d72be9ef473df66d225c53e61f77e.jpg,TRAINING\nb366c0801a5f5e8f59fa76b30e67f4ae.jpg,TRAINING\n6206fcafbe92f484f03def2b5074a8a8.jpg,TRAINING\na31fef91832012791b0a749471e37159.jpg,TRAINING\n355d1c27824a343cde65516686c0a425.jpg,TRAINING\n697c98dcc1457ad774db7b42a4e1e8b4.jpg,TRAINING\nb7531cbe38186e2d9aeb1b5de83984b3.jpg,TRAINING\n19da7247b897983617e17c69636620ad.jpg,TRAINING\n198302ef60405a8889da8fedd5a98ebc.jpg,TRAINING\n01afcfaabc406f0fe1797cb7fa6616c6.jpg,TRAINING\n902d77e0d68673b7f8d12a3ab1483b95.jpg,TRAINING\n7664d4a022c8ca9a94c0bb8adb48209c.jpg,TRAINING\neeee9953810eee9388b3a0c5a4ad4ef6.jpg,TRAINING\n6e11ca52ad7ea9add47da7eded8efe03.jpg,TRAINING\n7019341063506a9850df00a5bcf46efa.jpg,TRAINING\ndb724caf57a7adc90648a092e9fa2395.jpg,TRAINING\n80f636996b540968f24c909d3c1da685.jpg,TRAINING\n38ec375050f7c2bedcb4d1e1e7bb4e12.jpg,TRAINING\nb4db27f83c152fb40adc9bd6a4e742d8.jpg,TRAINING\n24e9b243d734e26d9de71aa3e08ef9b0.jpg,TRAINING\nbd152be0a921cfee79bffbdbf53e84d6.jpg,TRAINING\n7c522cd5b56c3fb87c066171a88cf481.jpg,TRAINING\nf53c45bd444bfa9796ac5ce5489136c7.jpg,TRAINING\nb5822471fa3aef526081f6a64d7bec2f.jpg,TRAINING\n373c57c281c8b4476ee2603757fde26a.jpg,TRAINING\n9ff3dfd4bd748b3a368d9d97e3637339.jpg,TRAINING\n76150430edf4bc123a894d8dfb55b864.jpg,TRAINING\n1280dc55c1ff852024be232c2942e3fd.jpg,TRAINING\n69e956035a447c4d4f4d28e13ed92dc4.jpg,TRAINING\n4899401111bd09c261554c3b55009e08.jpg,TRAINING\nfd079817727211a09fd6b0415463f23d.jpg,TRAINING\nf1e4056384e1926c3ae33882e0dc00cb.jpg,TRAINING\nbc87c2265556912b25d36f2fef105a01.jpg,TRAINING\n64fd03319a30c50cfa302fc5457baf3f.jpg,TRAINING\nde20b8c80c04bd2dbe0782fb21738588.jpg,TRAINING\n7a638d347bc64ee76ca339c799602086.jpg,TRAINING\n725d3455da58a90c17e5eba4b4520e97.jpg,TRAINING\n8bc2410a31ef52ddb3e2d41cbe1ea7ff.jpg,TRAINING\n836875cb65e35b17f6bd79b04d151a39.jpg,TRAINING\ne8acde7bd3c521671dae97d0a75cdde0.jpg,TRAINING\n0cfae3f740f87ca3b96dec765d06fad0.jpg,TRAINING\ne4b3710c1d18a0fe70a8eb0bfc5de2cc.jpg,TRAINING\n4113bf958daeb1b468c147801007dfc3.jpg,TRAINING\nd6b38dc0d4cb99ead6ff30cc999f17ca.jpg,TRAINING\n8339682fa8a467c49ed7dc1fbaaee361.jpg,TRAINING\ne685922feb4f7e397cd47ac418342071.jpg,TRAINING\n0dbdb924a9140849abd4ff650c5356da.jpg,TRAINING\n9a51be5f7bf1078ac8972a14de31c515.jpg,TRAINING\nfb511731a1fc742451a090891ebaa0ce.jpg,TRAINING\n6a21c27cbd42e68576a134fca3c0266e.jpg,TRAINING\n314b28b21a620ea16d0de1103157b37d.jpg,TRAINING\nb3c7d38fa039c4550491cf77cb52bea8.jpg,TRAINING\nb821bbaa6723f749a915b00b94a69977.jpg,TRAINING\ne2f74cb96fb90ec20839f4ff497c007f.jpg,TRAINING\n4dd2565b70e524eeabe9a1c6ce75a3a3.jpg,TRAINING\nd7d4e27e5a9b3752fddcf5c6080026d5.jpg,TRAINING\n81314db8b8a964015628efa277e1d7db.jpg,TRAINING\n784a4ee98cfc37a7c1ae9721bc8603ed.jpg,TRAINING\n6c63a1225abbaf4be97d520df64d9125.jpg,TRAINING\nf8e34b28f4fa0c030e1d55b1190990f1.jpg,TRAINING\n7a4bbf44262ba36208dbb20153f4569d.jpg,TRAINING\n0aad4ac2ea24742e3f9de3d29fae6d95.jpg,TRAINING\nafb41a2217d37b54f0427fc1c69336be.jpg,TRAINING\n7652b96082c47799544acbd7858b4280.jpg,TRAINING\n807797c8ef120370d45796ed35260d81.jpg,TRAINING\ne991a1b8b7d4d863205850ceb863343a.jpg,TRAINING\n50723f9ca4e3cc4b33cac5970f8c442f.jpg,TRAINING\n95badc82bced45380cf4275bb11d2bb9.jpg,TRAINING\nc7dfac0ca6b7382d2d51a92ebdf6169e.jpg,TRAINING\na01c58a18c2382adada9aea189097614.jpg,TRAINING\n66728ec6afc52c3ebc77242449757162.jpg,TRAINING\n8788745c121bcbce59873c943afa0ebd.jpg,TRAINING\n7fa31ce0f6768ace9e8b25d1240feda0.jpg,TRAINING\n34c83a38559d01f09ab25ee8ffc79511.jpg,TRAINING\n5ff9bf9ce4a5732215ab6da888a4a510.jpg,TRAINING\n6d5acf3f8a973a26844d617fffe72998.jpg,TRAINING\n68d2d4cacb8e7d2b125fe18516356777.jpg,TRAINING\n7519a77c0a9036cf63d56d53f708965a.jpg,TRAINING\n8be5bfabd547e1ef91f0b0b7b4d597d4.jpg,TRAINING\n2a96255deafcf2f24bf9f266e1c12633.jpg,TRAINING\n2a848e44e179f5e9b7d708835cfa5109.jpg,TRAINING\nd2de60c06501603f1d4842fa71808636.jpg,TRAINING\n7f9a96e7377ba04fc585b805f93d5996.jpg,TRAINING\na8db71e482a4dc2e83a1f5eecd9568cc.jpg,TRAINING\n1516651227a420f879b4cea1500ee7db.jpg,TRAINING\n181a28291c7bc0a6a721a5759c01fd34.jpg,TRAINING\n02efc4e2e6e71e024fbfecb404a008a4.jpg,TRAINING\n8387e5ff12264f87c27db2863d4a9c87.jpg,TRAINING\nb412dfe3a17da1fe404b67ec756b8a67.jpg,TRAINING\nb8a7669b5debce390c877d087380722d.jpg,TRAINING\n2dae0b56a64f3708706e63711d970243.jpg,TRAINING\n79c5d4d7f3b2e7a5a183bfbe664c699d.jpg,TRAINING\n624fadcfe3f204dd43ce49bdce00c0f4.jpg,TRAINING\n80234017eb6caeada9e14d421eb0b8f8.jpg,TRAINING\n7ed01df33497667609ef5a2585b5e36d.jpg,TRAINING\nf8418a411444f8ea00f9b3affe70a758.jpg,TRAINING\n0d26f6ebf87258f502f8fba529fe3079.jpg,TRAINING\nb58f3853512c47b9d88eca193031b650.jpg,TRAINING\nfc47195078badf33f2575c3f0db648ab.jpg,TRAINING\n6a731afa074fdf826107fa38023459a5.jpg,TRAINING\na722712967b38150cee4f85dad4230ed.jpg,TRAINING\n8448867ddbba0f6ee5072f8c4d633f3c.jpg,TRAINING\n570f86fa3c8923ee5476ac1b1e7485e0.jpg,TRAINING\n5ff1e6bd7cb14179a70db035d3aa6ba6.jpg,TRAINING\nddfe291fa3e2d21ce8681a2e9e4b300a.jpg,TRAINING\n50d427f8dcf1ce69704b69db12d52192.jpg,TRAINING\n0d96a4bffbd85c60c4eec095f4c6d34b.jpg,TRAINING\ne2cdf4955f581cb30a0e92f006125307.jpg,TRAINING\nf9e2672a5b9363b4df480c9b8b773379.jpg,TRAINING\n99b6a685b8c3992e218834b8777e0ce1.jpg,TRAINING\nf2f8d46d9438459a795b19be73738cbb.jpg,TRAINING\nd9e1d3236f81f2cbdbe29bb94b7d45e2.jpg,TRAINING\n4e768f77541065c7e5465fc8e049e2d0.jpg,TRAINING\nf2ea94fbd14e7946114152b0a11d6ade.jpg,TRAINING\neae9d1efd139bba5e4acbb3333eff429.jpg,TRAINING\na1134e92282815efb505a93105083393.jpg,TRAINING\n8072c8f70ffb83e6a82b01aafb25263d.jpg,TRAINING\n95b9b32e68bfb95100cc300664f9aae5.jpg,TRAINING\naab340b68fb6481774913dd75523e15e.jpg,TRAINING\ne521dced7f05cc201fd9e6e30f145dae.jpg,TRAINING\n7d0fa5708b67c2bbb2509a468df9b73b.jpg,TRAINING\n7ab69502906043cd72e71d1f549c7153.jpg,TRAINING\n4134e5340d245866991f98a73310358f.jpg,TRAINING\n3fd3aa2d64f365c666ce7de3d5352226.jpg,TRAINING\nb55a0fc49ba34ddf21e50dde0f11edca.jpg,TRAINING\nd088c22989ec259a26d64efe51eb276d.jpg,TRAINING\nd15e6278a65dfc72e8a437c5836ba4a6.jpg,TRAINING\n20eb3cf0d35e7ed1616139edbe04bcfc.jpg,TRAINING\n1d74c92a1e6adfcb63162f9b72edfc56.jpg,TRAINING\ne76c69a0601a1f3f059a762b7fb0614e.jpg,TRAINING\nd79e29f792f1225d45994d75d624f8d1.jpg,TRAINING\ne7af557ff6a1782400710d2c8ddb2568.jpg,TRAINING\nbe6a2a69a923979c38e8e83fed53ff89.jpg,TRAINING\n4f1aea7b3a7d3d3af2a5367565bc4f37.jpg,TRAINING\n83b7785191c812c71f06b948e5843515.jpg,TRAINING\nb75bba1e9dfb84fe1bd84c88c638c339.jpg,TRAINING\ndc31ce81fcf53c987f2c8ddcb8c162d4.jpg,TRAINING\nd52590d27ebd08d17277ef794e31337f.jpg,TRAINING\ne9af0316eb1e082f0b2fac36ecf9a6c6.jpg,TRAINING\n02a4774868d677ef8ecff2168c0161c0.jpg,TRAINING\n6567f32646a35e8a0841790870de5c7a.jpg,TRAINING\nc5aa9d492605510ce5fc2403df57cd6a.jpg,TRAINING\ne34c8c01586e531b57fe7e67f9d846e9.jpg,TRAINING\nb192b0ddffed39cf6894a6beab870f9e.jpg,TRAINING\n393407def518a76fc2b7e8dbaeafa0ce.jpg,TRAINING\ne0da968a8b88e3ad9cb42b9e7973bc6d.jpg,TRAINING\n3875a7e4eb1bdb443470a1abbe93cb58.jpg,TRAINING\ncdbd07a6e9e17958d4cafd4278872806.jpg,TRAINING\n71dadd60877ab8a22b3d5075c40415c0.jpg,TRAINING\nca2a64d3c50654de6327f3880bbc17d3.jpg,TRAINING\nae3382840414ce4de46c3827674b9709.jpg,TRAINING\n0c7a38f293d5f5e4846aa4ca6db4daf1.jpg,TRAINING\n7379ef3f7d2f47ad02a272c056215448.jpg,TRAINING\n99c5019992434f96249d79326a472b05.jpg,TRAINING\n379aef556ea6744aa51174e342fabcef.jpg,TRAINING\n12399d5b08e5342ade37a56b9c9e5ac5.jpg,TRAINING\n34c80ab45be6a7d01ee5ee230967f3e1.jpg,TRAINING\n3124a602cb56b2a41271a8b658410457.jpg,TRAINING\n6b6f79dad019a4dee92fa35456f75a48.jpg,TRAINING\nb2ef37ed5522134cc9ec28895ed4d932.jpg,TRAINING\ndb1942c4b69ecc90ff870f987b7c5284.jpg,TRAINING\nc6ad29cb15e0476259fdf56305b286d4.jpg,TRAINING\naf274ab115b34a7c0eca41ed997fd214.jpg,TRAINING\n60f2171aff3d6e13a8987e59d7a87739.jpg,TRAINING\n3e6dc1696e378ed55ea60091c620af4d.jpg,TRAINING\nd9a6b1f6a4175eaee343eef3c1134928.jpg,TRAINING\n8079e09258000b9f94f8318ce4d0412d.jpg,TRAINING\nd4bcbefefd480d4362d7d373a23e8729.jpg,TRAINING\n5170326726acc5b2f50c4426417f3b23.jpg,TRAINING\na3ddfa552c6cd137bf46a5db89f5a2ce.jpg,TRAINING\n4e7a534c72ee26ef1610dd6e5c94d246.jpg,TRAINING\n7c7dce16fd7f16d1abd3a6f47e60cb9f.jpg,TRAINING\n330b3939ea1fe042ad347e8d02abc393.jpg,TRAINING\nafb6230703512afc370f236e8fe98806.jpg,TRAINING\n5bec9b12b354f2d865db06ae323259b8.jpg,TRAINING\nb6e15b40a6370f847f1cb97f73528068.jpg,TRAINING\na69592721a2c215f1c77481e0eaf8751.jpg,TRAINING\n7413687c59af03d7aa10a04225d1ac52.jpg,TRAINING\n4e05e0eb20d51d18764289ce2c240942.jpg,TRAINING\n215ebc513445e8e809addf6029df970c.jpg,TRAINING\n6a69a393d7beccc1043d5ee8cf0517d4.jpg,TRAINING\n30732ad387fb4f2429a6c5b965910869.jpg,TRAINING\nb685d041e15fd6b5ffbac258f0673518.jpg,TRAINING\nee53128143074612b8b482d5450aaef2.jpg,TRAINING\nda1f25221a05f7b1852b8191f89aca1f.jpg,TRAINING\n1aaa4b217affae30113bd3a7a384a4c7.jpg,TRAINING\n1148a27d6ea1ec7669de022fe2480890.jpg,TRAINING\ncf4d4dc28551c17c0d33d0326d4a201b.jpg,TRAINING\n3b887c0550e9722c9b86b7c22ad09e11.jpg,TRAINING\n5d2a481a562112395f28010b079a9cf1.jpg,TRAINING\nab2fa61dbfb45bfa62491cd3240a37eb.jpg,TRAINING\n3b520a6957e4c70f34da759e82784125.jpg,TRAINING\nac84f263701e0d8668a47ac3e59e4e48.jpg,TRAINING\n5c42e55309fada027b5bc8dc772ac88a.jpg,TRAINING\nd433568de3111a8536c18e27eff73a47.jpg,TRAINING\n168ff8ed5a696e2b1270b6449a996cd5.jpg,TRAINING\n7c3eb59ae4e838ad4632fe96c25bcdf4.jpg,TRAINING\nb42e930c16c0166dbeae813b47bb8b07.jpg,TRAINING\nd54f205e3f01d2ead98f02fc1bd4c164.jpg,TRAINING\n126ae7336c7776a82bf3c15c0c6751c0.jpg,TRAINING\nd2ba8e95f185391a08f009c8e2a9ca12.jpg,TRAINING\n1f68a73472d32146d1cbe3bcd9355337.jpg,TRAINING\n89e6ab133f587191383608ee04cea79a.jpg,TRAINING\n5ca166e3c183eed19a435a0db42d9939.jpg,TRAINING\n3cdce1131cdbbbc959330bb08be55a3d.jpg,TRAINING\n20d9e4989fab7ecae4243324d81ad309.jpg,TRAINING\ndc16611b33711249ce1605b2d7148bc0.jpg,TRAINING\n55231bc4cc095392e090a72f11ef79c8.jpg,TRAINING\n12d8de45e35e8b8c896109bfb46f8a82.jpg,TRAINING\n150cfe73d6dd162e02e1bc799a9d71e0.jpg,TRAINING\nf33c818324f7631eec51571396df362d.jpg,TRAINING\nc5326a0f289b91e4fe88b86d5b00a7bd.jpg,TRAINING\nb4ed7fedb5fd04e7a72bf8bc2f8aa91c.jpg,TRAINING\nf6689a5d04b19e0750f5128f629b5d39.jpg,TRAINING\nc82a4c022beafccbd3bb2d1e8a50a0ee.jpg,TRAINING\nfec797e0e4b2eff050372800790c01e8.jpg,TRAINING\n336b63df1d774eb3f819e5405feb4fa5.jpg,TRAINING\nd44766bf0eb902fbc1848f418417c45f.jpg,TRAINING\ndf4cdf26c36cbf365fc95d261e1d3bcc.jpg,TRAINING\n19b1cd4c282515de8cc36d61c45e096d.jpg,TRAINING\n7307f00233a2858176b4b8c93213d7de.jpg,TRAINING\n67cfebc952a1751733ad336895f0d73c.jpg,TRAINING\n736548ed94e659b342a15a4b32e71a1f.jpg,TRAINING\n8111591b7fea74653fbd7e935a74cf36.jpg,TRAINING\n2c475d89c90a50567ba0cf5ddd62f68a.jpg,TRAINING\n22c9f6b6888cce9bad89c72a2f87e56f.jpg,TRAINING\n7e86aee54688699519f47582c4d44bf3.jpg,TRAINING\n339bd65420300e35fa74ef9a042cb778.jpg,TRAINING\naff45c4a432e02d85ff83fc3de55cbb9.jpg,TRAINING\nc14b94a6ebfb3a4b828bd71537f682c7.jpg,TRAINING\nde6783eb70869268dbd796a1d27de7a8.jpg,TRAINING\n83ead8dbc31cd2bbe0ddc8a93c071520.jpg,TRAINING\n61a02fd2f3c838c3e5daf2786bb6e54a.jpg,TRAINING\n8ada567dbd73c16928ce0f7477275803.jpg,TRAINING\n0e093fa90e5be5666cd396d722cc84ac.jpg,TRAINING\na914589fe6b948522475f7bf7e7b1136.jpg,TRAINING\nb0cc2c92c421a86197cf135253e57e51.jpg,TRAINING\ne674608b3b3609bdf9a5c8017ddcacba.jpg,TRAINING\n25b123c53b8d9f39e9e29e4ee34c9906.jpg,TRAINING\n2be0cff9073424bcaf946885d1c1adf5.jpg,TRAINING\n3dae58e1cf69a2284f2a44ded5c7405a.jpg,TRAINING\nf4283460f9f2e254b8b048ce635f1276.jpg,TRAINING\nbf123de5827d72ba0d0e71683bbe819d.jpg,TRAINING\n011ae9520e81f1efe71c9d954ec07d09.jpg,TRAINING\n1e019d951139255f4ca9200aee4129c6.jpg,TRAINING\n03a6078c0c12fb076b50ae017e590e19.jpg,TRAINING\n95b32ce2a10f57629eb63830376237ca.jpg,TRAINING\n5a80ba9453fa7f5833b04190e6f7dbf5.jpg,TRAINING\nb1d599b4bf50932fb66d8a9aaf41ba3e.jpg,TRAINING\n703e3e8b33821c0b0553c5d534a5419f.jpg,TRAINING\n7e705e1d7561ee00863609c72d39aded.jpg,TRAINING\n94aacb0f4b6f837af4311cd8742bab06.jpg,TRAINING\n320636f4d907fe2a72073b7b5fe33f86.jpg,TRAINING\n6d2ea40c6bdeaf8c3c7be4ae9125834e.jpg,TRAINING\na8750c349b5dac834473304bad0f2877.jpg,TRAINING\nff6b2b10b8f2350ab09d8690c9c83154.jpg,TRAINING\n0abd4fc2425edd5c2efb2c149e9319c6.jpg,TRAINING\nb18616900ff4b4ec90b24128d309b546.jpg,TRAINING\n1932e3ca2084c4ef9ee98c747cd21f16.jpg,TRAINING\n7944aab8e3c02270d273b8b65fad7305.jpg,TRAINING\n4a46cdf01cee2a200f00daedf11576a9.jpg,TRAINING\n0f389422bffe0f96dc3da175550e0c5b.jpg,TRAINING\n8ac52862c96cc0f4a21cb3f5314b2505.jpg,TRAINING\n3f59f95dab9548ad6cbbd7eec034bd57.jpg,TRAINING\n52a4ee5944586edccdb0e1f25b7a9ef8.jpg,TRAINING\nc854dff7593a38e6e7a83330ff32ac86.jpg,TRAINING\n392910e2001c7d9710d1e11f1bf4bd73.jpg,TRAINING\n656744b811b1f0e3c65dd457b3cd8cd9.jpg,TRAINING\n8f186efb51af999168f501bda156eda5.jpg,TRAINING\n765760a9e2d3b82da72ca1ab86229b79.jpg,TRAINING\nb995057fed5cd441821c8a954697ea57.jpg,TRAINING\ne2390bb5d4c550b82277f815a8e5fe9b.jpg,TRAINING\nd382f7b5c1608ed890527962c60eda05.jpg,TRAINING\n32e735ff23d1c5bf5d2d1aa51937ca82.jpg,TRAINING\nfbfa7706ae60ef2f3f18211269a8d2ac.jpg,TRAINING\ncbc971fb918adb51914a165519ba121a.jpg,TRAINING\n6081e75c58a050442a9ff3a5a2a51ffc.jpg,TRAINING\necda8c2d80adc70ee958fcb0361c3286.jpg,TRAINING\n2b5284b043c6459e1e1e0a4a328cad79.jpg,TRAINING\nc50bb66530634bfac9d5487a607e8211.jpg,TRAINING\n606765fe716741ebafc722890c81aaf8.jpg,TRAINING\n5539e48e8091eabd708e85ae1a71a22a.jpg,TRAINING\n835b1552b7be3350d697503504211aa4.jpg,TRAINING\ndb30e6a7a66927f57bf3cbfd440e377a.jpg,TRAINING\n0b5213c456c26b48ca011b9865c4e6ce.jpg,TRAINING\n1915f70378cedb6947df0126db6e8aad.jpg,TRAINING\n8d6a0dcadf3c7322e146e729f4ac4ebf.jpg,TRAINING\necae6af88e3b859c906e9b149a422b3f.jpg,TRAINING\n4f3f489a6b0257782ee57deaba29b0d8.jpg,TRAINING\n6b3c9e72ced5b7a5f40029e034ab6cba.jpg,TRAINING\n9d839a52c0fc61167a2f95ae6f7ee5ad.jpg,TRAINING\n66a42146929520fe337cad37816f4384.jpg,TRAINING\nac98e2021c6cb0e87d323a712ae1276d.jpg,TRAINING\n8a454755517a41861d07dd898e6572a5.jpg,TRAINING\n9875e42950bf3e157e96b0fc8c6f4680.jpg,TRAINING\nbd6eb525438d6da1ced0ed1810857772.jpg,TRAINING\n7c76f17be369b75874a62917c8daa626.jpg,TRAINING\n3b84fad11366b42cf32c96c2d0fa84d4.jpg,TRAINING\n1070b419b62a9b7b1a8e71cd9504ffb8.jpg,TRAINING\ne1a4353d3e747a7150cb06cac73f4d6f.jpg,TRAINING\ne238991c30a0138640205bd05314f400.jpg,TRAINING\nede3e4041468a91f1a8027aeaa10e540.jpg,TRAINING\na68dc259352540652c16a30b4ad4c99f.jpg,TRAINING\n0501d62912b9a6ff04eae4ffc56affc2.jpg,TRAINING\n67d4cf6415b37f5a0950ac53897f3d3a.jpg,TRAINING\n3126f384167edfe4650413888feb60f1.jpg,TRAINING\nf8f3bf0d3d08f814e2764470681998a4.jpg,TRAINING\ncc9a84f1f3942ceb845c5f174e5b70cd.jpg,TRAINING\n886159a41e7589ba0d0713980591e27d.jpg,TRAINING\ne2516771535cd2d3550541b91d8b1233.jpg,TRAINING\n7be2d2fc4e5821cbf3f5fb7d7d3a3c8e.jpg,TRAINING\n8d09bc6c72b4f8ad8346be6c55f9f136.jpg,TRAINING\nf608bb02a0b91160b07fb867bbec84ad.jpg,TRAINING\nad6e1fe898fb41a7c76718428f7c80a9.jpg,TRAINING\nad0fa9668da66d13e4d8cdbd7d9b215c.jpg,TRAINING\n1060e455b64eea9e29ca4a3e05b47557.jpg,TRAINING\n92e9e7ccc49692f0c6fa6917d7289f6f.jpg,TRAINING\n68ad460a32591dc2d5d522e9c913cad8.jpg,TRAINING\n9c5b6aec6d12a963522ae5b333f612d1.jpg,TRAINING\n79318d422f9c3d533aae56a3a2db16b8.jpg,TRAINING\nc3abe21f7e07452e6760cdc2cab95296.jpg,TRAINING\n15b164c54f0bf0baac308b47a45a1468.jpg,TRAINING\nfeb24760f15f661154ccc371571ceb4b.jpg,TRAINING\n476d64deaa4b32e9de9a508d3541f5a9.jpg,TRAINING\n1ec44d3bc379cf915de2c69bcb325cc2.jpg,TRAINING\nb293d02e9eb0ddf6f13ae424f3aec2b1.jpg,TRAINING\n23e3c7a5073d74c1d2daed5ad73fb254.jpg,TRAINING\n3bb06e20b2595be65d7a95e948b2169c.jpg,TRAINING\n027c56d37095bcc595ddd429f96902ae.jpg,TRAINING\n4085e7c5e44d4bc75213131a8a6aee47.jpg,TRAINING\n096688dacee6b1a1a5660ad15024a6f9.jpg,TRAINING\ndf2e21b90ce0510ed66e161136cf60ad.jpg,TRAINING\nffeffc54594debf3716d6fcd2402a99f.jpg,TRAINING\n8d71580638dabfe93678f1a7bab30bfe.jpg,TRAINING\n18b362567e282e3ada32ee486ea6bad1.jpg,TRAINING\n280266b12a3ac75cac7066556997e865.jpg,TRAINING\nc2a2ce443b43b82ae5bd29d06716a44e.jpg,TRAINING\n6c62972a4eeaf465e0461d4d74394366.jpg,TRAINING\ne719b0f794aebc789651fbd91ade8a05.jpg,TRAINING\nb73e16e580992f545e375c2d3d6f7387.jpg,TRAINING\n7a3323fefdd4f7613e1ae2d4812c7b75.jpg,TRAINING\n485c87f489b33281e4a49e4ac0ceded3.jpg,TRAINING\ne9581123b6819b2cd1bcf6ed35481520.jpg,TRAINING\n5ee7d7e6df4cda91b44134754044751c.jpg,TRAINING\n53f8a8327590a490890d3d2acfb08dea.jpg,TRAINING\n3c314b1dd87505c653cd66939582a0aa.jpg,TRAINING\nef3216f8485fe691d819f831ea07e9ce.jpg,TRAINING\n7978725e43f1b301551e0fdbc32faef5.jpg,TRAINING\n4652edceea12613caef68322a7fddec0.jpg,TRAINING\ne2aac840e7e6f54e6fe0003c60c51c57.jpg,TRAINING\n3387caf8482024c8887d0a95b4fa0245.jpg,TRAINING\n4dba0415612e40d5f6351068afec5188.jpg,TRAINING\n17d5b60d0b5decddb51eba55dc4a514b.jpg,TRAINING\na2511b7d5a4657b9b161d7c3e69587ae.jpg,TRAINING\n3c0343764fd0e6b3edb40b15740a597e.jpg,TRAINING\nc2f51a2b9785c772ef611db089bf528e.jpg,TRAINING\n66e2d822ac451ea21fcfa3182c56a651.jpg,TRAINING\nf1ed2d380bf23214b0522e753035545c.jpg,TRAINING\nb1e31fb059b5a49bb70bb4f274c56841.jpg,TRAINING\n18533a53425600e4da1e36085cbad104.jpg,TRAINING\n3531c673ad643e73b007a9e9a0a2aadf.jpg,TRAINING\ndd83b3e293e8801c9fb167c53f96e2b6.jpg,TRAINING\n09b9674023305cb9a0acb367600efffa.jpg,TRAINING\n4a2dec8f7163be64ef67f0d09056c921.jpg,TRAINING\n8a482be3ab941b8b011bd9badcb6c094.jpg,TRAINING\n0710fe2b90ee68e54b84e795abb018df.jpg,TRAINING\ne2c9d3576bec9857de53e8bfedc30e69.jpg,TRAINING\n872fcda56bcda425012eef3cbf6ebf95.jpg,TRAINING\n931786165c810445eff5e832421a93c4.jpg,TRAINING\n247af0fcdbe53ade2def3f79e4eb9345.jpg,TRAINING\nab39f5256d8cd84c1704757c4ae2b49c.jpg,TRAINING\n9def018e27028f4b11403cd6ad0d4691.jpg,TRAINING\n059ec0fc0d6840cff6e268e46f85faa0.jpg,TRAINING\ndcc6c3c2c149299292afc9004774505d.jpg,TRAINING\nd142a0fed8a258c8093a0e0e9c4e48ce.jpg,TRAINING\ne67e91b27935a01b738eaa01ede863fd.jpg,TRAINING\nd6352ccc0bf75017b99820231822ab6b.jpg,TRAINING\ne38bb22eeeb25ec645b19e81883b5759.jpg,TRAINING\n5325bdc682cf5b460a489405dc2369f0.jpg,TRAINING\n457e53f750c2f152033022e7918cc296.jpg,TRAINING\n226452107c14a6218e9c4d582025110b.jpg,TRAINING\n2de0585a5eea24c7e8672fcd70da26b4.jpg,TRAINING\n5bc0153d83e1514ca428123b264a3aa8.jpg,TRAINING\nd260497f6120426c51399f5f846c16b6.jpg,TRAINING\n354bad318bdc4946fbb261867157901f.jpg,TRAINING\na6dc083013ac8108bd13fbac28921290.jpg,TRAINING\nda9778a74d1eb6016acd497948eae1d1.jpg,TRAINING\nc09a2d6a72b0f14763619224335d685e.jpg,TRAINING\n75ffb5f8839bef4d8719d46c29c46064.jpg,TRAINING\n367465e5c96651ee8dac93a11fe7c0c0.jpg,TRAINING\nfa7d454b6cb43448ed5a8da49df6ce05.jpg,TRAINING\n7661ae717d26893100f399e76e02c438.jpg,TRAINING\n41d514ff20e011d114c57e8a5058fe61.jpg,TRAINING\n047182a6e86808669f896307dcd550c7.jpg,TRAINING\n904c10ed0347e0a4636ff9d752fad6cd.jpg,TRAINING\nda4f74aa1442d910174204f6dfb0d074.jpg,TRAINING\n76a8a1a491e23dc44e0c33654f10c632.jpg,TRAINING\n414ae85a6ec97db19ed913bde0062b11.jpg,TRAINING\n92c4bde91acc54147a32701d24422734.jpg,TRAINING\nc918bc36b064c7fb97f95503181a4d60.jpg,TRAINING\nf490b0ddc0cd7f3789c13e1764dfe51a.jpg,TRAINING\n59e1f024cb9e119964b57d942fd72e36.jpg,TRAINING\n9e886934e6ac2d1b15603e91690b97ca.jpg,TRAINING\n8de556d9cd8d026b8eba03870cc6acba.jpg,TRAINING\n1547a22e323240aa623eaa8dcf86d126.jpg,TRAINING\na8845638da074eb2496b1fd2dda75071.jpg,TRAINING\n151893dad65d5077f5a377fc9d0e6881.jpg,TRAINING\n7237fe007c5cab239011e89137eee3a7.jpg,TRAINING\n1ca93fdd77fb7e2caab2608094201385.jpg,TRAINING\nad2a12be7e44277e041c435e8b526632.jpg,TRAINING\nd94b4e689299d6eb3cc8f5ac772d759b.jpg,TRAINING\nda95c308ecf6b869be4930aa124c0d7e.jpg,TRAINING\nd791f10dbcb0ab7c0c34dafd2fdf8b08.jpg,TRAINING\n79e8d10895b6cd7b1fca87139719b63a.jpg,TRAINING\n84749e46e93f4ac01d4a8ae41bb2a179.jpg,TRAINING\nc57e2790b60c949160c90679c711066a.jpg,TRAINING\ne0a078144e3167316fa44673aa5e3aab.jpg,TRAINING\n952b065c0aac9ab20a9bcc051987a00f.jpg,TRAINING\nfdd529400be877bedaf4f2df9176cedf.jpg,TRAINING\n8b8046a319a835e4dacf1fb2449d880b.jpg,TRAINING\n613fd7f3a8b48248d4027c90a414ff9a.jpg,TRAINING\nfe9e2c89c75a48f88d5d7274ff939b31.jpg,TRAINING\n4d01d09027d1d1e0513de4c8b4fc20e1.jpg,TRAINING\nbf2d10fe88254cf97b08fab2e7c80232.jpg,TRAINING\n2be93a3c2bd9a086a39c3806e1811356.jpg,TRAINING\n19850eb0ba7a72faf4b329254ab42828.jpg,TRAINING\n71a5a3f60976a7b46875a26dfd7a669e.jpg,TRAINING\n719182f814fc1a742e0fbc1a751f6af7.jpg,TRAINING\n96021af52e0a14e49058189530e7cdc3.jpg,TRAINING\n389de59ab4c4dd2b0a4f94d33966b12d.jpg,TRAINING\n0690821a2e255ce175bfa7f36e308f63.jpg,TRAINING\n9071e5009f5db86b4c0dd0f6280b2c7a.jpg,TRAINING\n55fb526d34d6a1397c64f537883fefec.jpg,TRAINING\n4a24da485b9550c8df8b19caff945cdc.jpg,TRAINING\n945b4e002f3a1cc5b5616dc54545d914.jpg,TRAINING\na7edba318fa3305ec4118eb7e0091140.jpg,TRAINING\nde6e8f086381d773cb6290df0d6a7eb9.jpg,TRAINING\na2de4d532410b97fe4080e096ca6010d.jpg,TRAINING\n273a53879b3ba9afa3d6d1e3aea0a453.jpg,TRAINING\ndb33ef6234c141325aa449789c23d869.jpg,TRAINING\n106a3da41d2e3d9f508c09b28e8abdaf.jpg,TRAINING\nf3bdfeef73cd67f5583466d3df2829df.jpg,TRAINING\na48b09b94137d7500ba23cfc72c990fa.jpg,TRAINING\n5da459bb842baf8b844d998f5b6c996c.jpg,TRAINING\n0a425edf1164ad0a73e8b092c4cc8b3b.jpg,TRAINING\n42288fde1946f3c9261a97405741979c.jpg,TRAINING\n9b1e8c3a5bce9d3c3f9e7c6394289c67.jpg,TRAINING\n033e1637bed9b9f3dccac9c6c419adc2.jpg,TRAINING\n7478eac70ba86cb5e7e7a29a9acbd6e0.jpg,TRAINING\n68194ba7f002feafff03a21625a07305.jpg,TRAINING\n9644622ee77d5894827ca63b323e704b.jpg,TRAINING\nd252062152a9c144706233c2a544c711.jpg,TRAINING\n714e4c788c40892e9a5500e4fde9c753.jpg,TRAINING\n2beb474652da324c06ca0267cc903c1e.jpg,TRAINING\n88fec30ba54121b6e7f1081d2d608704.jpg,TRAINING\n24c408efe011f2d27322e93440221aa1.jpg,TRAINING\n1066a058b5bae597f2dbb33780c2577d.jpg,TRAINING\n5ff1fca7e25f078c81b1e22a057dcd69.jpg,TRAINING\n26697f6b3b73c564a0dd92b2fa1a8b0b.jpg,TRAINING\nfe712042bd989a581a931a300fee1203.jpg,TRAINING\nf9dda1a40ac162af4e9fbc6027ed5375.jpg,TRAINING\n498ac0c4815a890629cf509446a47238.jpg,TRAINING\n88974ca0acec2690c1e0377c4523662e.jpg,TRAINING\n7a9bbc3d02750c716fa773dcae80363b.jpg,TRAINING\n4de285a2425fae1e19bb809500afb721.jpg,TRAINING\n43e96bafa84091eec856901f949efa05.jpg,TRAINING\n82f62718d5385a45eb2b328b3a90fbdd.jpg,TRAINING\n865ea295fcf3442224a58a60a9190b41.jpg,TRAINING\n357b22f02be38869ae859f0add02b898.jpg,TRAINING\n1b5f927abb8fd8e0800d2ad31a5620c1.jpg,TRAINING\n83e7cd905776606181931c7b695db12f.jpg,TRAINING\n3d592a653c8fefc7c85a43cf64c3c0f0.jpg,TRAINING\n1625249b80df13df89d06b2c30877a1e.jpg,TRAINING\n8c9946f1106496dc13bc64cd0532c370.jpg,TRAINING\n49ffdc3f7a8d0fc1f91335975ac6b44f.jpg,TRAINING\nd18baf80b9c942af3688e9ddeb3dd18b.jpg,TRAINING\n08ce56202e44175674fc5f5517e74db4.jpg,TRAINING\n0f45742c4d100eeee221f8853d79c9d4.jpg,TRAINING\n828468076a2fa7c97169cfb83a117593.jpg,TRAINING\n7691599752bbacd065fc71d3b54e67d0.jpg,TRAINING\n70050ec61a0f61030b7ce001eab0fefa.jpg,TRAINING\nf97b35befd831df48967fda3cef13c12.jpg,TRAINING\nd1ae8f8c681cf7e9ad6fc1f8ab02dc3a.jpg,TRAINING\n38e8d0a7c6e90bb221619d0d8836b3a8.jpg,TRAINING\nabad0d103508405be6dceb70b2b3d5ec.jpg,TRAINING\n33db2b371f7527ae2cd349abe5a7c062.jpg,TRAINING\n53e2a10eb9969b0e336a51d11dda17f9.jpg,TRAINING\nd10befbaf9fa291ed319f7118515a20c.jpg,TRAINING\nf89143595274fa6016f6eec550442af9.jpg,TRAINING\n319781be30659abddca9230f0bca5311.jpg,TRAINING\n924eb4734344e5808df5d15855d68178.jpg,TRAINING\n3e8719d1ba69b36c24ad3e39a8dd83ed.jpg,TRAINING\n146584f4913fd351785bf9159fd17617.jpg,TRAINING\n0b62bc6644be72ce4dfa5ea77a77f311.jpg,TRAINING\n3d100048eee5507768634d2733c59b6a.jpg,TRAINING\n50f315c754b3530ac3c9bac3e96b22ac.jpg,TRAINING\nd625684a437d0b9f622fec5329c6d7af.jpg,TRAINING\n37111bde86ae8d81aa66f2f46f89c03b.jpg,TRAINING\ncdee8199f2b74923889994f67789dae8.jpg,TRAINING\n2b49559acd55fecfe38a55ca0ed0bf68.jpg,TRAINING\n028fcc44d3104099480e897541a1ecc3.jpg,TRAINING\n62b2efa946bc993544fe42785b40fcdb.jpg,TRAINING\neacc53e9f724bd51a38d76306e6db8d2.jpg,TRAINING\n1aaab6baefab214419016ad2f3175120.jpg,TRAINING\na7ae31b4052444b8f576b657b1753445.jpg,TRAINING\n8e49cc23db589bc0acd59a8841128560.jpg,TRAINING\n91c5f8decf441bfaf7c89e7c3dd06fd9.jpg,TRAINING\n267d32594c86cba886ed0733e946c1df.jpg,TRAINING\n4ce311cd58824cdd3b6ca3e0878bb9c1.jpg,TRAINING\n10ab7eaa1ef08dea7a899cc893564838.jpg,TRAINING\n0bee0cde729de2d82b39527c37f11934.jpg,TRAINING\n1ba0b6688726a0efd3641d086a4dee35.jpg,TRAINING\n330056253f0b74a0808722e9f38ab46b.jpg,TRAINING\n231a4b73de5ac7e0218f736b6b6ff1f2.jpg,TRAINING\nd7d10dd5db989860a2758763e97edc05.jpg,TRAINING\n5933a74d7c042ba8801e604b79c64933.jpg,TRAINING\n7fb4dd417196cddcbe7816c3512a2417.jpg,TRAINING\n5c31e0c3f7beb95833196c55509dc127.jpg,TRAINING\naaf7eca124ab4fd9fc5b7d842a0dfca7.jpg,TRAINING\n8d74ba04415b33be3134b55c868016f8.jpg,TRAINING\nf06d2ac151719fe4d2cf5546a9dbb734.jpg,TRAINING\nd91079b185012d745fb4c1aa0e04d3b9.jpg,TRAINING\n1e717af900c3f539f967ad27b1ce905f.jpg,TRAINING\n51b168d29879c8972aa29d9f31f4b00c.jpg,TRAINING\ncf5594b365507845c417b03b93107877.jpg,TRAINING\nb5bd1410c0347b22fba82f6bb6a3a45c.jpg,TRAINING\n1be94a4e06067c5ecd66488cad60a087.jpg,TRAINING\n9394d988f22d6f03b220ce1b1af919ca.jpg,TRAINING\nc37c1b0387090f95fa7f6b38542f1d19.jpg,TRAINING\n097c63f9c6d46cfe5bd4937f277fbdbd.jpg,TRAINING\n8c22b37c81902d8c42fec5b9363f79bd.jpg,TRAINING\nf4d7d5de6fbfafb222c389fb23251e80.jpg,TRAINING\n3abc9bc2967d1891119ae82511e479b3.jpg,TRAINING\nbdeeec185619e393d3cbd8f532f95c15.jpg,TRAINING\n6359437f875d6b26535d627e1c2cf31f.jpg,TRAINING\n7b0e3bc4d8d010b4f59776da578101b7.jpg,TRAINING\na4e2a5e09a4a18d87207901815df0475.jpg,TRAINING\n1c4d37f9cbacdce0f114ed4c3fd94dd5.jpg,TRAINING\nc4a03cb1a35df1a042140fa01620995e.jpg,TRAINING\n1adfe6d01589ad3a646a459bb360d5c4.jpg,TRAINING\n2c8f7823a733497e98add3125db370cf.jpg,TRAINING\n0d5597f8b17330d498fc5e13893e3081.jpg,TRAINING\n8af84125f707b873c506f65de72e02e4.jpg,TRAINING\n98dca7e62a4f2d47455b9a275fa75a08.jpg,TRAINING\n28d769becacfbdeebab6d3fda7322cf7.jpg,TRAINING\nd9ca6a56d878b6c9f46571e35afb725d.jpg,TRAINING\n39eaf0dbdf50b88ac6b3f02b918ac86a.jpg,TRAINING\n5448e1c9dcfbf590e62b7e862754fbac.jpg,TRAINING\n11750f2005f2f50d592c5c5cc145fdfe.jpg,TRAINING\ne56080a93578380082f934120565c181.jpg,TRAINING\n06e523e21ac668629092e85928b176a3.jpg,TRAINING\ne027dbf13a085669fcae603111c049df.jpg,TRAINING\n841b1864e29f7e6371b6ab16a298142b.jpg,TRAINING\n40b734f156870865282a367fb8e3621f.jpg,TRAINING\ndd915e69c819b34a0cd6a9120289e8e6.jpg,TRAINING\n43d3137e74ebd344636228e786cb91b0.jpg,TRAINING\nf42000d2ffb02c74c696fba7678c51a6.jpg,TRAINING\n861788e0e73283c8872552da6e6a4b7f.jpg,TRAINING\n723f93a3f0e3905c498839d23b961631.jpg,TRAINING\nf3741f47791eca3ad54e01f9c36188a1.jpg,TRAINING\n37029ba2468f77989cae221948b772ae.jpg,TRAINING\n23c9516db65572bae3125bcaead302d3.jpg,TRAINING\n80f2bd216bbb01b56cf50c9a85f79233.jpg,TRAINING\nc2f01c1eb7b249b706ea3f1ee549e05f.jpg,TRAINING\n09376dd7b6deaec0aaf1a2feb7833245.jpg,TRAINING\n3122e82023dd28ef2ab4595f948e0e17.jpg,TRAINING\ncb9658d61c84a99ba31665f40cb0788d.jpg,TRAINING\n1bc4c3008d6a7144722daa35a7ff2b00.jpg,TRAINING\n39095bfc67751891aebabdeeb8b89f5a.jpg,TRAINING\n9316b2ca577b760f2611b9d99bff7053.jpg,TRAINING\n480fba9f814cae86968210673cab2c61.jpg,TRAINING\n972b79ab9ba7e34488c4459e43241ab4.jpg,TRAINING\n2ba839f1e3d3c2d8760c11ccb7e3f01c.jpg,TRAINING\n9f7a76f14e777ed53606a7d6d3ef3890.jpg,TRAINING\nc42997b00e59f4523788aa9fbe1f7526.jpg,TRAINING\n8242bf2fdc119f6272d0fa3e5b4e583a.jpg,TRAINING\n35de6aea3a75c405b780f3c1d2db38e0.jpg,TRAINING\n26fcfa2a147cabce7658e1ea656e1efe.jpg,TRAINING\n3cdcd43f230d185be9a3ea2463f348dc.jpg,TRAINING\n55bb2808e74d4d4bfda40275268603a4.jpg,TRAINING\n9304a2da1a0b23b779266d91a9719415.jpg,TRAINING\n6ed469a35361b49e04971347281bc312.jpg,TRAINING\n7847f09e3ec0d370353104de17dc6a71.jpg,TRAINING\n93b19937892c90a3d062674c7c554765.jpg,TRAINING\n427db646765e399ae43ccd98c50effdc.jpg,TRAINING\n253760c0117371987f0cbc8b20e684de.jpg,TRAINING\n2121782e288bb5fccf342938ce4faee2.jpg,TRAINING\n92e5d2d36ee724738906a15a54647d0e.jpg,TRAINING\ncdf9f0eb45572fe32a1c66db5755fc20.jpg,TRAINING\nbd82bfb604a82629f08b99b1c165db35.jpg,TRAINING\n7a99127d0a0c6a00aad2115a6ff9e653.jpg,TRAINING\n7c5f3e2c0518bba6ca3464c385d4787c.jpg,TRAINING\n12e0e910766f2d1b1ccda7c32051643f.jpg,TRAINING\n7acf137fcd503834c79b7a151dd934f0.jpg,TRAINING\n4c8b34b2b49560459f55016cc28a9b4e.jpg,TRAINING\n8aa01c8d1f096797b2b3f70c0e51c972.jpg,TRAINING\nd1605d4007fbbdbec96acce4a834d10b.jpg,TRAINING\nccff375f4139cef65b98385224cfc810.jpg,TRAINING\n6a53a62b736fb59c4e2c35f99778656f.jpg,TRAINING\nd936f8115e8be8a46c5933decd3b6b94.jpg,TRAINING\nfe9ae553a2fa76cba207ebd4b9b0cddb.jpg,TRAINING\nd4b495a674f603616f7f418f41e4e0bf.jpg,TRAINING\nd56ea789585115ee47580ed320a8532e.jpg,TRAINING\n64e323f8638652f7bf813a933ebcbf07.jpg,TRAINING\n6f5f1420c9f88f1ec8b886e3700410f5.jpg,TRAINING\n628ba9788c00a8fa5fd77992fa9f63ed.jpg,TRAINING\n3469b1b71a43ca0b62f45805f80231b2.jpg,TRAINING\n1e685beca49d62411bb69bc4ddf7ad11.jpg,TRAINING\n879caa633ff0c3c5a9f2c483e757b991.jpg,TRAINING\n6c35a010256b29d6db4956f5bffff4a2.jpg,TRAINING\nd2305891b7a1433e06323ea610d47884.jpg,TRAINING\nd00773ee4a01cc570b35d2f86a22d961.jpg,TRAINING\n11e41fba7056177c8654b7b7408a4ed3.jpg,TRAINING\nd20563eda118661e39a855fa825539fe.jpg,TRAINING\nc6a67dc0d36b5e231b4a1789d00be3d9.jpg,TRAINING\n2998cdc708e79055543eb95842261f57.jpg,TRAINING\n966ae608783951f73244e01c1e5694d4.jpg,TRAINING\nc9e29220b5d0f9cfdb250f0872648a89.jpg,TRAINING\n51422a086cffde581d437b25a71f2b20.jpg,TRAINING\n77721a660a5784c2b244167443f1bc26.jpg,TRAINING\n5164a68ca025b37b2ee9525b66c01071.jpg,TRAINING\n902ff31bc097877d97df0921ca238aa3.jpg,TRAINING\na3411581087b63a70a2bdba24e55ff4e.jpg,TRAINING\nf26e0a7663ac71c9253c155ffdb4b0e4.jpg,TRAINING\n68389e585575ff6e536f3fbff8101474.jpg,TRAINING\n4ac9c86c8538aadbcd05f36516562692.jpg,TRAINING\necdaa71066f64d1f0592799186135925.jpg,TRAINING\n8e3cbb3460e37bd5418cb4bc23c07af8.jpg,TRAINING\n1bb134a3fb426b7a805ad086164ed865.jpg,TRAINING\n5fb44599ac9e8866dc107e366467cafc.jpg,TRAINING\n8751da44b525b4328e1457adab72f8e0.jpg,TRAINING\nb770403a1d0ab861f1944f8b896afcae.jpg,TRAINING\nca06e2f4999e77fe76003a86b64a0710.jpg,TRAINING\n27c831fee072b232499541b0aca58d9c.jpg,TRAINING\n543c0591a8706112a0e71620509a398f.jpg,TRAINING\nc8e9aaf309d856f9a7275115fef4a423.jpg,TRAINING\nee387adc8e34dcbb696539dcbb626a9d.jpg,TRAINING\nb7837ea29dd8bd1386f09cc1474320f0.jpg,TRAINING\n4ef589fee1b30a47d9955e4613cf901c.jpg,TRAINING\nc989d46402b855ed7f825b7e6e4c17b2.jpg,TRAINING\nb455c6067fa5e154a2c48ac187029022.jpg,TRAINING\nc619a784636c085eb798f98a5ba1102d.jpg,TRAINING\n717b848dae42dc6c33d6d3a5754e690b.jpg,TRAINING\nfa4c38b3c5e53e1e84bd0923f2d8e480.jpg,TRAINING\n573ff866dcd6b3a8805c5b87c4df8ff8.jpg,TRAINING\n3aefb8dc3f0615131c0dc1477b4e3133.jpg,TRAINING\nb40a6f0ea09c4d305ef296e0d8b73cde.jpg,TRAINING\na33cd2473556d2cdfd77ba3d2fa78349.jpg,TRAINING\nd647ae4618fc943d965b25c3aab3fb4c.jpg,TRAINING\nc6821f9488fa1827726c54dbf5c862b8.jpg,TRAINING\n7daa7e5ce05f09404b845efb87f3ea20.jpg,TRAINING\n1133414000e82176ab7852aeacc762eb.jpg,TRAINING\nd7163e05dad88864eb0111956c16eb66.jpg,TRAINING\n1d37efa5bcce26d6cc9a224f99db3f0e.jpg,TRAINING\n3368f56c5e66bc4f6111b5cf5d701f30.jpg,TRAINING\n838ef4aafc8f2392dabdfbee3a6721e0.jpg,TRAINING\n9c9d6d92f17ef2b3145ad8743e11b194.jpg,TRAINING\n21cf533a9fe77bdbee21babd427a0d1f.jpg,TRAINING\n7d610aae49bf4f979e16c2d8859f5f87.jpg,TRAINING\nf5f8866773cc80861a7f5c30502d0fbb.jpg,TRAINING\neb72e2bb09327ca57b150dab46677e1f.jpg,TRAINING\n0b98b21145a9425bf3eeea4b0de425e7.jpg,TRAINING\nc8a782d151fc7bc3305ec970901b7bfe.jpg,TRAINING\n5467a3e2ca866b4295b2e73089fec5fe.jpg,TRAINING\n6bb053f269fb54485e70eb65424578f3.jpg,TRAINING\nf40c08b38fce6f2b77c6019d34521357.jpg,TRAINING\na077f8b8a0f82348128918516eacff8a.jpg,TRAINING\n6f8d6f377c0d4ffcf13554466668be5a.jpg,TRAINING\n41d642577ada2969ece3637f6c800139.jpg,TRAINING\nce51a9ef3a4afc873a483972c2264c2f.jpg,TRAINING\naf201da8a5f8354c4c3291995d5cbafd.jpg,TRAINING\nec0b1ecd417bf735801bf2b971ab61ed.jpg,TRAINING\nfa7b469e21cf7a4e7afe9f17cf721259.jpg,TRAINING\n052cf8f6cb59da96df7386adf8d5f6a0.jpg,TRAINING\n768f286b65425e98e6d03fa3bd1c5ded.jpg,TRAINING\n8708b2d996ae54a106918d7b115ecfea.jpg,TRAINING\n66d28ab317b915eb7a400ad4a005ebc0.jpg,TRAINING\nbf0ac90b81bd62e7444fbe3142506e3d.jpg,TRAINING\nfd80612e19d0c248b8477125cba4a350.jpg,TRAINING\n95b097144aebefbb161afb3acc62381b.jpg,TRAINING\nba665972d68d2cb8b55839ad6592961c.jpg,TRAINING\n89857d1b7b733e1dfdea1f3298fb3a07.jpg,TRAINING\n935a7deda5e549ec48293dea791b7c5a.jpg,TRAINING\nadc6f4b5339f7178055838776bf49dd7.jpg,TRAINING\n97bf1159c3d5a11144527bd31d2ee628.jpg,TRAINING\n64f4fa78d723ad71e2422bc74bcd38f4.jpg,TRAINING\n551456e08a1327bdba41297c8ebb8c6f.jpg,TRAINING\na07064273b3f1112655970e8326f25df.jpg,TRAINING\n24b77560428d23bcaf7c06a536fbb287.jpg,TRAINING\nbe66657e907a732207237b75b7e105c4.jpg,TRAINING\n06efcd37617307118fd48b3a493c133b.jpg,TRAINING\n4987937425ec6478ba2f1c7549cb5369.jpg,TRAINING\nbdda2e2d06f7d1bdc6e410a5dad455d7.jpg,TRAINING\n039c6997248b3a6ba3c909af35fce0eb.jpg,TRAINING\n4758f12fa97db882fa8b7142014cefb4.jpg,TRAINING\n575b98a9f9824d519937a776bd819cc4.jpg,TRAINING\n8a67f8e2673ceb7004824904b6e72055.jpg,TRAINING\n66ca165889a2837cc8534141b6441976.jpg,TRAINING\nf5b2547ee619395f63368aab8996f2fb.jpg,TRAINING\n0b4c3cb187f7582fa482b8f0fded6bd7.jpg,TRAINING\n80bc61a643d289b3c2afc3a1ad297e48.jpg,TRAINING\nf4d7a04f379295bb190b0c95567f7e0a.jpg,TRAINING\naf66878efd9bd33140109790f78ca297.jpg,TRAINING\n3349c0d8861ff59db82c4e6f1d10705a.jpg,TRAINING\n305c85dddfdddac905f288a8106ca371.jpg,TRAINING\nc74b97e75097396e9f159c80d5a4a268.jpg,TRAINING\nd1bb581de986967b12d4ee6a064d70e8.jpg,TRAINING\nbd23539b8fb116791fe16b9854601c1a.jpg,TRAINING\n06f3c1a8441d61da08aac07558ab5f05.jpg,TRAINING\n00150343289f317a0ad5629d5b7d9ef9.jpg,TRAINING\n4972b3b12340e6f5b302c45ac60a1f75.jpg,TRAINING\ne3e49b19db364999dc94c01cdc185c1e.jpg,TRAINING\nc6221295778a330b5b3fa85e719ee9e8.jpg,TRAINING\nea18aab66eff5e0e540553178f9cad4d.jpg,TRAINING\n48c44319fb3ad32555821ee0c74e6719.jpg,TRAINING\na6309e7373450069baaec7802ec8b244.jpg,TRAINING\nf5aaeb372cca52343b1dd12027904bc2.jpg,TRAINING\ndb0409f17482d968dc350ae12a91d913.jpg,TRAINING\n03810755ae5721d65884360e3bccbf9b.jpg,TRAINING\nc4c1ef63bd568c89beb4ae3ab9eeb1bb.jpg,TRAINING\n2f111f79e145a2062200644c1e77dbd4.jpg,TRAINING\nee3b2a3399a40af7703ce312d43df635.jpg,TRAINING\neaacad7a533d8c301172386cefc0b0f8.jpg,TRAINING\n23b8b9881d7effc2a5aa2b7372f01d7f.jpg,TRAINING\naba445ebea68177bc4f3a519ee27daff.jpg,TRAINING\n43d5a4a18c3228cf1060d24a9407036c.jpg,TRAINING\n454d4b20bb55eb38f90fd51706531b9e.jpg,TRAINING\n0aa05f2d84af7e6e733730afa17eac2d.jpg,TRAINING\n64fbc7536c3e0b4609b471e2b8a1f54f.jpg,TRAINING\n34b63ee871b59cc84249bc3c3ec8a4bf.jpg,TRAINING\n3ddd8b00908543e9d8a60f528452e59d.jpg,TRAINING\n25897fa85891d5fcf7c65d520628cf20.jpg,TRAINING\naf7bc6de796b5a2399c962fead126547.jpg,TRAINING\na629d0f2bd9dfde3991ef4aec75e1c8e.jpg,TRAINING\n86e9cd395b754516f0dcf8a317e30517.jpg,TRAINING\n0339aac16e3dd93ee397315a224147a6.jpg,TRAINING\n01f88c998eea22d21ee144bc3edfd261.jpg,TRAINING\nf1be25d4ee46f32d585fd6c809c92329.jpg,TRAINING\n36f9f3166dc757f415e384e69b0a2447.jpg,TRAINING\nf7b3fa818839a04913e45fa796203462.jpg,TRAINING\nb4b6e377eedea6b7a33ce8958d79fe71.jpg,TRAINING\na5dd0a76a5253cbd34b9365c78e44110.jpg,TRAINING\n7e2b67509fa24f95e4237ed93ac683e2.jpg,TRAINING\nfc34c8cc6321cfc97ec35783a5daa937.jpg,TRAINING\n7ef087c19b4be20d077ae67763a63f63.jpg,TRAINING\n8649d84b0796e9deccdd4f6bd8d4e998.jpg,TRAINING\n8559bb12926cbc66f8a6b40a7fd1207d.jpg,TRAINING\n25a73bf0f701b9275c74fc23aa30e681.jpg,TRAINING\n6c08a98e48ba72aee1b7b62e1f28e6da.jpg,TRAINING\nbf742708d94bd9f8620db2f6f4b596f5.jpg,TRAINING\nd1e95f585e1094cb8ddf94c1d97a4d1a.jpg,TRAINING\ne88010a078a87a4c1cc42cf761e2c72a.jpg,TRAINING\nc60b87f681462b74b5cc58bc78f5b99e.jpg,TRAINING\n9ce5d86c2dcaacd045d5f52587e41247.jpg,TRAINING\n3167f8c1907895bbfcd0effb6b25ce5a.jpg,TRAINING\n5e7edf8a5f636b67a2a854b284360cfa.jpg,TRAINING\n654957991bdf2ede340cc5335285be5f.jpg,TRAINING\n11dbd33fc77075c94a202362ed8e197e.jpg,TRAINING\n3145bee8f1346fa89938289eedd7b05c.jpg,TRAINING\n367134c4e20c2058bc154bfa25e22e98.jpg,TRAINING\n1d0b8741c4689494aed1c1859eb891dc.jpg,TRAINING\nc465dd63a0c768fac5d985c9d14c4aa8.jpg,TRAINING\n5c796eb672128aa15473051998334a09.jpg,TRAINING\n7e16bd1b032a6695e408353dfa8499f9.jpg,TRAINING\n7540b357c67f2049cc0b8808fa2b91fc.jpg,TRAINING\n0f5f23a027345ba0f0a63f1eca460b0c.jpg,TRAINING\nd33e30f362a5e816c72f2d2e81b810bd.jpg,TRAINING\ne62c2f1897582761b9a5dbc7dbb1a930.jpg,TRAINING\ndab8bef96e96c74e44e44b513760086b.jpg,TRAINING\n66c570971c7df4782e3dfb9e74f0dd1e.jpg,TRAINING\n30d70dcb9b7a5d7e9028326954feaa35.jpg,TRAINING\n4db77a5ffb5fa45be829a1cb9f6bc281.jpg,TRAINING\ncdc9449b58f831981f7df30de936077d.jpg,TRAINING\na4e387b2c288194660b20ca771d16ad6.jpg,TRAINING\n6ba7995f98e1c9c494868133536edf13.jpg,TRAINING\nf36cb2ce4ae7b6e960550542a99a9bff.jpg,TRAINING\n112cf0367dd8b6aa14b4e384439d9eb7.jpg,TRAINING\naa4370e72e37cb955a24369f7fc9f35f.jpg,TRAINING\nbbac60d6c7695f5eeccb56cb56336f6d.jpg,TRAINING\n892e41c7ed24db564a46d384de10c99c.jpg,TRAINING\ne3c9c54cbd1ca5e2dfec4d5f95c1fb65.jpg,TRAINING\naf793b61efb4ac8fba4bc62475506e23.jpg,TRAINING\na5ac5264ecd49bbdb58c894c100eacdf.jpg,TRAINING\n0a4fbc9ade84a7abd1680eb8ba031a9d.jpg,TRAINING\n9291d31a52303b92e8df393034a0a367.jpg,TRAINING\nedb4d2772dc7746b93dc0d7e181a25ef.jpg,TRAINING\nd8bed8c7cbb164f7e8dcc5708ef41f7b.jpg,TRAINING\n397feff0fc86964d91046470e50273e0.jpg,TRAINING\nfc40fa29a65f935b15a3763a83d11a15.jpg,TRAINING\nf41016cc32c5ed986f15e4d6169c1c2f.jpg,TRAINING\nee6c07d4bebff60ce328cd0e59d39305.jpg,TRAINING\n16241940f17e8c7aae3e6236b25a7c84.jpg,TRAINING\n96151d76b7654e7ee86045acfe659521.jpg,TRAINING\nf61ac5d1e80c2332240594868a6da019.jpg,TRAINING\nbcfe72dc85490721c3c39870e6eea3f6.jpg,TRAINING\n87c4e738629ba2dfbb78ea55247908f8.jpg,TRAINING\n6e10d8c0ed42868404c04889240d3693.jpg,TRAINING\n1f60588926146538eeb34cd3215b4848.jpg,TRAINING\ned6b8aafbebda034d02fb57cbe7a2439.jpg,TRAINING\n985be77c13eb905ee8e19a45e46ab785.jpg,TRAINING\ncd2ca6c232cc1c107ad1249579b457be.jpg,TRAINING\n607867449f9bc95be2e163509e254752.jpg,TRAINING\nbf5c7a815313c2d2853494cf766237b5.jpg,TRAINING\nc8f75e6529a051827b8b7952a3e65f5b.jpg,TRAINING\n5999e9610932a293d57fa921d4a4905c.jpg,TRAINING\n1cec183870c936178be89a81da2cc7fc.jpg,TRAINING\ne7c0727f49a3d279143ed21b382ac1c4.jpg,TRAINING\n3cd8187f824b95bd1d21945cbce7a15a.jpg,TRAINING\nb63468d09854f322d5e371915e5591d0.jpg,TRAINING\n9306d40fe3b77bd159c6ab92c0a306c8.jpg,TRAINING\n5de91fab780d937e6cba46c4e807bb12.jpg,TRAINING\ndc8aa159b1b1bfe781235fb843de2e78.jpg,TRAINING\n8b37c2ebf7f6d5b446110e75a5cf6ad1.jpg,TRAINING\n2c5d9c4fdfc633cb9a6af8ead0c45f19.jpg,TRAINING\n735023a2b17a5222636abc2784772804.jpg,TRAINING\n69e693c4c5f1f8ad419b1d2ed43c7375.jpg,TRAINING\neab57c526a617da691b80234ed8ee9d9.jpg,TRAINING\n5c76b614df36384b545ed038550794c5.jpg,TRAINING\n0a0ac65c40a9ac441651e4bfbde03c4e.jpg,TRAINING\n37f7e5fce42c1b3d1acc91e9ff43fe02.jpg,TRAINING\nd786442ae2ad8b9bec49fece2659d564.jpg,TRAINING\neaef6aa0bc70059db2c376b924d29ba2.jpg,TRAINING\n6db88a54762f5e34ce31d2f43deb812d.jpg,TRAINING\n997fca43b97287e53c551c3d4753edcb.jpg,TRAINING\n51df5eca07ab2ddb3be2eeee9a52c605.jpg,TRAINING\n3a59363995006fd88ee83584b1e3f6e7.jpg,TRAINING\nbe95363066a0f6e2d9644cc14b39d3e1.jpg,TRAINING\n7d3e79d32d233140b7e30880739a42c4.jpg,TRAINING\nc34e6aa7a5db3386850b830dd3c45a98.jpg,TRAINING\n980030eec2892fd979adc481d9675550.jpg,TRAINING\n67d6d106da8aa96f4368d7cc11624f7a.jpg,TRAINING\n1fcceea02142af619405d89b9ee156fc.jpg,TRAINING\n9bb8bb42168a8ce95a57d818bc23b112.jpg,TRAINING\n3f3e0555c409d655b5c28669b2f8cf5d.jpg,TRAINING\nc8f9493ed65b68adb82000cb7ca7baf3.jpg,TRAINING\n2016c404039deb1d04073250fa84a328.jpg,TRAINING\nd55bf1212f45e38da405d8bde20f6a7d.jpg,TRAINING\nbedecebc0349e52e9afe5cc8f2e067a0.jpg,TRAINING\n93a37385c5f53a0c3a1357f996f22555.jpg,TRAINING\ne6a08696962a275ee2dd46d9ae1c6150.jpg,TRAINING\nb17fa1439061ffd2a0b36e8acd83bc32.jpg,TRAINING\n6cf076d01340d69f77857cd4708692d1.jpg,TRAINING\n823f25d87fd8839bf338b6d9a97722a4.jpg,TRAINING\nd47efdd2527ed1646f31bec6dcbbcdc1.jpg,TRAINING\n93ef5877b678e69cf43fa16bbae50b93.jpg,TRAINING\ne3b834778550579c140f46805b019e78.jpg,TRAINING\ne652b2cebae0a6c74e292b3112d29e6e.jpg,TRAINING\n8991d0302a45f1bb372795cea3f18a75.jpg,TRAINING\n8ab165974684980021cfd4d69d0874a5.jpg,TRAINING\n5f6d317d6ef78eb1f66b9cf0f0bd8555.jpg,TRAINING\n56dd85ec693c65d811902a9054610f8b.jpg,TRAINING\nbda862be2d20d538b558300c97b8255c.jpg,TRAINING\n9089facaf103cdb37adce579bd64f064.jpg,TRAINING\nb2c97c1426a846ada2d815a4ecc67893.jpg,TRAINING\n834f395ef75cdefe26c9d2cb3cf809b4.jpg,TRAINING\n0ac383fcdc6f1957b3ecceaf0acec909.jpg,TRAINING\n1981a0c4cdbb5d4eeb9c2572813a453f.jpg,TRAINING\n4b001bab36d94f73c1ead3ab74690dbc.jpg,TRAINING\n9caac1a690115767b3d4f97702f571d2.jpg,TRAINING\n9c314e403d3e6e3ed09e79a57019f9ad.jpg,TRAINING\n04bb8bd7ee6f88a16623fe5c6dd4da91.jpg,TRAINING\n4c7d33b4c5bf485af4df30bb8500a002.jpg,TRAINING\n477085017102d1d52b49984eb8b65a0c.jpg,TRAINING\n2cb21c7b25708742a6eed6ba4a59e6eb.jpg,TRAINING\n513203e29fe43941076e37a945e58c36.jpg,TRAINING\n6e5776831430f043f18d70c93239457a.jpg,TRAINING\n02d9d0c89022adc381c23e72add7c389.jpg,TRAINING\ndeffec9fbce51979a23bc9932988c78f.jpg,TRAINING\nb919471290e71f53a6b9c1a672662854.jpg,TRAINING\n393909c0d12d67fd08703d36970014e8.jpg,TRAINING\nfba40b4a066903eaccbf80e168617e69.jpg,TRAINING\n690a74b4ebf969fbadc5ad0a1187968d.jpg,TRAINING\ncfb0f1134227a67c3c30809e424fba01.jpg,TRAINING\n0a9909b1cd924cd593151ba2d3d3dd55.jpg,TRAINING\n945ebd66ed6b631a05e638ff88708e2f.jpg,TRAINING\nb482f72073e73cea73cc82ea02b353da.jpg,TRAINING\n38d59aef0ecbc73f365767bc09692283.jpg,TRAINING\nc8fe4972b001dfc2e11a06c800da0d6a.jpg,TRAINING\n3c63e58fcda26e02fdd6619515399985.jpg,TRAINING\n8393e0cadb4f98d2755a71ddc72525a7.jpg,TRAINING\n68eb45dbf790f2f829d8c6a8690b0d25.jpg,TRAINING\n85d5ef7e1090859bf9594d55460d2026.jpg,TRAINING\n8ef74927dbf4b7819d546c7e1f2e002e.jpg,TRAINING\nad58ac84f676ff6813a5df7a0057829b.jpg,TRAINING\na9ab4843564feecfc052a300af02cf71.jpg,TRAINING\n21cc15968368582b548bdc50f24d1ce5.jpg,TRAINING\n71cfb66b2166800fae0283d2f28b0902.jpg,TRAINING\n4e8ff7aae833d90a392038e0469a580b.jpg,TRAINING\n01b0510a8d3b0860429536653db5eb21.jpg,TRAINING\neabff4780c183c33d17681a21f1356b4.jpg,TRAINING\n2f5a3aa315379bb01b8b4c9a1ece8e2e.jpg,TRAINING\n8a1194107e6ab9101402512dba498e8e.jpg,TRAINING\n85cfc59f138f490784170dbaeb0112a7.jpg,TRAINING\n23fcdb51ca6f2495a08911d8bd8f19e8.jpg,TRAINING\n87f7997c901c0026e338e6f6d79b385f.jpg,TRAINING\n84eb3e8b282f648bbc43c356f058f24e.jpg,TRAINING\ndafe6d3ffe818409176b801fc4798881.jpg,TRAINING\na77bfe2433adc567669ac27ed874b0ed.jpg,TRAINING\na4ce4aaed43f660e1055d6f30e4da63f.jpg,TRAINING\n6dc197d0503400617170a11ab7812d73.jpg,TRAINING\n2c74f4196862f688266048d27224464d.jpg,TRAINING\n38d4443729e3b217cb38e78df6694dd7.jpg,TRAINING\n7d084c9a42f2afea0089aa08932a6516.jpg,TRAINING\n92e79511cf61feac9fb92f92325c0a19.jpg,TRAINING\n8566d9205d59b74e1828d61c6739e15d.jpg,TRAINING\nb50d4c9c23a26b4391d508a5d6a32f7a.jpg,TRAINING\n8048713c2ed48d97dd887233f24e012a.jpg,TRAINING\ncde07682ce7758568b5a3701eee9f46a.jpg,TRAINING\n3f2673ee39dc21448dcf80ed2a6f128f.jpg,TRAINING\n4e67e6bf89bc680a13cdf9f72cf99423.jpg,TRAINING\n1cb2f31d6914dbb6550d2ed5538fc184.jpg,TRAINING\n2bac12b65fe143e0d0a4b56b320782e8.jpg,TRAINING\n54d9b89fd235a6141bc3512482e988a9.jpg,TRAINING\n4de0046df0947c59999ff9fc24c8f1f8.jpg,TRAINING\n6d08a56a5d1e0918469413c81abc33bc.jpg,TRAINING\n1ed597069acd8f4b77174148664e84d8.jpg,TRAINING\nf78a44efd6e19fe5e6f71247a4d97126.jpg,TRAINING\nba4a00ea7764b5ee772792a50531e9e7.jpg,TRAINING\n822c4cfa6ccc027318abacda96617282.jpg,TRAINING\n4500dc880a0978a7a1f91a0be2756806.jpg,TRAINING\n397b7968bbdf2db72e34625ad8e874c2.jpg,TRAINING\n609aa57eca1fce9afb86a341b7b560fc.jpg,TRAINING\n970dcfd176e4fdaaf9bcb511a82e3b70.jpg,TRAINING\n66cd940a7bbf8b37c6abecc0a4004661.jpg,TRAINING\n7e2859fc7565a9b2701b29d682056319.jpg,TRAINING\neca27ff9495044fbcd347ee51a8f1187.jpg,TRAINING\n2cb59fe7e250f3e883c884e726719115.jpg,TRAINING\n51cc7892a363b3d3479c7b801f7ca53e.jpg,TRAINING\n3052424d097d8b94d387a20248639d47.jpg,TRAINING\n161166af30d6753f31cffc4d28a6f31d.jpg,TRAINING\n57d537d956b0881fda614facacdd4408.jpg,TRAINING\nb41de357cd8bbef33ae563b6299f802c.jpg,TRAINING\n9eb64584567f0c8e31e0dfcedd137aea.jpg,TRAINING\na8d64d95235580532652f69ce634b687.jpg,TRAINING\n74292e695d6b5868b89acf26363ee93e.jpg,TRAINING\nd571f85ab9434bcb8bc11bd175453c96.jpg,TRAINING\n6bd56b4aa9ff512573b799ddb4c7deac.jpg,TRAINING\nc1ca66539955f94f6dbd74fb5ba7208d.jpg,TRAINING\n3a813bd68c097cb009e6ef9d5f884489.jpg,TRAINING\ndd0d24793fa18a607a734a0d66d0d760.jpg,TRAINING\n6503bb06d6f9dc44244a562742a16c97.jpg,TRAINING\n2a3def0aa2b27bea4235348e5d4cf345.jpg,TRAINING\n91a12fbbe1ad5eb62cdf97edeb122280.jpg,TRAINING\ne583b6c45b5622f1e714f57521a22a30.jpg,TRAINING\n8081c5d9aa37706f9e9d43f8e26d2ee5.jpg,TRAINING\nb691366d6d838d521c053720ef950e54.jpg,TRAINING\ne5cdc84592cc075cd953fc65fc57f573.jpg,TRAINING\n1912296cce436028085697480121b4eb.jpg,TRAINING\n43a9edf6cea5fec0b63f8a6d9e2a50d7.jpg,TRAINING\ndeca3ba844d501eb3ea145dc15c2cfb0.jpg,TRAINING\n0f26e889539ff64afd23927ee40436b8.jpg,TRAINING\nf9d48a25ddad7cb044c500cb7266455a.jpg,TRAINING\n4d911f55a3576833aa411f5718c8021e.jpg,TRAINING\ndad083d8150288db33157fde49ab35f9.jpg,TRAINING\n09ee91a2120006e587d2e63c7bf0230f.jpg,TRAINING\nae93342f946e59b019b3554610c6f760.jpg,TRAINING\n303e0a9c848a6f2697622543d6de3364.jpg,TRAINING\n3143c4090b404863d57a355e61585d0b.jpg,TRAINING\n9a080db6a1a2ceca36947cebd0367514.jpg,TRAINING\n52ad48bb3bd43f207c56972dbc29ce4e.jpg,TRAINING\nc9c761e1d3bf899273a06ca2e24610ef.jpg,TRAINING\n9823c13f2412bfef40728c2f08972b03.jpg,TRAINING\n955c561b6301bc98d02990faa70a5ec6.jpg,TRAINING\nfb65f00dc9ea6fe17670ad9564e41db5.jpg,TRAINING\n133e82d124d799fedca8146107d2c5e7.jpg,TRAINING\n070d087c1badb18ee110e19cbe158a40.jpg,TRAINING\n9278f10a8ff708a2cb687a2f0366ad74.jpg,TRAINING\n13df80547c48fd7d14d22e9322f4a17d.jpg,TRAINING\n7b6f5c06586ee0f71a4b0b815062a5a5.jpg,TRAINING\n70dc4cdf5377a5daa9628a456390ed93.jpg,TRAINING\n37c55613c78c7775df0514fb0c804f4a.jpg,TRAINING\necd1275cbffcd530452e2b20dd070b4e.jpg,TRAINING\n6a245106cf0448251656a6a0bd6aebd5.jpg,TRAINING\n42fba4329860d5995fea57553104907a.jpg,TRAINING\n5b295b1def2ae7beedc752eb0fd668aa.jpg,TRAINING\n1a4b73e47f99ce15af33427cc16ecc74.jpg,TRAINING\neb76c1606548e4410a5fa74b70ebe5c9.jpg,TRAINING\n97e953ca3bf93ddf8a9f9044cbdd8e7c.jpg,TRAINING\n11b3a0fe7f25bbe7643c60bcb14c35f5.jpg,TRAINING\n2cb170e77545abd5b7992c83865eb690.jpg,TRAINING\n8ae85268313b0db2f58d2193aab645c9.jpg,TRAINING\n15a71d5f1e9a0221e14cde0e0d1a2ccd.jpg,TRAINING\n8e8108b7709b8f9f60eabe001816dbd4.jpg,TRAINING\n59d215990b0e15b66e129d47f1b34943.jpg,TRAINING\nf635b5ecbb18bd0b90c881dd055fb089.jpg,TRAINING\n5af9cf3407df191a1c8fb59d76593d22.jpg,TRAINING\ndc3d3675ea30a5f3885dcc1b258a6a2e.jpg,TRAINING\nf25a910b0e75a30296bb0350b2a648bd.jpg,TRAINING\nc599c619d44a05ed87854caa6977fd18.jpg,TRAINING\n3cd58e860993b9e6a8c79bfa71ec66c3.jpg,TRAINING\nda0364cb98ded8ccbdea0d70fc8fa38c.jpg,TRAINING\n28936b1a86428a44f356135a896b8627.jpg,TRAINING\n7dd2b5ae3d4201ccc00302c6199a8858.jpg,TRAINING\n84ccfc2b291a2986d20f22861de7f699.jpg,TRAINING\n5aa1078fe0601b8d13d779ecf83badac.jpg,TRAINING\n954984f75efe6890cfa45d0784a3a1e6.jpg,TRAINING\nb775ef55984de7ff2b12941010f9d968.jpg,TRAINING\n6612d7f6119514cbeda6de56571d9f84.jpg,TRAINING\nf0105dcab1f42815442e5a2b0247eb21.jpg,TRAINING\n61eda4cf19454682248154196d27cf07.jpg,TRAINING\nfb159c22e0b94e4f00fab42d40efb584.jpg,TRAINING\na3ca1ceec50e701e7f1a5d09a7827ee4.jpg,TRAINING\nf89667b79d3858d6064f49b5fb203800.jpg,TRAINING\n598047ea4f0c2a65a298a50f60f4c7d7.jpg,TRAINING\nf9a0f4bd4bb3553af6e939362bbba5d6.jpg,TRAINING\nb5632581be1d7da89d9d01a9983c4afa.jpg,TRAINING\n2c3979232fe659fb46d4ca12263e75d0.jpg,TRAINING\n381e9c224c892d437f498779e349469e.jpg,TRAINING\n23976276263082c45eec8db02176a30b.jpg,TRAINING\n5d911ff93f3820e66d76ffe822300426.jpg,TRAINING\n734bbd50e6a2265ae0092510852c9c24.jpg,TRAINING\n8900e436ef9c73811c793b32127de1b8.jpg,TRAINING\n78dba36bdd34da385efcca7bb9ff5fde.jpg,TRAINING\n6e469682b53c4c558e23632c4c7e4fe5.jpg,TRAINING\n07c12d0f562f17579aabc18c11e2ad54.jpg,TRAINING\n862a7784c0c283c84f570d01bc151667.jpg,TRAINING\n9b1034893f70d565ab25e7c3aedb3ff7.jpg,TRAINING\nfdcbaf21dccc1202812b5233b960de0b.jpg,TRAINING\n5cefd144909538b07270bd3283d567cc.jpg,TRAINING\nc341b3f8a0353bab2ec49147b97ce9d0.jpg,TRAINING\na7911c0364a00437dc27f8db4b95980f.jpg,TRAINING\n9852b93d2e984a4c427f7d14be534717.jpg,TRAINING\n2d377f5b2bd10b8ead268046859d939a.jpg,TRAINING\n2fd3d0e3b5de5535994ac58f2bd175da.jpg,TRAINING\n58f1092e67574175f2f17b06b1f66911.jpg,TRAINING\n64a46917dfbd81f3747a1635f47f622d.jpg,TRAINING\nc8205cbdfff77ee90770156c3075a38f.jpg,TRAINING\na2a58a1645b852dc7bf03f703940163d.jpg,TRAINING\nc47bf1efb40dc9e8eb8975abcb539ab8.jpg,TRAINING\n05721adb43ab7c061733568b274c006b.jpg,TRAINING\n9dc2037ca1424465db0c4fe2972767f0.jpg,TRAINING\n1659dcad9ea4f12c3c91b5702e800669.jpg,TRAINING\n1f80202df9f9ee45002ea22f2f29d31f.jpg,TRAINING\nb8b8c9ae5afd3e8d2dbd5d69fa0f9378.jpg,TRAINING\n5e679b95d1ce29e2bb0938b6b305a265.jpg,TRAINING\n7dbccd763c4ffbfd0d6b841fb5e4337a.jpg,TRAINING\ndb14c5746cc1525384f3865b4a20c7b2.jpg,TRAINING\n22807ea675967a02baf8f510543a4a95.jpg,TRAINING\nb19140c03d24dd602afccafbb6485930.jpg,TRAINING\n34e730b3de639d75296d635521489b39.jpg,TRAINING\nd8d73dcf93b13ff0bd2f11639abd0003.jpg,TRAINING\nc7544daad44cfaa27e274b88dce60c46.jpg,TRAINING\n3e79b43f7eacf45268bef2a513f7759a.jpg,TRAINING\n458dac26200d54d8be49a43e001dc7da.jpg,TRAINING\n7d5c70800f518f6584e25b2a88238a22.jpg,TRAINING\na2509450b933cc298fbc4f25ed31baba.jpg,TRAINING\n1bf31ecce06f5cab7b82b36daea676b6.jpg,TRAINING\n73a09e14492d3c6c579a48507303431b.jpg,TRAINING\n4376c4766028d6873001b6653c5b6a13.jpg,TRAINING\na71462e25ea94178b2ff97939d7af7ec.jpg,TRAINING\n73d406f3aaebf4b2d07e73a87ebff608.jpg,TRAINING\n9f3b91a14738c8cb5ac655fdb40bdb9b.jpg,TRAINING\ne9c0a723726efbed9a1d43d4db015ff3.jpg,TRAINING\n04031e57794b9e8861e3c65e935f11d2.jpg,TRAINING\n23687f2e75cfb173dbfe0a785326d6b3.jpg,TRAINING\ndb56d92cb8648d1bd80eff002eefdbf7.jpg,TRAINING\ne7ee695015acda8604f34f0da3849efb.jpg,TRAINING\n96856fd17a41d64ead800f556f369cdb.jpg,TRAINING\naf9a9224cf1f0dd1bacdb95a1b8ea36b.jpg,TRAINING\nba566bf98caaa797816d7a2ffa296d5d.jpg,TRAINING\n150d9b226334d9f3471d088307cdc5fd.jpg,TRAINING\n4fc9e9141f0c5a009cc703c2390a1206.jpg,TRAINING\n414615baf78e32f3405cbcf5b742895d.jpg,TRAINING\nbe78bb12b31ef59665212f778a7ca895.jpg,TRAINING\nc93d43336ef6d28348794b5ced1886a4.jpg,TRAINING\n3b4323fc59f8c80fd69a6748d4d92eaa.jpg,TRAINING\n3c4b09bd2eab548d9f86223ccb905deb.jpg,TRAINING\n764eeaca1e91f7410e68f3daf40de6ab.jpg,TRAINING\n0697473448bb5e83ac926fe92271e7d8.jpg,TRAINING\nff0b6f6423f910a910be0c5729424e58.jpg,TRAINING\n68bf44155e1e9cd26c7ac566d5a02289.jpg,TRAINING\nb48d6f9b38b698b6ac534ec7ded5c4e8.jpg,TRAINING\n7d746268923b15615c93334eff3a6baf.jpg,TRAINING\nf99c888cfe3ec332780b60b44134f681.jpg,TRAINING\n389f167c16b70e1eb1aa219fedc373b7.jpg,TRAINING\n0211f9fe31142ba1e25fb6a2ea3fea38.jpg,TRAINING\naa3535cb70d8142fdbdac165de546a8c.jpg,TRAINING\n4fa30afdf5d4bbfcfd9071e2a56e7a4b.jpg,TRAINING\n0491b08361fdfb9359cad9d6a078f275.jpg,TRAINING\ndb462203729870bda6162307e7d2f319.jpg,TRAINING\n9b44eddd5b59cd65d92366f27290d949.jpg,TRAINING\na9b3444f50e7ab612641a6fe1e4f8cb9.jpg,TRAINING\n08e3d3783927a15d35137c756c1a7e0b.jpg,TRAINING\ncc6fc3c91c3d9061b11b65f8257a2ad0.jpg,TRAINING\n1e584da1fcf0c0297a22f0e36ce86732.jpg,TRAINING\nd1ded9f78544969878049b01149d0dd2.jpg,TRAINING\n548bf1d835906c257ca4557ca44b3e81.jpg,TRAINING\nc04ee933a8fed37ebbeb697b03356a56.jpg,TRAINING\na0e08352d5127c4654a6f563899fd901.jpg,TRAINING\n5dd28adf45035593337e0af14785f7ae.jpg,TRAINING\n1d21c69075630b741fe0629e696fa167.jpg,TRAINING\n035b53e8aabf8763537a296c291135d1.jpg,TRAINING\nbf429fed8c01a5d6014d86f2aa3385fa.jpg,TRAINING\nfa3b6b158acb587e7cfac000b3737a39.jpg,TRAINING\naabbf5ce0173007aaba2e6df836b10ea.jpg,TRAINING\nf62a549cbf9dedb3a5990a691bd7c27a.jpg,TRAINING\n8ac12a69ad57ca73535e04b6cfba5edb.jpg,TRAINING\n578ccc9ae139b55ba1aad1a0b657b8d5.jpg,TRAINING\n4c343392ba20dd751dab3f9178bf01af.jpg,TRAINING\n5bbac8d8d5d451761634493ddc1b7f38.jpg,TRAINING\ndd229e11cb18d836618643df8129b2c4.jpg,TRAINING\n041762ff7fe435f22ea7541e77bfeafa.jpg,TRAINING\nbbcafeecae64804e1e0780b49bafd5bd.jpg,TRAINING\n74335ad1e0f78abc3b8d9c4d3380b5be.jpg,TRAINING\n98b4edbf9b483c883f0a40c04ea61800.jpg,TRAINING\n4ba255d801f2e52fd54a67d79bd3da8a.jpg,TRAINING\n474f5063494b22e24a8a4855b080a640.jpg,TRAINING\ncb0165cbc17f5d8d0fc4deab637aa2ae.jpg,TRAINING\n6e224b4caf02b51618bda425011636f2.jpg,VALIDATION\n49067626b247a6e8b9bd7e5b1d776c38.jpg,VALIDATION\nbb6c5c14ec3550cf81d67c8298ea5f41.jpg,VALIDATION\n25c278c9f3eac8a0f53780aa5e615e23.jpg,VALIDATION\nd16f5fd6c9f2c17efe75b084d527c2a5.jpg,VALIDATION\nc7afdce95181c731e79f72d4ad6d4447.jpg,VALIDATION\n918eae18d789f73c80e8431e03472648.jpg,VALIDATION\n14f8770d112738119f0f31ee75e8fc41.jpg,VALIDATION\n1730d2ebd1cc96e9e5656cdf916ac7f8.jpg,VALIDATION\nfb929e0efd696fe0f54902da5e7ec57a.jpg,VALIDATION\ne7e8948818352b4d800dfac9a8999300.jpg,VALIDATION\ncd857b26125043e9eee272433187f3a6.jpg,VALIDATION\n54513c2ba05c261ea2b2a87455634b1c.jpg,VALIDATION\nd75471409759c988b3380b9a675fd12c.jpg,VALIDATION\n26555d1abc4576ef9e235aba96f4429e.jpg,VALIDATION\n0c2079e62ddfb06a8a5300cefaa3a970.jpg,VALIDATION\n23b0639cd035140def992b0ee7fc34f2.jpg,VALIDATION\n2e6afc683a445f6e88ab4a101618f718.jpg,VALIDATION\n41cee81dbe9886a56b6c3ee56fb23448.jpg,VALIDATION\n2d4a3f928bbd1cf6cec20fc617af2fa3.jpg,VALIDATION\nc21c6e6969dcd46d9441110183ade633.jpg,VALIDATION\nbb72868e96a7c3c5b82dae9f1d814eec.jpg,VALIDATION\n70822307bc21273a21e4a57632f55a0a.jpg,VALIDATION\n228d41a874a5536d83b62b9161da1d61.jpg,VALIDATION\n1ee608f4c2322489c730271c6ef7caba.jpg,VALIDATION\n804bcde30d36e32d9429f00bed7a388d.jpg,VALIDATION\n5c10838d84f0c6a1bf21c375100a1e7d.jpg,VALIDATION\nf3d513a22e62ef6dae79d398cd1462e8.jpg,VALIDATION\n2da795e38db0e7086e2479f7aaf1e631.jpg,VALIDATION\n17a34d586de2a9e5a440755ea530ce5d.jpg,VALIDATION\n6d80520d7518642b92a089b028407104.jpg,VALIDATION\nadec73c9152d88ac38c830602cd8b1ad.jpg,VALIDATION\n0c7d2e66dd63fca8b98c38146ba96f6c.jpg,VALIDATION\n2d56555f99586d0c8c6e31ab33297c25.jpg,VALIDATION\nacc6529ff7e03c2a225fd1ddb5319db8.jpg,VALIDATION\n77411e67a520f43d7e819b9c21a33e2c.jpg,VALIDATION\n1d1b26e179d9394bc1d9971ec50d1aaf.jpg,VALIDATION\ndcb081bb5e1dac41000e96fc37c8c322.jpg,VALIDATION\nedb61d8f85f46f6da703ab9730bf35b1.jpg,VALIDATION\nde6e41835b9455151e4e6bed43e31244.jpg,VALIDATION\n4e0856fe29f4d2eecc45dcac43c39c1e.jpg,VALIDATION\ne5d63ef8a922c6775c51ce9b511235b9.jpg,VALIDATION\nd70837c881f01f8c51afe9616879de50.jpg,VALIDATION\n943587a46ada0ee193c60a106ac61934.jpg,VALIDATION\nb9b2a7a46b88db57379c59db58cc2228.jpg,VALIDATION\n16b02dc3b4e8deb6c1cc686c9ef911dd.jpg,VALIDATION\nea0ab2737896670ca5d52dd4b10285ab.jpg,VALIDATION\n05e0b2465053b685ca37849eac3dd62f.jpg,VALIDATION\n7ea14022f825d9bd869b05c7f10831db.jpg,VALIDATION\n401aee86de220c3e1fd9baae09f6f7e4.jpg,VALIDATION\n1b7fbab20af688131ddebff7bf473879.jpg,VALIDATION\n88932681cc425d08e5583baeafb9dd12.jpg,VALIDATION\n70e09b0d52ed4571aa953c4d844bc5cb.jpg,VALIDATION\n5e81bf594edfd5481fc4a2fe942bb0a6.jpg,VALIDATION\n4ec2fcd26cb91d4d33596c69c46e0816.jpg,VALIDATION\nd15440be54e5314679b36d0e7c9c0da1.jpg,VALIDATION\n8169688849f800eed6dded6f1c10a352.jpg,VALIDATION\n2d6c36cb32352b891ef90fb11f3215f7.jpg,VALIDATION\nf33741a2c2ffaa247cea27ba87e6f4d9.jpg,VALIDATION\n6f8e0af5fff2c4c45f6eb841a4221235.jpg,VALIDATION\n0be45114544283beb4f6d371f946e889.jpg,VALIDATION\n7df5c81873c74ecc40610a1ad4eb2943.jpg,VALIDATION\n7ec4a135c83baf0142cb9d7cfc597937.jpg,VALIDATION\n3e5c0424caa46a69a36024deb828d5de.jpg,VALIDATION\n16565752b931dfbec4b042b26786401a.jpg,VALIDATION\ne895c0a84cf6c38ffee0cfd5be9849fd.jpg,VALIDATION\ne17d969fef9169c3460a0817d60da54b.jpg,VALIDATION\nf4b8c5c84f200ee9e9faba45bb2b0baa.jpg,VALIDATION\necf9eb0e92ca13ace0ac71331f964371.jpg,VALIDATION\n69cb46ac057f1c04cb0a582fcf2f8b96.jpg,VALIDATION\ne7a50b38b3dd034c219fad4c10986fe7.jpg,VALIDATION\na9a29ae5fc19afe7e720cf97be94160f.jpg,VALIDATION\n2a364dea24600221fb6208567bda008b.jpg,VALIDATION\n5156d69e540648eb952371ec5c80bc81.jpg,VALIDATION\nd9d272d8282ba9ce1ce1065f45cd0456.jpg,VALIDATION\n705ac59fb56577d3db10d09dc5b3f3b3.jpg,VALIDATION\na2c6dd0cabc2fc70fbb1cf2dac50d11c.jpg,VALIDATION\nf51434ef988e30a05f8b0986814d9485.jpg,VALIDATION\na7b19dd41e8243e343e7a3fde69b9c3e.jpg,VALIDATION\nf9132773a02cfa4cb24f617627155948.jpg,VALIDATION\n771bad280d3f521bae62b331ea7db8f4.jpg,VALIDATION\n6ffac7a192bae8415d98c6d03ee4ee2c.jpg,VALIDATION\n0ed4c066492aaa2e6f1772b84417e20f.jpg,VALIDATION\n672ece5866dfa259ad2cede3afd0d41f.jpg,VALIDATION\nd700828f067b24ac9bc70bc8bbee1bea.jpg,VALIDATION\n4db4ecf3e2d32c92cf3f10c7b1643a5b.jpg,VALIDATION\ne4a73f3555433a101aa6f6a0ca5006ff.jpg,VALIDATION\n1b420f79b18aeb2c7644d4998d313f37.jpg,VALIDATION\n1a4f3604083f0bb00c748cd1c19236c2.jpg,VALIDATION\n1725b46578ff86f1a8d21b10d4d4699a.jpg,VALIDATION\n582b7c53ef97d1107d527bf23879353f.jpg,VALIDATION\nde45e56d725f9c1e2d3dec69587b2682.jpg,VALIDATION\n23f267e42a7e9f496aa143fe11f241ff.jpg,VALIDATION\n15acee7728e6530dfa2bd01521c7148d.jpg,VALIDATION\nc4e8d9bb21040cbe94f1763856bfcfe2.jpg,VALIDATION\n21d0e0bb639ebec0b2a2ce0c5c805344.jpg,VALIDATION\ned6f20cff422347c954f41eac82fac8b.jpg,VALIDATION\n9da65d59721d58bd125a4fc94b6ffec6.jpg,VALIDATION\ne8e6ff19c3be05a4ccfb20abc4202d52.jpg,VALIDATION\n69afc1cd6a3209dfc08651a43e7628fd.jpg,VALIDATION\n2aae4700188dd1842bb1851d714d7f38.jpg,VALIDATION\n492c436c00725c4c909ec6fbc9223b92.jpg,VALIDATION\n6ab95c0f04cb1c61e635ba82b76df6b9.jpg,VALIDATION\n9a7decacad5d692b7c6b7253217fc770.jpg,VALIDATION\nf70157a4a06e9ba3da6fae2fc48fb4e9.jpg,VALIDATION\n221c92d2718f1f49ee483ab4afbc7238.jpg,VALIDATION\nd746a3f16ed61bfebbdfab1b9086e3aa.jpg,VALIDATION\n36cf5300d146ed2c232acd54b45f317e.jpg,VALIDATION\n472b196c9371aa9d6e9d23ccf82936c2.jpg,VALIDATION\nb71274108d1bfb8bf7a96b8f512da72b.jpg,VALIDATION\n352ab0683046ce107942e9e477007b72.jpg,VALIDATION\nd7a418b9be0b9981e1a5e81f97e70690.jpg,VALIDATION\n560284e43ee691bdc27fa34135d9a743.jpg,VALIDATION\n9174dcffa34a6ea52cff8a626864de26.jpg,VALIDATION\nc5beeca4042003ebfeac1f3a786dbe6a.jpg,VALIDATION\nf5647785cac236ffe0ec3287f9f6aa84.jpg,VALIDATION\n42e45c17b9e92a9108ef6f2f47804d8a.jpg,VALIDATION\n1a1502956162c21302d1601668a7f565.jpg,VALIDATION\n1e96e84ac07738cd2f019b1c1d1aac5c.jpg,VALIDATION\na3138b15692cfedc5a35d1bf5314616e.jpg,VALIDATION\ncf3f071a229e2d4433abcb38c4b35cac.jpg,VALIDATION\n58c96358e94c768b0eeb723bf985d575.jpg,VALIDATION\n1b90f72310730c8e045e85e8b60c308d.jpg,VALIDATION\n9ed1f91369552618456da255b02820b3.jpg,VALIDATION\n604340ab6423f81a91ac72182163e9a4.jpg,VALIDATION\nb3cc453518cf826875edcd3d5778ee87.jpg,VALIDATION\nea14c8ae2edae2b343920df92bfce974.jpg,VALIDATION\n48e62136c5671259ad62877dfb5339d6.jpg,VALIDATION\n4c5bf28c7cdb9d7c5ac93c78bbd7bdef.jpg,VALIDATION\n0e91263f0b1925ff01d5ebde3ce65e1a.jpg,VALIDATION\n54c0150631b47cb729930541e54f3deb.jpg,VALIDATION\n2a176d08f99af402c877cde732008c46.jpg,VALIDATION\n648e0c26a323b1050a5d4ad9c57d6257.jpg,VALIDATION\ndebcc0c8e3b22dd08b85037c91da1df7.jpg,VALIDATION\nd84454d6b6109ee5d68a81e49a45cb4f.jpg,VALIDATION\nb9174fe081e3839ed1f7c8169d85739e.jpg,VALIDATION\nbe92ec2aee088c56d3ba79598461cb9a.jpg,VALIDATION\nba8c1cd9bceb450054920b79af773650.jpg,VALIDATION\n2cf24e4b4380252c4dc94a0e63bed062.jpg,VALIDATION\n17381ffc2b43778487e782dbb5cb963a.jpg,VALIDATION\n0a114862f10f4021fa7fd916b93aea94.jpg,VALIDATION\nd47bdbcba4b30efdc224e8d6ab79f647.jpg,VALIDATION\n2461bde97f5dad74ca07c6a5e6ce56c1.jpg,VALIDATION\nd7d7a197eb6dae4936fc641168a7abe8.jpg,VALIDATION\na7eaf74178c4aca851e331b2c8503ff1.jpg,VALIDATION\n4308b795084095f21117491e3b07f2a7.jpg,VALIDATION\ne559048794d171b368b3570107840037.jpg,VALIDATION\n7041c4545b91fb9fd032398c297fd992.jpg,VALIDATION\nfc206ae1d3ef8a63e90642dba9f75e4a.jpg,VALIDATION\n417de085be6029490ca2690608d65e57.jpg,VALIDATION\n402499b5db5c7e4d68f3024f6a43d819.jpg,VALIDATION\nce5e76544b8c1d0ec34783b0f1bc471d.jpg,VALIDATION\n7c1add6833d5f0102b0d3619a1682a64.jpg,VALIDATION\n902b03191f0a6bc2e7e47be16b63c38c.jpg,VALIDATION\n59a7447696c775e5330241645060ad1c.jpg,VALIDATION\nd2bc15eab8150cfcbcd9364c20c7297d.jpg,VALIDATION\n2d64ca640df9686f4d2f6152b6ca74ab.jpg,VALIDATION\nbb99c58b3e18ca4a52dbd27495d88216.jpg,VALIDATION\n82603b0dce20d3f1495c3d02caf391cd.jpg,VALIDATION\nfbda3ef47493765e3d705185bf5c9538.jpg,VALIDATION\nce5d79a7cdd6e58c3c4e858abf9c4101.jpg,VALIDATION\n48f3a35fcd6c76d5d0ee2d475b3f1f51.jpg,VALIDATION\n95421a7356eac56ffcd4eda6ce23cfd4.jpg,VALIDATION\n9fd12d311ea007b2cd5b6f0973dbc6de.jpg,VALIDATION\n4d0acfb4200c0153173d5d9997e6fe43.jpg,VALIDATION\n863d09f3ec5bc88cfa15138876a20ab8.jpg,VALIDATION\nb99a097e12daedcc1d269899c813db0c.jpg,VALIDATION\nc3adefe651baf211a73e391f3068e916.jpg,VALIDATION\na9f2816d377349f221a96f46c728d36e.jpg,VALIDATION\n22d12a2c3610060793453d39c4330429.jpg,VALIDATION\nfa5f06ba5deade163b028b37cfe68901.jpg,VALIDATION\n942d83991819c4e1c9f10261e7e740cf.jpg,VALIDATION\n49124d28f1789656d1da791c8f60b17a.jpg,VALIDATION\n7d24c1ef5bcdd03fc1b01c8e6086c9d1.jpg,VALIDATION\n24b3b89454ece6db0ba1a5cb83f3421a.jpg,VALIDATION\na9ed4b5aaf129325369ebae1cfd5e321.jpg,VALIDATION\n4ba445edf32750faf59f06cb09f1ed93.jpg,VALIDATION\n38ab2d3283b496d60dc137e94d16b7c6.jpg,VALIDATION\n2c892bb46e4187bddce8fe179d7225dc.jpg,VALIDATION\n9df823bdb8130ffcea2bee7544a0db94.jpg,VALIDATION\nff924bcbd38f123aec723aa7040d7e43.jpg,VALIDATION\n754e5c9903b4b9bec894ebde02b54db8.jpg,VALIDATION\nc0440c09698f89df168dc146af067fe7.jpg,VALIDATION\n464c4f4d94d999777e09aca18e381926.jpg,VALIDATION\n97a05a3ade68254d5163547aab61f3f4.jpg,VALIDATION\n35388720c654dc329d698234c3205892.jpg,VALIDATION\n42c049fd05428f7d606e9da4a95a8c3b.jpg,VALIDATION\n54f9194379210945be0ed72fac357456.jpg,VALIDATION\n7043451da60cb89537435829965759c3.jpg,VALIDATION\n3af25684534b7791434f7dfff22f9550.jpg,VALIDATION\n1259ee6feb64a552e3521ddcb395888c.jpg,VALIDATION\n1ad1420c6bf26f67e1f0d1140e938efd.jpg,VALIDATION\na4fc9faa46af26c5fc462772d88d0af3.jpg,VALIDATION\n281070333d103fe4a02065d7f986b062.jpg,VALIDATION\n77d62e6304de7f244ac509794c99b483.jpg,VALIDATION\ncefc63f9ff49d9da82c49144f05a13cd.jpg,VALIDATION\n0bed7f179df709d35aef763544ebfebf.jpg,VALIDATION\n75dc0e82de7e756942ad4dcdb45c1c8d.jpg,VALIDATION\n508083b00dfef2ea10fe2aebee580990.jpg,VALIDATION\nd6569366db7f18f343963d9119307f89.jpg,VALIDATION\n3ff22a602b26d804863daaf6b7230d47.jpg,VALIDATION\nc80fe973b34b764cf37e43efb755c0b8.jpg,VALIDATION\n7a0d573c9f9582d04423325d3ca146e7.jpg,VALIDATION\n76339ec8c17dbcdd117914581cee59f5.jpg,VALIDATION\ned68ca5f01252d51a5f07c8fc9835898.jpg,VALIDATION\n30c105116d347c2f1107e206362dd949.jpg,VALIDATION\n105c3102661ee24684dc180a32dc7119.jpg,VALIDATION\nc2fafca7a6e8316c8bc0a3dc400b8aba.jpg,VALIDATION\n03cd593a310656563a5aa3886ff30380.jpg,VALIDATION\n02cd1d17763c869ff3d4af5e28539456.jpg,VALIDATION\neef3fe7c5ff44ffe54fc80c27365343e.jpg,VALIDATION\n5cac2353795d14b7b45dc7f755ab4d79.jpg,VALIDATION\nf351e56a857e49f1e5c12b0fbd43db98.jpg,VALIDATION\n79da84eeb9599d74292b04af9078c3ef.jpg,VALIDATION\nace398a669b2e39eb12fdd80d5e526a1.jpg,VALIDATION\neb319a3149253e25a32a6f2926cf67b2.jpg,VALIDATION\na9d588e278a7f8a681c1160a32e1673a.jpg,VALIDATION\ncf7b4c06372d21a1d7dc81dcd6757dfe.jpg,VALIDATION\n1756a285d1bc917bbe55024b0727a836.jpg,VALIDATION\n06014542a807dabcf30867a2414b5e83.jpg,VALIDATION\n5e90e76ac63c847409ad08821c7d5937.jpg,VALIDATION\naa7fd75c84c03f4eec5b9e0468043d68.jpg,VALIDATION\nd7bbb290f6691900ee45ea1ed1d5787f.jpg,VALIDATION\n2461ca359068b06237e93aae140a25f3.jpg,VALIDATION\n133a63179438173357f3c4a705c59c06.jpg,VALIDATION\n27ca6b9bd9b4c1f284e450201cfc4613.jpg,VALIDATION\ne7dad9b7047a87bb31b871d98c648d13.jpg,VALIDATION\n04fbba5834f2abd713e66b3d0e6a678e.jpg,VALIDATION\nd5eaa2c2ae8e05956394f24470224843.jpg,VALIDATION\nfae3d9c7c5d474bb9cac8ac1c8912688.jpg,VALIDATION\n156620bd19b7dee86079be71d26bd87e.jpg,VALIDATION\n3eb4d8c855c884225e771d77c18e6215.jpg,VALIDATION\nf68b31e44bfe5252ca65f6bc22152e61.jpg,VALIDATION\n97f48290716a3cad241bf74f3ce47143.jpg,VALIDATION\n12bd4c85000b33c532fb9d57b5f2a08e.jpg,VALIDATION\n9f9ab4b3170b84ec04b006d522114f24.jpg,VALIDATION\nec6ec12533b8495bb7344d8895dd4f05.jpg,VALIDATION\n074db6a4ab3aebd54fa0f628eb0e9b0e.jpg,VALIDATION\n0686521b0b8cf9426f253601b805fb52.jpg,VALIDATION\n9dda26bc7998dba2e4d8592801138fad.jpg,VALIDATION\n50297e864bd40ca2a8102013e0a899cd.jpg,VALIDATION\n3e81b83d1b4cd8333b3c5986419baff7.jpg,VALIDATION\n3f444025d87aeacdc84c8cc7d0bf50f6.jpg,VALIDATION\ne31be972e181987a8600a8700c1ebe88.jpg,VALIDATION\n00f2f97f74e086e1f82acc285ee4a5c5.jpg,VALIDATION\n30cf440566432d0f579a2a10bb3f3bf3.jpg,VALIDATION\n657d78347d17af866338af4f1dab0c71.jpg,VALIDATION\nba0f97b49906ccf1bf205dd7ca108c06.jpg,VALIDATION\n6818b9a73dbaf129b63a2848ac1e576f.jpg,VALIDATION\nb4faf90679534ac80ab9113365203dc0.jpg,VALIDATION\ne2729583d1f9bbee7c2f1a9f3e483936.jpg,VALIDATION\n285cdfec4d725d327266833adf3ba9d5.jpg,VALIDATION\n67cbbbc94027667fe9fe8fe6ea07f9a2.jpg,VALIDATION\n7fea37717ab0bf53c7cfa2f10f24c6a0.jpg,VALIDATION\nd19b822e1f1cb392d172d1ee4fa73005.jpg,VALIDATION\ne4980f36744d9a8e0dbb26bb97ccbda9.jpg,VALIDATION\n5f39b234c96c89da0f9db28c873b75b1.jpg,VALIDATION\n4529b87e145b07c60ef3c4e3c914dc78.jpg,VALIDATION\nd312cdd620b130479bfea6128e47b2c4.jpg,VALIDATION\n2fdd72337c9a875cf679564355b4bef2.jpg,VALIDATION\n3e81b168a5ed4f4419d9ef7aa61fab04.jpg,VALIDATION\n24d6b814577360fb4d11e0e6aecfefb0.jpg,VALIDATION\n7ecd6f67f649f26c05805c8359f9e528.jpg,VALIDATION\n92658ab8e0bb9aa59becf54ecb0e6063.jpg,VALIDATION\n48e1b4c86146132c1e3b514ab99050d9.jpg,VALIDATION\nffceb71a80efba3b83c88e11f4b9694b.jpg,VALIDATION\n58ac0fe8d8c2cf736216f42a31e89e85.jpg,VALIDATION\n4849b3d33dee7a3644c2e5d8b69ebf47.jpg,VALIDATION\n1c2edaf3f7c1867f34d76dafe8f53d80.jpg,VALIDATION\n009d837e29ba400e03856cf8d6a5b545.jpg,VALIDATION\n6312578be73812b1634727a012980bc6.jpg,VALIDATION\nfc50039c45fdb6c9224bfff5ba4e64b3.jpg,VALIDATION\nff0191df898268978f2c29231450fd66.jpg,VALIDATION\n1e942d9666eb7b3cd0bf4e2bedae5fd6.jpg,VALIDATION\n61d21c0ea3c0e8904647974163dcbefe.jpg,VALIDATION\nc8cd4cf2230684b7185aa05d0cefe6b6.jpg,VALIDATION\n888880bfaaf252cc1f400ff43ee21451.jpg,VALIDATION\n8fb5356727d6147b99fea57e012b0b64.jpg,VALIDATION\n306ed332a8e21425894424f73c17b11f.jpg,VALIDATION\n4e3a3b03cf00a9060ac139f57843a241.jpg,VALIDATION\n163898fbc57f00f58ad27e72031a541f.jpg,VALIDATION\n3c022a8f6192af3d7ca567e509d44801.jpg,VALIDATION\nda6434d2962b74259909abfdf93d4e6c.jpg,VALIDATION\n56923ac65e4a3bf6e8ec0af530c4a205.jpg,VALIDATION\nf1b743ce8d76f083d3e87da80f1dd522.jpg,VALIDATION\nf2c0995bf613672b13eb82ee09b1547b.jpg,VALIDATION\ne7ae00eef602436f48a44b36dc79b383.jpg,VALIDATION\n48774729b8921e024731f773e541d248.jpg,VALIDATION\nb9bf0f1b540eaf41cb590ee0a15fe0e7.jpg,VALIDATION\nd280f2ad03ad22e2fdcdcd0d26869e47.jpg,VALIDATION\n051c2436c0acdb5e09d085c7e4a764f3.jpg,VALIDATION\n6c6266968277d8d98717a106dfb716c3.jpg,VALIDATION\n4ef1312ec852f7b0da904d5c023dd763.jpg,VALIDATION\nb761841b1bffc40e56e97a869f994f69.jpg,VALIDATION\nf0c719e77a94983d22ad4a1e96e37f34.jpg,VALIDATION\n6c6443feb73c8113601be5a01242447d.jpg,VALIDATION\n183015e171f5159d7e60d43578632a3f.jpg,VALIDATION\ncde6b59dc5447237fd9f9b264567a653.jpg,VALIDATION\n65dfd8ef3a4201185c6fd6e9135cb20d.jpg,VALIDATION\n1951e0eba7c68aa1fbd6d723f19ee7c4.jpg,VALIDATION\n78faf91d607511da380a6cc4f0a335d1.jpg,VALIDATION\n94de62dfe739e0d39da5c014bc72576f.jpg,VALIDATION\nf50d5b9d7f65680d066371d14fcda875.jpg,VALIDATION\n494ff71dc671dfe9fa10126064b9ce15.jpg,VALIDATION\n5b914f255801a14edc598bbe7f480f20.jpg,VALIDATION\neb3f408d6ce7818e66b775cbed9b53b1.jpg,VALIDATION\na6adbed163583ebad6e6f761611d02ef.jpg,VALIDATION\n47ed17dcb2cbeec15182ed335a8b5a9e.jpg,VALIDATION\n32ed4f132b9f0077a309b0d91fc944e2.jpg,VALIDATION\nc407f9bc14eb1d87dbb961aa226a43b6.jpg,VALIDATION\n8b704237f088b80ad737f48ff49d8cd9.jpg,VALIDATION\ndb7da50ba329b52f6779db53689c289f.jpg,VALIDATION\na1c5f6de8dea1889fbe3542682a5a4c4.jpg,VALIDATION\ndd8944d0fd8028eae388491f0d0ed3e1.jpg,VALIDATION\n04d3efc7a608c4d58edb8c1b7f90a708.jpg,VALIDATION\nbc2be005526db7ab9d5ec6741ddee945.jpg,VALIDATION\n23d1c67775a1f20404642b6086b74cc8.jpg,VALIDATION\n2b5b141ce31a62f9b997052a3ca73128.jpg,VALIDATION\n1dd77edddd2212d41e34dd004d3e26df.jpg,VALIDATION\n6544852e523b70450c51b767f71eb275.jpg,VALIDATION\n28ff3d4ede34ff71de27c9091b25fc44.jpg,VALIDATION\n3156b5feb62ed8cfdafef21f1f82a6c1.jpg,VALIDATION\n8e8f6687544bfcd254e60e5e28b260d6.jpg,VALIDATION\n3a377dcc1d8747ccd388578f46c0d405.jpg,VALIDATION\nd530ec3596a3e7e7dd73fbe369178c07.jpg,VALIDATION\n5b1670d49882cd6d4718a5bb8616b34f.jpg,VALIDATION\nee7cc34733914fd5924eb5d75a27fba3.jpg,VALIDATION\n9209eb472d8c5200cbc8ad2015cbf1a2.jpg,VALIDATION\nd547ff1995b2b5cd7904cb0052857dd1.jpg,VALIDATION\n9c12e58f5fd540a5b5457f9014e83479.jpg,VALIDATION\n271f9008a6ac0c2fbed2ee6d40ff8750.jpg,VALIDATION\nddfc9d530d66058f1dcec6b2685bc254.jpg,VALIDATION\n806c20c1d5b38e2ca7941854ec66659f.jpg,VALIDATION\n0b7995c5e532803dc1bd077eaa4d2a01.jpg,VALIDATION\n37ec1f4e30acc60a1dd892ab9036274a.jpg,VALIDATION\n89d2c2a6c42bb2bc268b8d535c4f31fa.jpg,VALIDATION\n44bee0141a26e62f08e6da00b0dbf165.jpg,VALIDATION\n3fcd92fe8e56a1867bb6c72d87a3025d.jpg,VALIDATION\n1722c7262a821be25de56e351d641993.jpg,VALIDATION\ne88addf3e1354820d8b1a4b42083188c.jpg,VALIDATION\n8ce1c8d29072b068ae7c6c185213e156.jpg,VALIDATION\n6747991aa8970e35ec44fe90b309d627.jpg,VALIDATION\ncff98ac92877ed0954dad4fefb125d1e.jpg,VALIDATION\nda7182a1b541864c1687329689b3c438.jpg,VALIDATION\nef58076f0eec194a3f303b469ac081de.jpg,VALIDATION\n95cd5503c91006be9f3c9991db2b3cf5.jpg,VALIDATION\n2a18e11f1134a84a141b5d2f8284112c.jpg,VALIDATION\n046ad82db74a4155eaff3586b0d1e068.jpg,VALIDATION\nb2a0d46de6a845624835477b8207cbe8.jpg,VALIDATION\n5184bc9a54adf7c8cb707c45f21fd741.jpg,VALIDATION\nfb4db65bf21dfd88e154ab703136c69b.jpg,VALIDATION\n1d2cef0157f477b7b635a86a85b6f9e4.jpg,VALIDATION\n018b348fd699821cdbc5bdc0b329982c.jpg,VALIDATION\n2b8a0c8760862e0bd6dbac062d421396.jpg,VALIDATION\n7736d86868e78aeb6cf52f6263fe6598.jpg,VALIDATION\n7cd74b5a3c85b77c997f56cdb4995384.jpg,VALIDATION\nbeaa1ae511a49bd86ee5c090f91c80d7.jpg,VALIDATION\ne6a9b0eb532d8aab0ce29b787d81614b.jpg,VALIDATION\naf9e637ceefdd477dd305fe750ff75b5.jpg,VALIDATION\ne529c5465cafd94ee9a3b38f7267523a.jpg,VALIDATION\n95b5b6f29ba51deea4fe7a8848a1b250.jpg,VALIDATION\n4df989ed5a8e07614c7121e0f57ab881.jpg,VALIDATION\n4350258eb4d7ec91137c01233fe0a51c.jpg,VALIDATION\n0e1cfc5b78d1a67bd41974ea2be8bc4c.jpg,VALIDATION\n5b2e28bd44d10e3e10605d0d95ffba22.jpg,VALIDATION\nacb556c64a4b230f77a02103b34afe7a.jpg,VALIDATION\n0d03df2e9ed557d0c9edcec777056c1f.jpg,VALIDATION\n7052aefb2cae8274a2dedc9e21714d96.jpg,VALIDATION\n4ddc546539907c6884564c6711e6e8f6.jpg,VALIDATION\n6c79f2551808438721052023e043ab4d.jpg,VALIDATION\n5a8231c748478ef6be5055800a2fce17.jpg,VALIDATION\n36d12290ed702e358cabe1d85657dafb.jpg,VALIDATION\n7b41dadbe305cc9f4f6068d473f73daf.jpg,VALIDATION\n82d5f09eac7d3abea784450255fddc78.jpg,VALIDATION\n6c7168280c801ce96908597527695ab5.jpg,VALIDATION\n4bdaa2947c7003aff2cd158ae9e186dc.jpg,VALIDATION\naf3c3d9f70164856281f8f3444483100.jpg,VALIDATION\nb57763fed61d020d0338a35dd06a4011.jpg,VALIDATION\n38e4156d00946746696b72f9bfa791de.jpg,VALIDATION\nbdde865328435f214633b4858d9a4d20.jpg,VALIDATION\nfa6cfad334f4061af968f0896319bdf4.jpg,VALIDATION\n3d10382c3359b2e799d0bc45306e146c.jpg,VALIDATION\n1b44e26dcb2892268d5326bf44ccd2b3.jpg,VALIDATION\n116c19c289e285a60ab20cf72090c9fa.jpg,VALIDATION\n8820320f9f26502110190b10d5321949.jpg,VALIDATION\nc39440999e8b3e376911ab851a7c56f6.jpg,VALIDATION\nb7cde19a331d3ba71fcb8efc361af419.jpg,VALIDATION\n23f29ee2101fa421afeb84cf923ee9b6.jpg,VALIDATION\n36e495b7888099453ba79ff57a2c4334.jpg,VALIDATION\n816008f1b6e1fd740b3b52bb9e258377.jpg,VALIDATION\nf791a58edd0f0080354090193069373d.jpg,VALIDATION\n01570ee44031e4ebab6031501293bf66.jpg,VALIDATION\n151aade5871241a6deb39da83b9d2c47.jpg,VALIDATION\n762f339322e42d419878a7b9c887553c.jpg,VALIDATION\n997a190cf3302633937a80eff6c65459.jpg,VALIDATION\n1e8892e58834c2a38f8d0b574327ed81.jpg,VALIDATION\n57a11dff1b33a1e011eb9ccd9a2f24cc.jpg,VALIDATION\n4117133a86ed741c387d404a8ffe5581.jpg,VALIDATION\n25e383a85bad2e00064e7be23d745f50.jpg,VALIDATION\n5eaf3a8e7bc9dd931af72662081f009b.jpg,VALIDATION\n9b389242ffe5059b705ee8f5aac00bd5.jpg,VALIDATION\n335c54cca869510a063780bc0fba7ede.jpg,VALIDATION\na9ace70f0331bf293ca1fb56f40af36e.jpg,VALIDATION\nfa9cd1a78a6d2d8d6e918a8c4125faf4.jpg,VALIDATION\n8004676ecf95af8cee446cbcd139a938.jpg,VALIDATION\nb3588a07ee672507c31f69109089b805.jpg,VALIDATION\n6d3451478ca527968706d5075d5bf0ce.jpg,VALIDATION\n18a5c8860abc63dbef3627d3e5efd951.jpg,VALIDATION\nd77ef79ee4580a65dcb1e0e26b91d017.jpg,VALIDATION\n35666a43bb8105a07d1020d9a4839f2f.jpg,VALIDATION\n2f3f84ed97b4ae346a990e843d929f9d.jpg,VALIDATION\n70eb6d92bf0c7e35e0d55e17d00629fa.jpg,VALIDATION\nc1c9528727dd016bad131ff8c3863774.jpg,VALIDATION\na77b3f35ace5807fb30ea0515c60d3b6.jpg,VALIDATION\ncc5ca13d504354fc7c1e75bf2ca9857b.jpg,VALIDATION\n3ee425093210d7bb252a277e4788f18f.jpg,VALIDATION\n43b12f96beff0400ddc04da244e69983.jpg,VALIDATION\n0b1b897b1e1e170f1b5fd7aeff553afa.jpg,VALIDATION\nf24f5cb1232f59b8688e655a48127b43.jpg,VALIDATION\n299278f67dc5e40ee4fd003595c6e8d7.jpg,VALIDATION\n403867d85b6e84c2ffe7ada4ec656b5c.jpg,VALIDATION\n15f023463d88b8f8bc852a9a7b72e6e3.jpg,VALIDATION\n407530901f066b6b5b5d486495617fc8.jpg,VALIDATION\n36429387a098976713296f2beae8063a.jpg,VALIDATION\n573b1453639e5e3e842956bbc7048547.jpg,VALIDATION\n1aebe196c344ddae48ec99b142bcf4c2.jpg,VALIDATION\nc74b6a0a59b10d81e57158890803fae4.jpg,VALIDATION\nba46dcb445340df33566b52d7192ab6e.jpg,VALIDATION\n51866523926ef3d4f2e969f0c6efb13c.jpg,VALIDATION\neb6c714df22142229464c6b83e47d7d6.jpg,VALIDATION\n995533127aa50c3b1a64829055850319.jpg,VALIDATION\nc8634131ee43469be8f4f75ab4595b10.jpg,VALIDATION\ncca122e46a24a6ccfeba9ade9f7b933c.jpg,VALIDATION\n0452d38f45e4e79f91821e88bb812608.jpg,VALIDATION\n7aeae4110d509875a693b23aa17bd9ac.jpg,VALIDATION\nf3fc4e540d940916de69e6a7e928cead.jpg,VALIDATION\n11d5cd186965cfe8e615157e492e34bb.jpg,VALIDATION\nd5203efda6708309bae1c60534f16192.jpg,VALIDATION\n322976528934fc60a595afd9a1bc656d.jpg,VALIDATION\n7b5d44f6dd14787142deafbe64eb3b03.jpg,VALIDATION\n22b8e616a61bbc4caaed0cf23b7159df.jpg,VALIDATION\n44e4be82a8acb16906b5398bc464b472.jpg,VALIDATION\ne65784ed3ae371e991d3362ab0eb8a35.jpg,VALIDATION\n0d94045f9e16f077bc6bbdea9f6c561b.jpg,VALIDATION\nd9245845860a540560404f47bcda1716.jpg,VALIDATION\nb88d596bf6fd4664434f6525ac632f74.jpg,VALIDATION\n145bbf5912e81c52ceac691693dfc716.jpg,VALIDATION\n566706c785a16e57c297029ba11efc2c.jpg,VALIDATION\n299057220a9508923d271ac70bff843b.jpg,VALIDATION\nb0262bc4aa5a47704a3c3d1cbc150bd4.jpg,VALIDATION\n86dbe6128679f9c5752c1c82d040caa2.jpg,VALIDATION\nb7e9e8a42a7581a9f40b67f4ed3bab72.jpg,VALIDATION\n3fd9727ab2ea76dac5770130661a738d.jpg,VALIDATION\ne64adf704d7234993a79be4637514d0b.jpg,VALIDATION\n17791317b59d89c03ce7a15826e1b876.jpg,VALIDATION\n90823fdce55e57a5c6de680ccf9ffc38.jpg,VALIDATION\nc9380a132776f6d999ed5a72a1212bcf.jpg,VALIDATION\na692a1afd469e83448d1148facc77de7.jpg,VALIDATION\n703a96532637528e3aafb5f5668186cb.jpg,VALIDATION\ncd92b5a85b85e254d101eb7b1deed668.jpg,VALIDATION\n2bec7ab41bfb8b797483fb5af80ace2e.jpg,VALIDATION\n23cc21ad490ea10045c00fba3a208b3f.jpg,VALIDATION\n0d30dc1e0070e7a934f39452e3ad3b83.jpg,VALIDATION\n9d740f84910f8b7f0bfb870f8f4ad8b1.jpg,VALIDATION\n98cfae70f256055ec24e8ba2dfd54ca6.jpg,VALIDATION\n77b13969911c7f66060294c6cd76f58a.jpg,VALIDATION\n5b21cf5288e23f7abc39fc7fecae09cd.jpg,VALIDATION\nc8a24a5d72c93b72685287c27e0d4623.jpg,VALIDATION\nd0252f72f9db197d04d2f59c8f77f908.jpg,VALIDATION\n21086ab046da90a4526e5604670a96ce.jpg,VALIDATION\na54dadab8f6cc14103878d99092d2b7a.jpg,VALIDATION\nc20ca4cd7589fa3a77578769bf82ea1b.jpg,VALIDATION\n133ed9054828b0e75987e00217aef89d.jpg,VALIDATION\n75ed9329d92e12a8d1eb26cdaa0c5094.jpg,VALIDATION\nbde911be299cef4ecbdf6c63af33cdf6.jpg,VALIDATION\n8f572ec6313554380c112b06168aed35.jpg,VALIDATION\n071ff9c782ead87dfa9b1c025c25e769.jpg,VALIDATION\n684626e9ab3384984e4af5ede3a0e6aa.jpg,VALIDATION\nf3b2d71af1014019e7639088a255e13f.jpg,VALIDATION\n3ea334ae927f1feeaf80e59b5d937c31.jpg,VALIDATION\n45fad4fe08460cf9aec10986ba13c582.jpg,VALIDATION\nd513454347dd168afa0b6bb6c328a2ee.jpg,VALIDATION\nd4368452d937230208748ce2c819b971.jpg,VALIDATION\n4d8fb15d5bf045d6fb3809b305ce9d42.jpg,VALIDATION\n2a6d1ced2d75a229ea936e5f2dbbbe32.jpg,VALIDATION\nbd3fe876153eeddad8bab49b129ea081.jpg,VALIDATION\n8fe0e719bc142d9327cb86cc28e82b03.jpg,VALIDATION\n4eed7a6bb03888eade13343f141dd5c8.jpg,VALIDATION\nedeef2dceeafd6d5ebe67880f2f9162c.jpg,VALIDATION\na657a8af7862982643a765365d051f81.jpg,VALIDATION\n2ba459709d0d25824e0baf9f6d4f94e6.jpg,VALIDATION\nf55ce69d04d99c8f5e01df3c6838c8ee.jpg,VALIDATION\n9e03a12bdc2f03b99a92662e992ea810.jpg,VALIDATION\n5f21557d7c24e3f023db5c6e866b5119.jpg,VALIDATION\na99265d8c1d5b7759b7be824d3828ae5.jpg,VALIDATION\n6c28ed764e181113c90d167b3a2db3fa.jpg,VALIDATION\n000d68e42b71d3eac10ccc077aba07c1.jpg,VALIDATION\nbe3bbacb9b3c148eae9549bce68bf0db.jpg,VALIDATION\n8f4c737a0dbc8fc4be1e1def59ef4fa9.jpg,VALIDATION\n3b8e32e6bb1f8849af9fde0925b2761a.jpg,VALIDATION\n846a659d3d5f0c9bc9a7f917dea9da79.jpg,VALIDATION\nbb541cb8a793063968903bf3fc5b68f7.jpg,VALIDATION\na961a6c1687700c95124510bbffef266.jpg,VALIDATION\nc6f36808b0208f5011ecb1ea21aef1b3.jpg,VALIDATION\n26e6b6009db476d5b90c4a7e279ba50f.jpg,VALIDATION\n0d266f5353352d86d3c092da96dc67f5.jpg,VALIDATION\ne3c5ff1eb0d55039f3bbc3c4875543c3.jpg,VALIDATION\nc9178abde9d3400103cf7f925bc38782.jpg,VALIDATION\n8a9f6de8179f600733be50c16c7b929e.jpg,VALIDATION\n25fca74811355266a2c7a0bc442db4e3.jpg,VALIDATION\n5ed9dc88e3fc76c9cb834ed274994ebf.jpg,VALIDATION\n9710d919aaab2bdac30900f140de109b.jpg,VALIDATION\naa12ea6652b3b8bea37df74e4e127e8f.jpg,VALIDATION\nccd403a2a0b24d9d67ebf996e03224d3.jpg,VALIDATION\n4bdb9e0eb858b60bb9cf97656c5d6130.jpg,VALIDATION\nb06c6e447980a2561175026ad10ae04d.jpg,VALIDATION\nab51ed37f90ea78c93f1e92aa8a9d749.jpg,VALIDATION\n959612f16d4ab164853d66bde4ec1297.jpg,VALIDATION\nc69c8b15929c66d8756acc34fe456713.jpg,VALIDATION\n5c236bd87dff8c15d259c70b842620aa.jpg,VALIDATION\nacc7065e73590820d1fa944488092d59.jpg,VALIDATION\nb6acc59400a48d9306c1560daada75ba.jpg,VALIDATION\nf29df9890df1e30033396c8f220a9f14.jpg,VALIDATION\n6605faf598579d666064f0a09cee2557.jpg,VALIDATION\ne2ec7fc4c6f718c7da540ee96d64b724.jpg,VALIDATION\n255f4987d211d413e7823dea2ac6642c.jpg,VALIDATION\n00bcb82818ea83d6a86df241762cd7d0.jpg,VALIDATION\n834088205c0b6066ebacac10dc6375d5.jpg,VALIDATION\n61b870f53ee51305fca5b584ffaf4a8d.jpg,VALIDATION\n285c4b227a6c923d674fa58fdfdd2eca.jpg,VALIDATION\nc18362ca7e7d5df7a4dd8db31dfed194.jpg,VALIDATION\nd8ecc4a091d838d9a615f100a907d5ec.jpg,VALIDATION\n98617a2bbd11c4afa7be664889cdd6de.jpg,VALIDATION\n52979eadb9adb0c1dc9a64fa0d3c4d26.jpg,VALIDATION\nbb9f4f20dd8f4e5c5ab518d7f1818b1f.jpg,VALIDATION\n982f677d3e934cc99a7560f143b7eb49.jpg,VALIDATION\nd926d49104e258332d45e8afb02dd575.jpg,VALIDATION\ncad8e7e5f5034a50d4b1ebb30db533c5.jpg,VALIDATION\n1fec2347206230bc4721f66d8e90971a.jpg,VALIDATION\n010a3dbb67bc37800a041866844861b1.jpg,VALIDATION\n38c145abf52f301575550953e6aaa009.jpg,VALIDATION\n715278d742ca1d668e20ffab02e7fe36.jpg,VALIDATION\n6c8d15e1aadce8cc5dc0a4b719818a4c.jpg,VALIDATION\n0853ab3a3dbadae1e6f28b933ddff809.jpg,VALIDATION\ne443471026e11f9cdf418dca3f35017f.jpg,VALIDATION\na62197f08a9d755712d126c4c8c93541.jpg,VALIDATION\n230ffa646a0bec6bce8b027cd4c66832.jpg,VALIDATION\nd16b67fee07971da41a3d08707ccd864.jpg,VALIDATION\na6ee1589384c418846cc3375e8f0bc45.jpg,VALIDATION\nef9ba80e23c77ad5c619e74bfbdffd8b.jpg,VALIDATION\n05e64c5b1e5f246ae6e8bc109e557bf4.jpg,VALIDATION\n54402d9750c85f0e06e3d9464f6c2363.jpg,VALIDATION\n357f8f4587f096c180f701f450fffcfa.jpg,VALIDATION\n6e1a6f52b179c14edd1af37ead978cb2.jpg,VALIDATION\n316b07c8233162f6c57b23d94b823ea8.jpg,VALIDATION\n7225983eb43be7f2dcb9e75381a8f3e5.jpg,VALIDATION\n8b1beee6ae2a00d5a98483e50c7ac0f2.jpg,VALIDATION\nbd24133a5c72fdd62ad820445627b718.jpg,VALIDATION\n2895afe060760a377fea0d6c8fcbf9d1.jpg,VALIDATION\n9f143122da6e0f80e97ebc5c32af11ed.jpg,VALIDATION\n0f81902a673f0d826b55ea9dc9da297b.jpg,VALIDATION\nb4fc5e0bb44a19fcb308e73639746915.jpg,VALIDATION\ne8cccc190246b1950b4eaa9433f295f3.jpg,VALIDATION\n9a65d343df43c00deb1838098495b672.jpg,VALIDATION\n2ebb05b4c603d590854c621fa4f1fd5c.jpg,VALIDATION\nfda942e02952bbbe30fb7525fdf408ea.jpg,VALIDATION\n57415c4992802274b5a54930019c30f1.jpg,VALIDATION\n0508d7ea85ba9be425657cc04c24a4f8.jpg,VALIDATION\na79d59f6ca2b10cf2d51ed7ecbbb8bef.jpg,VALIDATION\n0a1aef5326b7b24378c6692f7a454e52.jpg,VALIDATION\ne4e6a45ca9bfadf6a01e7e451539441a.jpg,VALIDATION\n2e9cb16d1950ad82347cade9cacedc8b.jpg,VALIDATION\n0b3f09a003f9cbc1e8c54f230be2ba2d.jpg,VALIDATION\nfee7f5490aee6eb6626adb30d2509868.jpg,VALIDATION\n51d1cf3040cca32ccbfdb70b95168fbb.jpg,VALIDATION\nac3e0af6a22d73ed96f05d43037a1e7a.jpg,VALIDATION\n10e7dac260f11046164aa94f2d8add9f.jpg,VALIDATION\n3633b8a8cffa248a55bab4084f4ff5e9.jpg,VALIDATION\n6ada6149fec45a9046dbfe15e3459ec8.jpg,VALIDATION\nafb8601b20f73b8ca44fbb72ceb39a1a.jpg,VALIDATION\nc3d222900b4131b148a9943db0e1bcc6.jpg,VALIDATION\n2b0fb0afde2742c14c1c967cdcb20969.jpg,VALIDATION\ndc249d912181102a5875015b61b92d70.jpg,VALIDATION\n034cf2b503a9a7efe404f000fb988534.jpg,VALIDATION\naefca6fbdab82ce59b2c7cceed75d062.jpg,VALIDATION\n26a2c28022c4eb76848703d3bd669562.jpg,VALIDATION\n2f479f67c2228f246b889508f794b785.jpg,VALIDATION\nc85587ddf15dbf7ab134208647cb9856.jpg,VALIDATION\n78d237a2c0fe8f82956cec48132c0b1e.jpg,VALIDATION\n382d4d167434016c3e049eae87439759.jpg,VALIDATION\n750371858ec902890736e5d6ee552026.jpg,VALIDATION\nba142c273c1f6e0fcccfeec5751351b2.jpg,VALIDATION\n63415dfe4d7eb0c122a6818e84195475.jpg,VALIDATION\n62b135c34d01b4af10c39d65939d9d43.jpg,VALIDATION\n2400efb8ccb698992e54ec03286d35ef.jpg,VALIDATION\n4b6ca2a1a046bd045ea254e6550c8b5c.jpg,VALIDATION\n600f30b4b9e4eab1d027065d4b0140fc.jpg,VALIDATION\n2fd65c3d2a4c8d35293784167c7a2348.jpg,VALIDATION\n68291bf070ea8be26049e41d95b1bd25.jpg,VALIDATION\nfd6d801a9b661fd0abe97e5c37567c2b.jpg,VALIDATION\na838e79ba2e9716bc790a76f7ae1c94e.jpg,VALIDATION\n8eb38ce22b1b5323c2dad3a92c79e1bd.jpg,VALIDATION\na6bcb9f5d59588d699c5aa83cd3039c7.jpg,VALIDATION\n90a27c3ac3327ddb800b2ae9bcc27ac6.jpg,VALIDATION\n9c9f556eea533f066368e0f4a452bee7.jpg,VALIDATION\n6c4b3875e507999d883e7bda6428fa30.jpg,VALIDATION\nf04b3db35749d0bb959a9dbb8e5858c9.jpg,VALIDATION\n5b50aaeb4070f03384ce3173afe0bdcd.jpg,VALIDATION\n88e33acc19c4296385bb217cf333d8ce.jpg,VALIDATION\n1283d5ba97663aef3b97ee4f1884e9f9.jpg,VALIDATION\n0ce7d050a48ce1462cabcd2310e9fb1e.jpg,VALIDATION\nfa8115db4830d2b29eccf4f133341a7c.jpg,VALIDATION\nedc6ab1b2233143d011edf7706c32b6c.jpg,VALIDATION\n02957c14fee52ac6d0617e6d86275a25.jpg,VALIDATION\n6a956ce4e56235dd8de081a965a36c2a.jpg,VALIDATION\ned5a8bb58eb699827e3d05b535f28933.jpg,VALIDATION\nae127045cca13da6dbfee11df1f08c7e.jpg,VALIDATION\nd189ad84aa78fffbb5bea14f1c230e54.jpg,VALIDATION\n014e3dd712dc90f61da7ce8747d8c4c0.jpg,VALIDATION\n46e487b18e0988c53bf9056bd3689a6d.jpg,VALIDATION\na6df9baa059b2fd400ee2e0149ae5b87.jpg,VALIDATION\n81e1bdd75db3ed8260cd2a8a206107a4.jpg,VALIDATION\nf2e56bf4b304000674dde626b3335ca7.jpg,VALIDATION\ncc625b64cd45864eb85bdf4446e813a4.jpg,VALIDATION\na3942b8f01dd54858add21b966d3986e.jpg,VALIDATION\nb5fa2fc3b3e2a3bbf93884481fb08b74.jpg,VALIDATION\n35d86694979dba2c3cade3f87924385a.jpg,VALIDATION\n3ffb156c2d5e299fb0b69c542862f832.jpg,VALIDATION\nf730c80ec55bf2f6b80001ec0686f245.jpg,VALIDATION\n7653a1c4431f1929ae8c73588e39b8d5.jpg,VALIDATION\n7486840374f87cde690928d1b33aa97c.jpg,VALIDATION\n80bd0e3e1fbd70822b77e8df2dd00ff2.jpg,VALIDATION\n4f6ce4d52f883da96b68389f0c86a3f5.jpg,VALIDATION\nef0c1fe356460c25e02dd26a6013e895.jpg,VALIDATION\ne74856412eeed254480c9d2f78d001d5.jpg,VALIDATION\n231eceaec9e603e7cdb2021bd2ccbe02.jpg,VALIDATION\n2bcbeee6ac875c40fd3adc070a35f46b.jpg,VALIDATION\n93d04c587467e12a828828f907adecdb.jpg,VALIDATION\nc516ff097d60479f58a797cefad2c80f.jpg,VALIDATION\n91c6fc1df5829cdaff5705203a351e1e.jpg,VALIDATION\n2e4b0a0fb7faf81bc42b46c3247ae8ad.jpg,VALIDATION\n025534801b62d61f1c1c9e571ea74695.jpg,VALIDATION\nfda13aa356913d7c5530897288978420.jpg,VALIDATION\nbe8747c0a1878e0230868c016a47f523.jpg,VALIDATION\ne0a868625cea9a6ebbec8788070ae098.jpg,VALIDATION\n9f2360f56f61751a254678ec0adbc77d.jpg,VALIDATION\ndb3e54a9097fc39788693da5bbcef8cf.jpg,VALIDATION\n9d41ae882fa21638f67228ff85cb05ab.jpg,VALIDATION\n222cd825ec14127cfb030b84780c30d5.jpg,VALIDATION\n92a7ca7a9adaf9d057f28fecec78e449.jpg,VALIDATION\ne3d67e87b9ad31a5795719d97990f3a3.jpg,VALIDATION\nbb3d26414a85af5edf485b330607860d.jpg,VALIDATION\n20e88cb9beaf2949c3fdd01827404235.jpg,VALIDATION\n5c6e3e0700cff1f8d88bad0ba40076aa.jpg,VALIDATION\n424c14b6f0a526ca2e8b4e9be9f70e03.jpg,VALIDATION\nd04f6328a4f309158aabe9818ab3e2eb.jpg,VALIDATION\n9fccf640c41b789bef11c3437045436d.jpg,VALIDATION\n6314692e3a4f5fc017e052dbd1cd683e.jpg,VALIDATION\nb9f09915187c2cc01e958da90d97ac89.jpg,VALIDATION\n7d5de314c3280fe6e89ec1e101c1539e.jpg,VALIDATION\n0d0a7a1b8c1495d66ac9c427a36d9f6f.jpg,VALIDATION\n429ce8e289547fe54bb229c3091cedbf.jpg,VALIDATION\n56148601578eca84683ee253d6f8833b.jpg,VALIDATION\na76bd15bd83fe8e44ccdfd058d42d4aa.jpg,VALIDATION\n2aeb88a0d7394443e815a4b3e15399d4.jpg,VALIDATION\nd74aa13b3bc96f254461e842232dbfce.jpg,VALIDATION\n8e8d8e5b84f477e17297df90008ab053.jpg,VALIDATION\nae2ee40dc4a0a53a87e85f1b3f9e159a.jpg,VALIDATION\ne6883a6ffa058ed027ac1626175b5aff.jpg,VALIDATION\n67533fa705019e473c1609ec6ed294d8.jpg,VALIDATION\nb79e4a0140ad6e02038d6de55ab1a3fb.jpg,VALIDATION\n8f6709f15f4f222cf7af5bb49f73aa18.jpg,VALIDATION\n75b1cda9857d6c1b9f0bdb21cc42145f.jpg,VALIDATION\n1d7ba4000ddf7f707822b2aab9ed4b36.jpg,VALIDATION\n682b61023d547b7b92f47dfdea263775.jpg,VALIDATION\nb022e92b9271babbc6a7a734fd7b77cc.jpg,VALIDATION\n5ea84b103e1046041d21c48a61e3fcd2.jpg,VALIDATION\n3479c81736f275a848b74d952ebfab29.jpg,VALIDATION\n9e394247ba5019ad6430530f0133bb68.jpg,VALIDATION\n01cbbeab94b4d2bfd5cd8a467fee46a7.jpg,VALIDATION\n4719de7513996807940aa3b1bbbb9610.jpg,VALIDATION\n61306376f68f499c2d6e52b56225012b.jpg,VALIDATION\n5318f62ea80235a9cc82ad475d79ee96.jpg,VALIDATION\ncdad4eefae33e95d6fb7e6422cf84758.jpg,VALIDATION\nc337c0c48cb14bcfac1ba739a785c2cb.jpg,VALIDATION\n22d7fb75b2d533f5fda002cd41721884.jpg,VALIDATION\n23ca1279bcbf10d8dc39e769e145a516.jpg,VALIDATION\n2f3bb25eb6ae1a19b982c6ba56f725e2.jpg,VALIDATION\nbe904250a48381ded92ee7d690cf3687.jpg,VALIDATION\n13088cbf40717bace59ef0961554c08f.jpg,VALIDATION\n9f79612cb768f8fa50a6cb22e4e38a2a.jpg,VALIDATION\n3911f0e97683eb279550e59ad3213da0.jpg,VALIDATION\na398135fec0dd0d8239d5b6d8d24454b.jpg,VALIDATION\n52448f4ee36620bad15bf4c097c6f17e.jpg,VALIDATION\nc67b6e145e57b4fbd4db367f114bd879.jpg,VALIDATION\nc53c9441ef4e5df63d8dfb34a983900e.jpg,VALIDATION\nce99128124dc2e9cb8795a06342c00a2.jpg,VALIDATION\n3c58145fc5651bd028aaee3d5f3d6c40.jpg,VALIDATION\n0c0e47b7e0ebd10209a81d01e3c889a6.jpg,VALIDATION\ndc4d73c10876b27e063b584d49eea496.jpg,VALIDATION\nf736d35657c19d752b94cb194d9ed59a.jpg,VALIDATION\n4db7b12c1770b0aef3a1ea88bb95d97a.jpg,VALIDATION\n9850d20ee4d2bf722154a90ae07ddff8.jpg,VALIDATION\n208cddf534a1bc9c35f5faa6a6c51f94.jpg,TEST\n35e38672875ff60d5a131d91b4db5a6d.jpg,TEST\n3583d368951a896ea95b498bb4efaec4.jpg,TEST\ndadb809c6e432781996add21a4543cd3.jpg,TEST\nb2a52a18d74c641353762a0c1569a695.jpg,TEST\nbde4bfa149bc13cee2de7c2e942979e7.jpg,TEST\n333a3070db2ef61c7b621e92d370d5c0.jpg,TEST\n14600a97b1c302343b1b5850ed53ae13.jpg,TEST\nbd3042360365944aa845f34f0aa70424.jpg,TEST\nb01037a08ba72220deddf845bfd02466.jpg,TEST\n484ac8b02e7fdf5807e95774da5f625f.jpg,TEST\ne1a4dd4c30b1757eafb095021def4d63.jpg,TEST\n3a813d584b7e746b4baeb1e9a2002cfa.jpg,TEST\n0ea4221d568ab487af7c433a3df6307e.jpg,TEST\nd91b584f369006155e911a1dce5261da.jpg,TEST\n7f6545a0985a090403178267ff0295a4.jpg,TEST\n9822d3f2c751dcc995ea4d827e63aed9.jpg,TEST\n55e39b1282cde6796b82c6b5019a1fb8.jpg,TEST\nc70dce909198abf8b39a7e0d41c9a895.jpg,TEST\n393cb25dab7a972a55af7269c046ab4e.jpg,TEST\nc42b5e8105ed48a96bf7273e25f2a047.jpg,TEST\n269fe47164da086b729babc8225ea116.jpg,TEST\n66c03db83615b5c925b5bbdcd4a3c326.jpg,TEST\n18384bcf54af7c121723805cbd00f44d.jpg,TEST\n924c710624ba217ea2a275babf7903a6.jpg,TEST\n018ef9c5d5b20c5161a5c48703171c3b.jpg,TEST\nbe965185f4128002ad591b91c41e0211.jpg,TEST\n368befaff55745e30b3f200b298b2fd6.jpg,TEST\n24b3c4ccc0e19044935c8f40ab37fc18.jpg,TEST\na0a6050fdda9f59eff1ca6a197883fcb.jpg,TEST\n5ba3c5d4c87aeca558d9f2d452854085.jpg,TEST\n6feeabe1a1221a8a4da9560cc86157ed.jpg,TEST\n54e6184c63c75a9695d7effc17969ad0.jpg,TEST\nebfa9ce8a25b09fee878068fd7cd9212.jpg,TEST\n8f0d77c5c2faa59b360bf71cc07f4d4e.jpg,TEST\ne33ce975b5a636df54a8a1f592410b0c.jpg,TEST\n3cf29ab62dd4b9866c7e055c59098d3e.jpg,TEST\n80b4a951ab0029dbcc40fd4480fc6162.jpg,TEST\n33b032af243d6b7db06155b99964cbd2.jpg,TEST\nbd9a6c424edb2e622c1f4b6a59a58e91.jpg,TEST\nd23be2fc84b61c8250b0047619c34f1a.jpg,TEST\ne307273033fdd5b7e870836a890d1b56.jpg,TEST\n9e104788d948797f70790dce9067c277.jpg,TEST\n7bf14801ba177b4d09cee3dd3e452973.jpg,TEST\nef8abdca805f7af833aecafaddbf818e.jpg,TEST\n7a5ed0a74ecc27101ba9cb64066cf452.jpg,TEST\n547c05d144ba6fc07c0c4bb052a3baad.jpg,TEST\nf289d19e4b47b6f38bc2dca65d2d40bd.jpg,TEST\nd7c148eb16f56462447f7f9c78ce390d.jpg,TEST\nb5a3de338d33d96e3bfa129f7a4172ca.jpg,TEST\n55a6f35d1fc71adbb833ae726a42e46e.jpg,TEST\nb1317b9c87824f682908a6c503f8d39d.jpg,TEST\nd1eb013c56b49d88034915dbee6c5f68.jpg,TEST\n7541cb14619967aa42444e6327bb2f59.jpg,TEST\nce6877e88fc20990497099e6196b6ae4.jpg,TEST\n36fb4eaf5da9525924d1b4ff5bdbd52f.jpg,TEST\nd8b297c773294eb23707c0a7f693c5fc.jpg,TEST\n8cc5ee4cf5c697d98d7c85951aa4f8d7.jpg,TEST\n3fd0af8df0d247cb4d3c4a89fad6936d.jpg,TEST\n430e3d75b2b3924e82d5fcf9bec84e8b.jpg,TEST\n40e4e25dffe7079e7523117ca5579aa4.jpg,TEST\n7b6a241b30dfcf7b91c6d6a63d693fd9.jpg,TEST\n5ffa2d8c4717aa06a6cdec9f74e775c9.jpg,TEST\nde7c0acddd7ed5fb90f5f5e12458235b.jpg,TEST\n268ed28c6d57f5d5383cd5cf8e62e457.jpg,TEST\nd0698d11e0b9d2f343888948f5fccb83.jpg,TEST\n2e7b51cf120ec59d369331d09bba34b8.jpg,TEST\n231f7662ddb1e997de7ae4e11840960f.jpg,TEST\n47d1e25eede8a23cc44fda5c031127d6.jpg,TEST\n0464251a01ee7eeedd2a537dafc82844.jpg,TEST\n4462595f31d1a2c5aac2b3a8a49536d4.jpg,TEST\n8ef3fb1b703ffcb77d3709d45adf8695.jpg,TEST\ndb57f6b752f8f5485e04d8fe8877ab90.jpg,TEST\n31ffa866e091965da25a408b4cc7d0db.jpg,TEST\n2116aa83dd20261a1c6f4b13ea3eafbc.jpg,TEST\ncf412a6f906091434c19ffd30f2df9b6.jpg,TEST\nd70e8f6924ff1e80d6b008965df94e08.jpg,TEST\n928076ee487f027f64e040389fc91725.jpg,TEST\n826ef40d8bd63f54f66cc620ad52c8e9.jpg,TEST\nfb8e11c6b2886b2d41b379e0598669b9.jpg,TEST\n9e6b3b14058606fadddc95950f8b8e3b.jpg,TEST\n32c05ef69ce090ebbdaa6741c21afc01.jpg,TEST\nc4135fa4ca67c0ae5697988741f7842d.jpg,TEST\n929cadd9346edbd600e909ce306ebfb6.jpg,TEST\n969d075666dedd66f4c1c6ad0b1e7052.jpg,TEST\n27179c32f1a5d2b20d5a289372823554.jpg,TEST\n6807503ed8ab156abd8b43ee6bc4be75.jpg,TEST\n28439c0a4f24e1319b22dd12b8a56a14.jpg,TEST\nf90442f2620175fa21b6afeda865df11.jpg,TEST\n110cd42557499b2bcfe84732b281172c.jpg,TEST\nb87b691b9ceeaf0c9539b2844be6e1e1.jpg,TEST\n965d2c73cfa52a84d2f432118434037e.jpg,TEST\n9d366d706dc228d1721d3f16b139221f.jpg,TEST\n9ef2c06481a9e65d71e6743d04217462.jpg,TEST\n5c5692c89519d119928a04d16613b55b.jpg,TEST\n6efabbfe08d43653606d7b16c5ad264d.jpg,TEST\n7cf206f4cfa9f72eb70cd9d5d9200185.jpg,TEST\nebb0f756621fb2c6dcfa2b82d4fc8ed8.jpg,TEST\nce229a03f797a78f5c482af89d78c988.jpg,TEST\n72d2a32355662fd12a16420bd689bbf9.jpg,TEST\n37d00f2fdb0521a0f3fd6c7ec458ff61.jpg,TEST\n9dfc32d8ff0e7a5b65dcda7fc2899881.jpg,TEST\n7eb40f6abadc14f9b9f195c674cc2fd7.jpg,TEST\n02de1ec3340e75fd5e7294a84a0342a1.jpg,TEST\n79bd8310bd57dfd23d33bfe5b3cc81d3.jpg,TEST\na2a8071358cf2858d45596364fd4ec85.jpg,TEST\nf9ba2d912ef79893510ff58bafa70558.jpg,TEST\n33cf3f2f72ca3c8480456091f6ccedfb.jpg,TEST\nb5eb86bdfcbce8d8536e608124d0f9ed.jpg,TEST\n144b76b191aa1e02065903ee1cc3d578.jpg,TEST\n3eafbfc0db1b4bfa5bfa963b6fe465a8.jpg,TEST\n43947f72e5d1a4998606a193af8b7a69.jpg,TEST\n8de1d1a853009572844969d046f99f6b.jpg,TEST\nb59dc05efd7fe99cc96902b2c04ad8c3.jpg,TEST\n6a4f9965e83bfad45d66d4afa5d28cc5.jpg,TEST\n43c1e275bc208f31cc3b1a6c8fda1ea7.jpg,TEST\nd56fd281ce49dd0ed4dfcf1d72ca78d0.jpg,TEST\n51eb9c41906d5d46d35740f53d37ab49.jpg,TEST\n8fd4e7599250d006e579f1ffcb28b1b1.jpg,TEST\n31901b2d1d2eb92c235f47f498b907c0.jpg,TEST\na5bdf59cbdda3f531f057d3c1840fef1.jpg,TEST\n37233691ba64ed88b4e05882d7e41d61.jpg,TEST\ne26ef831acab997d0ebbd38bd2773ae0.jpg,TEST\n310c786eccfed6cb9c04cf9e2d31a5fa.jpg,TEST\n6a770deeb23778c30bbf5dc7d00f75c4.jpg,TEST\n1224f07d895107573588225f692e94f9.jpg,TEST\n8b1d99768092df4a92ed2e3e2eb962e9.jpg,TEST\n59b1dc77610f1c18cf6524b476128321.jpg,TEST\n98cf181303375a6b877a30af28fa3bfc.jpg,TEST\nad65ef4667adaa5e3bc774ad80158540.jpg,TEST\n2d530b729f6935d54ca504c92ffeaa3c.jpg,TEST\n8c09c35eeb8472b327cc14b1d51e118c.jpg,TEST\n328c2e4790fad49004a3bf14be3a51c6.jpg,TEST\n9385f1142a0999cae18ceb73dc804bc7.jpg,TEST\n5268b1ff61505e50ac05fd430cc45276.jpg,TEST\nbecab72d8a1f599d4a3d3650d3fffe54.jpg,TEST\n5d3d38eae35191d06fd2a0261fa74934.jpg,TEST\n7de4d79d0ed23bf080f899d09a652946.jpg,TEST\ncdfac35a0800774db5fe8a6354df64ef.jpg,TEST\n1d730f10402fbb1de01aa617b80a8242.jpg,TEST\nb75b0115ce7e890c8d3cc739cfc8c089.jpg,TEST\nbace601f50d2f324022ae6a9ad608123.jpg,TEST\nbcd6064c48c99c6557d0876ec2e47883.jpg,TEST\n96bffead32cd991447d96ab59af2ec55.jpg,TEST\n46355182cba3399f341d1cd6474f45ac.jpg,TEST\n268521c3c47990c84e7175a31d8c509c.jpg,TEST\n03f0bf0a7403c050a7ce574f98fd8ab6.jpg,TEST\nab1b8d362de0b272def82e68b7bdc718.jpg,TEST\n8fdf29fa92d82675c73489bcbb4dda0a.jpg,TEST\n015e332b702e4829710941ab7265bd1d.jpg,TEST\ndf1ba068fad70f8cfa474ee67004067c.jpg,TEST\n566150c4fe08a31a5a17d9d9f6c5f21f.jpg,TEST\ne7ea94b2fec95a7461b10a7f3eea2897.jpg,TEST\nc75f825862144dbdff940d9c4ecccde8.jpg,TEST\n67d78accb5656a6e435a912ca941c27e.jpg,TEST\nb41fd5f3e08360e72cc4d73a83a1b610.jpg,TEST\ne58d508f7915d3ada6edb4d88dc1f5f7.jpg,TEST\ndeb4afdb821024fd5dfedaddbd7800d3.jpg,TEST\n5e06a5e29082d7c841672d9d5ee5173d.jpg,TEST\n2cb442312ff65f3255923b38dc6dc2fa.jpg,TEST\n3c7f79f9a904282f9dbe9b625216cffc.jpg,TEST\na9141690efddf683c82a9d90af347ab1.jpg,TEST\n1de1fb0878055fe44cd99abcbde7bfc4.jpg,TEST\ne988f84d11f5903f930dd67fa55ce628.jpg,TEST\n353564207b9d09b26db607c43d99ce18.jpg,TEST\nbb39350ab564d44de74b77ad863a8ae6.jpg,TEST\n675ffaef18559ad337d8abb65ee44624.jpg,TEST\nd3780a0c70b4737cd12874433023c40a.jpg,TEST\n6acc13406eda521dedfca734ddbe3e25.jpg,TEST\ne3a37326d6d7c5c35e6f84cfbb8187ca.jpg,TEST\n324c908cb345ed14be7a468a56f1ceba.jpg,TEST\na43f966e46d3da7816d35145890ad03d.jpg,TEST\n85ce3df7831fce5801ab5b798aa79c10.jpg,TEST\n0a072917005494298d153c01bbd8f689.jpg,TEST\ne0c85d5a6ff74851b3b1ebdfceca5f48.jpg,TEST\n127f66766091998a72268caf4ec34bef.jpg,TEST\n3441c644b35ade894f7a773095219d4f.jpg,TEST\nf78a273e30b5cd8a2d580fa4959c8433.jpg,TEST\nb1e63a68c95bda1c50667decd3989ca0.jpg,TEST\n2b24fc9d451749e2edfc5ff60be60192.jpg,TEST\n3283c0e38a77249f38ca0c949862726a.jpg,TEST\n8f2dd210a995d677029f2c3d285ff80e.jpg,TEST\ncfbac484f94686cd93d564487d9e5a8a.jpg,TEST\ne3cc7ffdbe05d3b7b1696c8a2a61a61c.jpg,TEST\n22f45bf04169a43d02dea6df008de68a.jpg,TEST\n8de2c306ed9fa7c44c70d249af346d9b.jpg,TEST\na995b7251057480098c9c9d34b615b2a.jpg,TEST\n95d3c55f3737289bc2ea761df9a0c120.jpg,TEST\n3b37f8d28d0153cedc41acb8020a0a6f.jpg,TEST\na87dc1505bcdb64c00c84b096799bdab.jpg,TEST\n9134e1c89231ce785443c0e4eac783a7.jpg,TEST\n6993fe34fd90adcbbfe75229f5e22306.jpg,TEST\n371b40dcd28695d56f820de513906913.jpg,TEST\n3ee8d416f1b67797ce0495b4393b2aaf.jpg,TEST\ne4b4d6910f4be64483f87b1325ce7fe3.jpg,TEST\n62071e073320c21515baab6e5c55ddf8.jpg,TEST\nf9e722d2706d42998afff41568223a01.jpg,TEST\n9d9caa9e06ec349f19f871e3fe2f343a.jpg,TEST\nb1061d4cdf14dd101734a129b89a85de.jpg,TEST\n38e987ce7d99adc13adeebb0ca3e3182.jpg,TEST\nb065d3b4da92b8015b47224341661fd8.jpg,TEST\na847bdede3ab373ca4e2ab6199dc569f.jpg,TEST\nb9a2c726f8a39ea3cc841fa6d3100cc6.jpg,TEST\n09d6b99ffec66ae485de851924187bfe.jpg,TEST\n862f0aaa5644a8a01e86ff585005a259.jpg,TEST\ne0a7f7a788eedf388b90bf00bd4e39df.jpg,TEST\n9a5094b2563a1ef3ff50dc5c7ff71345.jpg,TEST\nb11960f23db725bb4ba6f6741586a5f7.jpg,TEST\n7882c56e6d4e2ec8b97556d8cfce4cf0.jpg,TEST\ndd1ec1034edd4e6b9696ea5cbeca6168.jpg,TEST\n88fbcd393052bc2479237d62244d16e2.jpg,TEST\nb0e76a5226cdee7e8e17b45f117d9ed5.jpg,TEST\n8e3006f8c3906fc969d4aa9aeb31f586.jpg,TEST\nbad42a62c993ad12cc37da8f9a33e490.jpg,TEST\ne531672ae6083e717cbe83d7fc71ddda.jpg,TEST\nc7e5ddae40ae657e6dd89aba0e113a66.jpg,TEST\n6a6d716b650b15a1babbcd82ca95d76e.jpg,TEST\ne102c995058060f394b532a81bc21011.jpg,TEST\n7af1da4ba8580aa54a0bfce36071c8d9.jpg,TEST\nf6349590bcca0313c865a6658b41cde4.jpg,TEST\n5895fa847d7ce6fbc0c1ad1ca998b613.jpg,TEST\nb61e3688e902469aeda86709a31c475e.jpg,TEST\nd876777df161eb8f02cc9e134916f104.jpg,TEST\n00675cd546313f912cadd4ad54415d69.jpg,TEST\n34e22877dc637c756273febcdd660178.jpg,TEST\n0f76d35a022a7188cad9a83e283fdc8f.jpg,TEST\ne312a8c1788a0b47d0ce8c1321a912f9.jpg,TEST\n659c6031ed4b7d875e5e14662eb50bf2.jpg,TEST\na9029c62f52fcd875b4e40d85b0d3b2a.jpg,TEST\n757b9dce1ec83ee0758ebbac0fc6461a.jpg,TEST\n5938d1edca572c6168c83190a35b4504.jpg,TEST\n044c53b3fd48fc029318fbcee70ae0d1.jpg,TEST\n74eb8e74c7dee9e2342a43703a868387.jpg,TEST\n01c2b9fcb0384c84648ed76c736552a8.jpg,TEST\n3f0621a867476fca9f51e5eaec666aca.jpg,TEST\ne2ddc073ae97138d841b53076baf0b33.jpg,TEST\nfd810298e165ef0b9a88bb25fda7a34b.jpg,TEST\nd905cbadc9456dc3ad054496c5fa9289.jpg,TEST\na8f1ef14b75d62f292591997909c258c.jpg,TEST\n4f3f5460ae80ab6ec1bf00b33087a828.jpg,TEST\na153495b8f21f9c8a56d3489c513d721.jpg,TEST\n1812172c7ad3771c05d1238bb3066217.jpg,TEST\nec7572df0f93d21860c5dc1147d1393b.jpg,TEST\nc88c3cfbb6ed6198f4e13b5e4dda7f5b.jpg,TEST\nf78e1c855e003640a3d79723f16f5f1e.jpg,TEST\n91560db4325bf6045259caf6e908ba1f.jpg,TEST\n96e6dbf6148db615d730bdc0d5d76785.jpg,TEST\n92e484e2051dfa000b770a6ea1e0686b.jpg,TEST\n40956f021a2759da665c4497ca71ea5c.jpg,TEST\nddb599239817420d3cc38fd0eb881c8a.jpg,TEST\nb0f891aceeaa1e6fe1de0fd072389686.jpg,TEST\nad86f42123384e2441cce36347aa7d1a.jpg,TEST\nbc0e94e539fcc6c3f623d6ce5db07370.jpg,TEST\n228f1394daba97a4ce03ae7e866ec2ac.jpg,TEST\n62643c38a525c1223f3a836af96f220d.jpg,TEST\n009d4c31ebf87e51c5c8c160a4bd8006.jpg,TEST\n76b94abea3d34cdea83ca5011ccab53a.jpg,TEST\n50b13defc76ed84a3b775856bfda2dfb.jpg,TEST\nd8863e2fc68e2bb33caa4c05bdbbd363.jpg,TEST\n5bac140ce817cf691563067d70952e95.jpg,TEST\n5714aea8b5a2d9b030196646842a6d47.jpg,TEST\n9f329a8c05ac45949b43e6626efdb8d0.jpg,TEST\necf474d5d4f65d7a3e23370a68b8c6a0.jpg,TEST\n51252d90beb12e47b0684e8673080ee0.jpg,TEST\n0e6af94d17007c94d858b3bb7adb7dac.jpg,TEST\nb0ffdd76d9b722fc8720913b34d36d03.jpg,TEST\nddc2e81bc04195f7f72109ee5873a2fb.jpg,TEST\nd5b2a2c4177eb355dd3c0bfacbfd39bd.jpg,TEST\nb8df1b270c5447fdac022ab51540f949.jpg,TEST\neaaa04823e2280d1cb8cb5b52952d7ad.jpg,TEST\n930a3d2c506f5035a1aa301b401f6fec.jpg,TEST\n413010bcfa8857cbd34a99f115926686.jpg,TEST\n50937a47ccac712f2dd7e750207c16ba.jpg,TEST\n06dfb2b996464c7b0e4c5177d433edbe.jpg,TEST\n1e47f8b7036defda2d0191401e1e05d6.jpg,TEST\n1f1abf0df154e4d455bd3f93fa8ef1f0.jpg,TEST\n92ec72f76087d45365e94f60cd667002.jpg,TEST\n80caa435b6ab5edaff4a0a758ffaec6e.jpg,TEST\n7b30d37b73be405bfd91ed5e2d46c473.jpg,TEST\n9589df954de68262bc380d648b0184c3.jpg,TEST\na84c5a7adea6bbde88dc2ac6747ca443.jpg,TEST\nb3f160c75b16300c0f4a89ce8814d1bc.jpg,TEST\n8d90a34bf34f673775ffd827112142df.jpg,TEST\nd60002856387ce505f27d4a6dd8d2bec.jpg,TEST\n8a6df5f9f33f6df888f00882757209d9.jpg,TEST\n9eba0d101f410f9cdfae46cb094ae2a6.jpg,TEST\nb89103ceb6d47e45889eb9a21d04542c.jpg,TEST\n95b9f6b4e21ace0ad8ec1bbcdf93060d.jpg,TEST\nd055c6563b7d1059b2488cd239aa328e.jpg,TEST\n778c387c2cb631286fc9927be6dc0a04.jpg,TEST\na616c36ec79f99dfa8ec9eafaf12ecfa.jpg,TEST\n9fd7f8bc66d606ffee290028c4d5d1f3.jpg,TEST\n2cd31f05e3d0a2ebdf33e7a90fdc95ac.jpg,TEST\na4bf2029dfdd687dd7b4567b159a4121.jpg,TEST\n5d915a93afa7a4d47aeb206eefba2465.jpg,TEST\nf332f8f1673ac8dbf2d755540520a511.jpg,TEST\n328a03f1cf631960207c6f6f3026bdb1.jpg,TEST\ndb65300cb20b50abb1e3b30f908ef3e0.jpg,TEST\nc699f16ba0b86f474390da9515bcad7a.jpg,TEST\n993adb8e17f2726e4c9bb5cb414d9de5.jpg,TEST\n077c76dffde69c0b90c28d78ef2ac31e.jpg,TEST\nede72bdbae3f743b8febe5433c49d126.jpg,TEST\ndbcfcf58619fc013b719b680aa71b91b.jpg,TEST\n31bdfdc7f6e09f2df77cefac8e857518.jpg,TEST\n76ba59bd6f06fc0fa1ef003da3052c00.jpg,TEST\n32c5e37a0c5d6cc1eb4b9d23c46dab55.jpg,TEST\nb8d0602c3d243b1f833bc0e5885a0b0c.jpg,TEST\n660d934ad8ecf6701af7eb703e1cb4c8.jpg,TEST\nf9849624906b15585f9f7f998b34193c.jpg,TEST\n9163f352663788a365db4685d32099b6.jpg,TEST\n6aee48100cc84e8ce9fa362fbac6113b.jpg,TEST\n65591c33ed8729b0ed1eebf4f59e418b.jpg,TEST\ne6399a4d1b7a12a9a4c2fcbdc91ea41d.jpg,TEST\n8f2f0fd9dfa82786b2c02b4a2df53dc1.jpg,TEST\nd8b75d2a0acb6e0fa20ef05300b7e006.jpg,TEST\nd7210d8d2f377ab74e46acfb4a158e79.jpg,TEST\n9cb5ed4b6f4a25b2ac497159f7b1b82b.jpg,TEST\nc55486a359cc99e2d1518ceba3020967.jpg,TEST\n2b6ec0aa221b1f430e8f5cb1696844dd.jpg,TEST\n070d372757bfbb0cee7d68fd50369fc4.jpg,TEST\n09790cae0f405ce0fe4b003dadfc18c7.jpg,TEST\nd09d12dab1ee691049e51dfd69722a09.jpg,TEST\nc47b6592b70ba7c5bdb919f92f4ec07a.jpg,TEST\nbf9bba0703ec2a74740fbb891b9f6322.jpg,TEST\n0ffa24230f7064bcdb313507dce02ae3.jpg,TEST\nbdde108a7d024a734cdbed2952f64fe1.jpg,TEST\n9809f0d8f7d4654a2599c052a5b83dbd.jpg,TEST\n440d5de43270006800efa1caecede2f1.jpg,TEST\n6067e2a8536a187d543ebd4fab4af731.jpg,TEST\n771e151f13e719b549b4e3d74c4777fe.jpg,TEST\n49c28afe8b399952b27ba05c8dd9cc04.jpg,TEST\n2d063af5457785f5c76ae1e6c06c0037.jpg,TEST\ne3e8b186331c3acb1b9f82b1f2cbe56d.jpg,TEST\n9446be5a692accfa901d612a1e2a4c72.jpg,TEST\n52951d7de2485aba8ed62629eee4d254.jpg,TEST\n804bfe2d3e6b0b8a34541a276d7cd7d6.jpg,TEST\na534ccaabf172ce675cfa296a26656de.jpg,TEST\n877a53d035ddd0a518cb4c08f7f0d962.jpg,TEST\n3727a613e597811aee451370fde09c49.jpg,TEST\n4d3a1fe62d0df7015482f6c8429ed5a8.jpg,TEST\n812dd976fb73bfdcacdb61a6fc2bb957.jpg,TEST\n5e02cde47ed2fd338141e3dcff3139b9.jpg,TEST\n021ed4f8af985c0fc68335abb2cf2ed7.jpg,TEST\nb10952e32b77bd8acf557d7856856156.jpg,TEST\nae5cec1517ab3e82c5374e4c6219a17d.jpg,TEST\n1254518b2893f58324e93f375cffbd6c.jpg,TEST\n7245fcab6a98659146972d983aa01c6d.jpg,TEST\n08726b7ba2f04a33ff1b878b75498776.jpg,TEST\nde7de41f2a0c21dc5fa8c1b3e05f469d.jpg,TEST\n29fd996e134b7e6658edb78f41022878.jpg,TEST\nbf33d826094fabd938f69b3ba663f607.jpg,TEST\n610d69d7787f995a196a5d8ea8ed1be5.jpg,TEST\ne50abd173f7b744b87b84cd7a2d17a79.jpg,TEST\nc3a7cdd9fb36706cfd3a4fdb86b65061.jpg,TEST\nd7aea6f37597df566725da73655edcc2.jpg,TEST\n0a61578e3d77b1cebc86d13a41efa31b.jpg,TEST\n3d51d381e84870cd453748be166fb7ce.jpg,TEST\n415f0f58066bad3d69bd5fac2c80574b.jpg,TEST\n27e6678a92ac10ed461ddc9f04bd3fcf.jpg,TEST\n28eb28a9feba4a3fd37327417aba1ed7.jpg,TEST\ned12402a2b76cda47517d5073b35eb9a.jpg,TEST\nab37cbf66e86936027846e53ac03e3c0.jpg,TEST\n569f16cfa1a0c9536565c78b092d098b.jpg,TEST\nbdd7f0b920e6c5ea82526986ffb63001.jpg,TEST\n4ffd7c077cbf6ac90d95669b7cb314cc.jpg,TEST\nb5585b9fe48edd5d89069a8d6ca07543.jpg,TEST\ncf32a2bc41deeb7436a36bcc4ff324fb.jpg,TEST\n6bfb85750420c5ee853ad5372dcfbd76.jpg,TEST\n84073a6a8201f339407be82dda7e1303.jpg,TEST\n051d112b55e4c9f9dfa53307cc2ffb62.jpg,TEST\nc4135c9dce53b084dd7423af76626eb8.jpg,TEST\n17a43dc27cccda142f5d54d378f4aed7.jpg,TEST\nee87cffb47722b3161ea80a75fa307a4.jpg,TEST\nc008cfaf7009c94d297cc2e715e81c03.jpg,TEST\n6b49f9a611fb606933242b3409569497.jpg,TEST\nfdd323a08a8d9890c938351d465108b6.jpg,TEST\nb42b72d0fcbdf8b3b811fe219193e397.jpg,TEST\nad24d94862a28b03fed0deb2030a311d.jpg,TEST\nd6d95f11e158dafc5fe2955b81192f51.jpg,TEST\n44227b3ea199ef4a06524f5c843e2608.jpg,TEST\n0c5ef740a9befbf439439f0b8e652a0c.jpg,TEST\n845d1edaada5683f85efcb17937404be.jpg,TEST\nd1840dda98dafc76f201fa30bda3ef94.jpg,TEST\n38b3d1f6264e82239b563119ff33df07.jpg,TEST\n83d663ac0f523bd9dd0b6234704767fd.jpg,TEST\n12ccbda1f9c224e5d5496cd7fe3d26d7.jpg,TEST\n65ad4fb69f36c807fce87e66a1c6533d.jpg,TEST\n481d58f636bb1d5b6d568e190b172a57.jpg,TEST\n37a64f131e20057e6649e0cf60a3efce.jpg,TEST\n0e5734a5483002be04b734d7c88058be.jpg,TEST\n8e1a18777633a830c6e5897e4dddb6f7.jpg,TEST\n4334f287e7a843348a24c4dfa9718d6f.jpg,TEST\n0f27846dfa86e51c27db5fe4ea5a52ad.jpg,TEST\n0ecc5a44cb8163dedbdf8d9049e92344.jpg,TEST\n47110277377a779131d0e08d4389a503.jpg,TEST\ne4a528876744e3a37158645935028c57.jpg,TEST\n92928a912d1736877050c8c00c3dacdb.jpg,TEST\n80c9acacf163bc16010749b2b946e528.jpg,TEST\ne694841193437bcb89ad2c1acbf95f79.jpg,TEST\n5fac617f1ce097354f1a28e8fa5036e5.jpg,TEST\n7610eb1f29002104c258f17b432e8d52.jpg,TEST\nffb5d0b005261ed350f7a08c06613a34.jpg,TEST\nf8dee4ee7a507e4e1f6a2b951e63f3d0.jpg,TEST\n8c09865ee3cb674cc41dee8bca45fe5a.jpg,TEST\nfad39dc356aaa2da58470c6daaba8112.jpg,TEST\ne4fe775718f2633a8989f20e06612f01.jpg,TEST\n01a3c3d994d85ce5634d2d13c03fd4b0.jpg,TEST\ne1eb9553f694d0eba82535625d70186c.jpg,TEST\nb8d3a0bb21e3e536728b13aaea587974.jpg,TEST\nafea04a48a160dbd7418423e6bc4f243.jpg,TEST\ndfb9686c9e1146bd8ff746390ad0ab0e.jpg,TEST\n0bdf902cc4ac4ad2c49059960f572ab2.jpg,TEST\n28c8730ff1714318eeabad15e3ae5c51.jpg,TEST\naa1ebd488f7f3cab0aa784073b0a9d70.jpg,TEST\ncb206cb073c2685558a0ef6dece16fa7.jpg,TEST\nda1f5d4d40b9a1b9e5c3f4adf092e68c.jpg,TEST\nbd392937baf9a09b697937d8bb607989.jpg,TEST\n3827e2d25e931b294811ad92ae898887.jpg,TEST\n6cacb05336c1725300d12e762cca0fc8.jpg,TEST\n3ca77fab496427204152c5bd079ea9ce.jpg,TEST\nfaf2eeb7b3818ff5941115c3f9b6070e.jpg,TEST\n31b94fc39e55c2494665e6a7ffde03b1.jpg,TEST\n93abddc3fe8d832eac4e48ef666437cd.jpg,TEST\n1b3379be7c72c3ae5404df423ed74388.jpg,TEST\n5b76b8bc5004e1b673e03e1a5b335034.jpg,TEST\n26cff5d4eedc6c89172888ea18b09893.jpg,TEST\n151a8ce59aa6e414ee8a9c9d711cee61.jpg,TEST\n7d48ee923365d79f033147cd5f4aafc1.jpg,TEST\n639a44bdf6f3cfe5d05f96683604e758.jpg,TEST\n2f4f119515e7a3c9b76c704caf75976f.jpg,TEST\n9e952e4a222f3b3e022f0e0815ce9b02.jpg,TEST\n87072b31f1655d67bafa2705d96b876b.jpg,TEST\nefc7bc78ce88e95191fdab525f974c24.jpg,TEST\n1f6cae728b0bab822a84b2014feff03d.jpg,TEST\n84293339bfff0b76aadb731526ac3dd2.jpg,TEST\ndff6766d2464bfe77de7f6f19edbf51a.jpg,TEST\nc249e006c2f7340f6fc550ede970e0d3.jpg,TEST\n9ea6802588a0cf35c44631bf01f9bd7f.jpg,TEST\nc772fcde08c1e9cb49ab6c11b8fe6e42.jpg,TEST\n04d1f1f8f52b15520f5895be87884fbd.jpg,TEST\n0bb76fb5f7cfb1dd4c3760f7481a1d05.jpg,TEST\n6c52edbfaea1be8334fd862161a8f4e4.jpg,TEST\n3033cf4aadc4811b5e714fb3fe295a4e.jpg,TEST\n8acab997bea043eb15c9aa293b095374.jpg,TEST\n34557d39d42d74a3355d509f340cfc8a.jpg,TEST\n84fdc0055fe587d2095ace6ad7ffc837.jpg,TEST\ncde438e260e3b75a814cd3519a2c28b5.jpg,TEST\n1374c483d258203eadf6c6a525899d51.jpg,TEST\ne722a8f83ef80b62f5b6d73828e1f760.jpg,TEST\n4ea43f30fdd925340ad598bb10028c97.jpg,TEST\n7d6b2982de91c0a900396745c79f3c39.jpg,TEST\n78e8eee238eeb6f386be08ece092167c.jpg,TEST\ndfc7293d19f545e0de7e67dfb7772653.jpg,TEST\n6833c509c10b569d6167db70b83ee5d5.jpg,TEST\n813e13e8b9385cbcffc45356265f6a10.jpg,TEST\neea459fdf4b72989a21ac94125a64f0e.jpg,TEST\na30e54c94c56cf1448eb8f3921a40e15.jpg,TEST\nf244d8f6b541d370470f56b8f6ebcb3b.jpg,TEST\n398ca3c2cf798b9483dde58ef6887a31.jpg,TEST\n87545bddfd34ccf9d27c19a482f5a409.jpg,TEST\ne96d18f0d425aaedc12782dc33aec7a4.jpg,TEST\n41bce02542a90273d79a8cc6d214170d.jpg,TEST\n24051b6c68ac93e887c70b671d9197cb.jpg,TEST\nf491935369d316678118cd07d5646de6.jpg,TEST\n25f0621dae8874aac9985c4034a565ea.jpg,TEST\nebf4ffbcf6de699bf9deab70f0dee8ff.jpg,TEST\n52d44d46feb0f3aa85e55476860b3ba7.jpg,TEST\nf356caa9aae421a22704f79e158e4321.jpg,TEST\n323029b8a64431ac83ea6c71804f42c9.jpg,TEST\nb27c879787934c51d42095098dd313b2.jpg,TEST\n8dd6662d207b63fbfd51d2ccda2910cc.jpg,TEST\nc02bd11de5cf471fa502f5bebe133904.jpg,TEST\n145691883baff4df3e4863ca6354c44e.jpg,TEST\nf4c97bfedbc71ab64cf312ea2962971e.jpg,TEST\n010018c93ed33ae56ed048ee54867e46.jpg,TEST\n425a34be84f439353a9d4a2f54212e8c.jpg,TEST\n5999f46a39109c9af7dc63e3b580a1ba.jpg,TEST\n5260bd9fff6293f51f50232b2f0ebdcb.jpg,TEST\n14a097373f1e4e57878c3929fd2f3b4e.jpg,TEST\n40946078a25a73b1cf8ad53d4497b4ca.jpg,TEST\ne034d4e19f562e61b29533f222ec9600.jpg,TEST\n9043e39c8e52843751e7cc9edc2c02e6.jpg,TEST\nd015e02257639b55b196e26820e10081.jpg,TEST\nd1dfd6ac02ac34ebaf9788ec9b2de1f3.jpg,TEST\n5c0e5d5565e95746f3760193c38a48bf.jpg,TEST\n52e2c09b396b3591287d7040a9df8177.jpg,TEST\n50e578a1af0cba03c513965993b9e5fa.jpg,TEST\n1ed4cf45940bbfbcdc31cf4289c1c1e4.jpg,TEST\ncce1682c4fbfc0f04fb84136651a3813.jpg,TEST\nedbb3284303d5df669dc8bd73ea38358.jpg,TEST\n4b56bc6d22b192f075f13231419dfcc8.jpg,TEST\n6692df8a8c5f641eff181a2f589bfe80.jpg,TEST\n2e846b1cde620c95fbb326a4bae3d9df.jpg,TEST\nec9927d1322b9c33ad265903e06ee108.jpg,TEST\n5719bc77c9b616aab2202280f293699a.jpg,TEST\nc6c19cc8f966c6353e663a4e299d9a39.jpg,TEST\n91e4d6c6f6b7527f7963c2ed2f947a4a.jpg,TEST\n3e2dac4065ec2fa64f4650a95e3edfa2.jpg,TEST\n0dc7b1615100b4f5d3ae294bae0d5d43.jpg,TEST\nb53d1dd80e99ca6bcef9d592f65d3321.jpg,TEST\nb22bd21cfb3258bad7d934f036c34b5b.jpg,TEST\n2201904fdc9c81df726cb626bf58edeb.jpg,TEST\n5227d616111561c6fa23dbc07cf46929.jpg,TEST\n14629917f69e21145d1e662ef6c0dc2e.jpg,TEST\n306d35d649f4fe90bec5b21eb3d8c42f.jpg,TEST\nfb31baa6cb3084cb283c11ee81c32f22.jpg,TEST\n5fec3c0902c51a7a230544f540e2244d.jpg,TEST\n1a4a1dfe32d84179b5ab03e56532bcde.jpg,TEST\n923878ed8c8260135f856d361df060c9.jpg,TEST\n27849a742242ed68910ae7592904db7c.jpg,TEST\n40e919b188ff9c41cf2e3f9c37a4b808.jpg,TEST\na1e4301af829e773b3b56870a60fa750.jpg,TEST\ned9f5c40c389c115089e5a8f15e162b0.jpg,TEST\n9fd7ae7f030dbd0185a3984704dcdc5d.jpg,TEST\n642617909307cc0ba39930495ed65a41.jpg,TEST\n83bf2acb96d1e39c553401a9c994eff1.jpg,TEST\n8fd72a5ede4e6f75961080e5cfaa1b5e.jpg,TEST\n60fe9e6fc41b0e1f8be7b7b6b13db5cc.jpg,TEST\n145177b578f321dbf3016984059384d7.jpg,TEST\n54220e92c21a62705bf7a124f88f952b.jpg,TEST\nb720e511bfdfb393b77a26c29fc8cd91.jpg,TEST\n36fb9803c515de8b2b44028af25662ec.jpg,TEST\n320ec834b1f64d745ebb19de0cfc184d.jpg,TEST\nc191a7c7c0e1847b1aebc8e8ef628aed.jpg,TEST\nc65efe41cef6390d70796a2947dbcc91.jpg,TEST\n412c4d81ec9510492343169ea6fc6a68.jpg,TEST\nd2e80d6cae14b72a824f1ac625d23472.jpg,TEST\nbe53fe5a49231f1c1be020b0bdd8561f.jpg,TEST\n55e7a17c7a91bf95becd6366d7b93640.jpg,TEST\naa974c2b6ea5fcf05bab269a9c9d4437.jpg,TEST\n0114c5cd093c742334d5a5fa14140421.jpg,TEST\n59615049fbc2df4b0aaeb3aca6648421.jpg,TEST\ne25910b3bb83c9fbe7601dfaa4032e55.jpg,TEST\naa89a83d50a147e44d6dc72893f01fef.jpg,TEST\n682008cffca1751980b4010f4e82520d.jpg,TEST\na040343977edb13d15604e5e3c125e59.jpg,TEST\n059412ad34b2c48179f178e3138b5022.jpg,TEST\nedec03d88f6da9a7dcd76772432d9c23.jpg,TEST\n587e0e770264b37149a0c033ee33820c.jpg,TEST\n9b962decc3b730467e74a8fbfaa0d953.jpg,TEST\nf32ab457c492c30221d3a89fe7c6b25a.jpg,TEST\n8cd75497ddd543845e5a151e9a3b7561.jpg,TEST\na4b41309551add1836dd1f0e96e7c594.jpg,TEST\n179caec60f7bf3c620c28350354861a1.jpg,TEST\n1fc71d17e68259b0ae13b884ccce7309.jpg,TEST\nd3fcec7cbaa93e9e4845724118cae73c.jpg,TEST\na340f6b48cac7f561fd07809cb4bed96.jpg,TEST\n86c1b099be1f08120cdc722e88738dc0.jpg,TEST\nf7c4b8ffe5e3c01d6dd0165c9e3ad64f.jpg,TEST\n9c83d9f88170cd38f7bca54fe27dc48a.jpg,TEST\n2860567dbd5d3f2597072e0b0e45ccd6.jpg,TEST\n191af4a0c5c47c05b06b88f7d6ec671d.jpg,TEST\nbb7d4479b3065e5912e328c065733504.jpg,TEST\n50625148e666a338a8588bd1b1e0b7f3.jpg,TEST\ncf95785b8e8bf924e9cf0b51faef41aa.jpg,TEST\nef063a93b1392dc44be6a968b8e32838.jpg,TEST\na18a90445d328302a6dc46ca43917e4a.jpg,TEST\nddec878b93cd18918c2b81bca339a5e9.jpg,TEST\n579ceeec7e5374a80d88551c81db441a.jpg,TEST\n7c22cee85ef4ace76782964772819043.jpg,TEST\nb6c5be2e2facca99c47e133769a065ce.jpg,TEST\ncd42d4220f19d14291f1cf7c2a194f07.jpg,TEST\na0f0fba4ab530612f91852ff0fee4f1a.jpg,TEST\n8573fa95ec3defbe2dec45d85a5093a1.jpg,TEST\ncd1a6e3e5352f7b0dd5f596f29b74390.jpg,TEST\nf58ecf974a05d2f5ece85aa9393cf9d6.jpg,TEST\n5076848df8fa698b517a34f6a8246d43.jpg,TEST\na4a33bef990b7fac8876f44f26b06bbb.jpg,TEST\n25673b843469af61ad711cdd1d920a8b.jpg,TEST\n9f3cd35d1e478da2bac4bf5afd1153c0.jpg,TEST\n1e58fd00852763634630540c1d09621d.jpg,TEST\n87686c267f1534a0b3107cbf62b15222.jpg,TEST\nf086d97c1eeccba6e2a4e28560b7cd6c.jpg,TEST\nbb60194195e9a5eaa27685d2fa688085.jpg,TEST\n2e285b95faad220e17e6cbfbe514733e.jpg,TEST\n3024b7dc8e38999c16ab20ed51c7aa2e.jpg,TEST\nc5dfd21f7ffbb5183cb8a2b7874de381.jpg,TEST\n4fd945bbe2d065ec9f58c2e86de2e1f9.jpg,TEST\n02562eb68a9c682f5f644fa7a099733f.jpg,TEST\n908cff12e3ce717c4fc6cba8290b89a6.jpg,TEST\n75ecc008a5e1a7f034c309b4f3f1e64e.jpg,TEST\n77508393a893101ef38598222327703f.jpg,TEST\na2ef60f418b8518fc372b7c333f8a5c3.jpg,TEST\nf866dffa083b0a1b8e5c09a47a2d55f2.jpg,TEST\n9f9c6cde56f7e1b36c94f6d72fe0a2f3.jpg,TEST\nd0043062cebce85f2487407bc033d405.jpg,TEST\n07db76e6cc063ce8bb90de18216e8ccf.jpg,TEST\nf6e59f1f95016d13f75bad536b8e2af5.jpg,TEST\n43042c8224a4438b1ce2bb0695976182.jpg,TEST\n1c2621f624311e2ab55fb909b3b53d19.jpg,TEST\n0ea0bf774e0436aec7d1a1e62074c9cd.jpg,TEST\nf62c4b2e9c78abcf338d9226c55b7e1e.jpg,TEST\n87d6a8f38b07e64a2d2bd2e1594a44bf.jpg,TEST\n8a7ca215a9c86fb9a1352de720c182f3.jpg,TEST\n917974e9208badd0cf8ed8f757276a1f.jpg,TEST\n222b7757f55bee221e7aba69fc9928d0.jpg,TEST\nab8276dba30d7268b96c07a0fff9bbdb.jpg,TEST\nb7ce898bce636076cff5d2267500bc18.jpg,TEST\nf3ae85dcad0b8befecc06e496f3c4263.jpg,TEST\n84c87b7beb63b5b3ac76ed9da17c7033.jpg,TEST\n0777120fdd60f6a3cf8eaf3b8cf3585a.jpg,TEST\n6fa0ca0396d8c8dba1dc037d2d882947.jpg,TEST\n47188d0c91088558e62b52f1c9f06b0d.jpg,TEST\n363dc405e14ed95659d88707f54730de.jpg,TEST\nf5824499552ae516c70308416344eb91.jpg,TEST\nba1795ee5daae1ed415756c3f4f21b48.jpg,TEST\n659da0929f184579263a7a070729008e.jpg,TEST\n1831b088f3a62617cb5cacc3d852cd3c.jpg,TEST\ne7a911ddb90533a589331cae6aaf82b2.jpg,TEST\nb18121dc37e2914d7a630c3ac781c9d7.jpg,TEST\n427693347c93b01e186e65ddabcc01b0.jpg,TEST\n44ff83f86f81c54ed2540ccddcc68263.jpg,TEST\n0906a09b04f8d82c2cad5b820602a403.jpg,TEST\n97bdb0096786b6ac9b5f0901cf144084.jpg,TEST\n515fa6a2f756494eb4b19d7248989268.jpg,TEST\n1700104c53dad4e23980cc44dfec1b64.jpg,TEST\n1b6c09c247c93d8fd21adf55814476fb.jpg,TEST\nd99ee7158fccfc6add49cd6b8389fb55.jpg,TEST\n1f5a95707791ca66198f87bf0d11e89e.jpg,TEST\nce0a7268695e0f82d7350f8646ea8c86.jpg,TEST\nb9e484fa14cf5877736daa59b2ce2b24.jpg,TEST\nef52e83e7d040c6fcb278fa3ee8ad35a.jpg,TEST\n6c07e9a9fc06aa20e54a83cded97aa7a.jpg,TEST\nf09f740821c6160878d713149db4adf6.jpg,TEST\na5ef63166c0cc0acf772a7f06ef54fac.jpg,TEST\n6072a9325dcf5318517a0696040a9dcc.jpg,TEST\n22672ab82c290c20b86863291e25ef6c.jpg,TEST\nd14f7d9469a5cdf6a60feea8f190f38d.jpg,TEST\n46ddca654164928e6c422e3e2eb24f9e.jpg,TEST\n05154c0bdf203a2bd583d95532d0297d.jpg,TEST\n64bb0c2fe03598b5b9c90ddc2f68eaeb.jpg,TEST\nf034b173fe81cebbf8ba0b793c3d3eb1.jpg,TEST\n0e21abbef40e569be72ab0ad90544f87.jpg,TEST\nc12df5422711be0ed7b17a657c68fc8d.jpg,TEST\n84c887e039ef9c6f05eac4a7920a3bab.jpg,TEST\n49eebefcfec20d1e94df3fe97f3464fa.jpg,TEST\n499bf22f9d6aba3f7da0609d935c9e1d.jpg,TEST\n9e63db3c1b443ca561e426b798096b8f.jpg,TEST\n930f9da548ab53f8edd16761660c683f.jpg,TEST\nbdd0bebed953f69413213d387c9717e7.jpg,TEST\nfa93ce20869f64a1d44d6b8b3d962061.jpg,TEST\n363999879bc614085397f192124c23b0.jpg,TEST\n4726c4907566b5876c5c1fc7c5e876f1.jpg,TEST\n78128e6e9a6b5cf69bcc8cc1062d845b.jpg,TEST\n6452a9e9489dadc789cb44af7d3dadab.jpg,TEST\nb1d44013e0b4fab1d38af22901e312c4.jpg,TEST\n2534b21e1fcdf7748a07109999952840.jpg,TEST\n033dae57cec0aca171d47090f299bed2.jpg,TEST\nf233f426d24061d9584932e52bfdbd49.jpg,TEST\n6ece94f09d405a17472ba1cf4471e548.jpg,TEST\nfcbe95aa17720d5caa68e24f4f664040.jpg,TEST\nddeb40737928ae87d4f71257d5b29c3d.jpg,TEST\na47a8dbe0f480f7ce3abfb0b9d880afa.jpg,TEST\ndbca1fb4fbbfbd6032a9764f3e922ad3.jpg,TEST\n0b22826cc68b8d3177c5be2f4e1ae720.jpg,TEST\nd61eb45d47ad48020286203b1f1362f8.jpg,TEST\nc439d7071a6929d38db1b86e577806c3.jpg,TEST\n1b6fbfb87455d2145db222bc4c3e9875.jpg,TEST\nfd23b01b59784498154c9ee6b60dab4a.jpg,TEST\n9df340dc63bb0f9c185f2d019cd533a8.jpg,TEST\n17dc4a83558d835efd5f7d6f110f07f3.jpg,TEST\n545c9dbeb94829f48598298810c03c22.jpg,TEST\nd46fcfc88827c952da48421ecdac7e30.jpg,TEST\n7d3f19498c5e7a48a14376c3e170c68b.jpg,TEST\nba5e3409250a85483d6e39be759bc102.jpg,TEST\n49c82483ac000168b60056b1153c1afd.jpg,TEST\n310a5c5df24cacd7bfc923cf0ce2f310.jpg,TEST\n3f2468ef0b5526f0e33834fa4e0fd85d.jpg,TEST\n144d37bbd2dea37c4b1286207f4ba909.jpg,TEST\nea97fdc2b0bf64e712a784849efbab79.jpg,TEST\nb76cca59757045fa3cedad238c878354.jpg,TEST\nd5331c5488785e73b81760e5418a192d.jpg,TEST\n6a0cf3914af765ef60fb7682f4c53cf8.jpg,TEST\n05d45c0a96b2c363f8b9a34a1f181c58.jpg,TEST\n9d4654c4c7def98196c0f8f14277ec7c.jpg,TEST\n6ed2ab0e4ba47734a7b2a47deff243c1.jpg,TEST\nc925e4d4be7a67db1cda23c93f9414ec.jpg,TEST\n9943805f08872ab64d994fc84ff1b25d.jpg,TEST\n3cf65c76b376cba244af23e119d705b9.jpg,TEST\n276eab8db40adc114124d1383afeba5c.jpg,TEST\n64c4cafb533cc198f91e6ddbddee9a0e.jpg,TEST\n3dead8495b3fdcdde5912953e520b303.jpg,TEST\n6fa721dbeeea8b191be3336226a2d3e8.jpg,TEST\n4adeb5e5837fa7187535346c27d1afa6.jpg,TEST\ne7136e97a466963b452941e91b6330fe.jpg,TEST\n01d6446afde9fbf4332904bc331e9660.jpg,TEST\nbb315b4bc113c0506a9e24593cb06a6b.jpg,TEST\n5020b0b92309c84c4db2b6efb0c16e98.jpg,TEST\n25e99dd3d0a8e45529b0c04f28a31313.jpg,TEST\n2b4d362bb4e5eb4c37b13b9eaa1ca079.jpg,TEST\nb117813585c3d832d90eabc3cce04721.jpg,TEST\n8acbe4fb1e5a886042029febc6700af2.jpg,TEST\n359d3ca7c71e4d786af7380c78fea10d.jpg,TEST\n945dcf557d9d281b55644289c53b1039.jpg,TEST\n47d5d77dd3faf937362a6a8c44c3df6d.jpg,TEST\nb934b20d2bc6a9ad44b46aef2776268b.jpg,TEST\nd4a67043b09bca469a46c16b763c0391.jpg,TEST\n7959604f5c1f6b274a0da891bc47aad8.jpg,TEST\n75e726f1b8f916a9e805f1f1e326a02d.jpg,TEST\nbf59a73e51a04d9e381630527339ad43.jpg,TEST\nfdf40431c67d1e10a8d9ff3c0060b1fa.jpg,TEST\nada5ba2e729f9b4518de5a6bc31e1eca.jpg,TEST\n090b30ca55ab2a592cd3b24c9407a2bf.jpg,TEST\n72a8690f81423e91e710088e939dd664.jpg,TEST\n53b1a490cd7e3a30e94014bdfd314d14.jpg,TEST\n4cccd244506af875fc9d2a32ad2b4b96.jpg,TEST\n18ee9ef3baea468de2087e0edd85e919.jpg,TEST\n3b2087f26637d64244ec11da41770aad.jpg,TEST\n25e4fa50ffa395dd163a97ca6bef8fe0.jpg,TEST\n9255e7154b30dcddd72f1f5ae6e46470.jpg,TEST\na1099e200fda2e6dc8c80d691fc6e70d.jpg,TEST\n4b33db392748079f75a5250a15840b74.jpg,TEST\n3dfb420f4634c36fde566f04e6d69651.jpg,TEST\n4c6b4bdeeca13b091e52dd6d674b90f8.jpg,TEST\nef3577342a00289f6fccf26d6b61c7ac.jpg,TEST\nf1ba5da6f133d329f7ab9bb241fc0b7b.jpg,TEST\n659e8fa4b3d038c98fbfc0ab4cfcd411.jpg,TEST\nfd984c0e930169a20e6a2d02e1dab204.jpg,TEST\n60679b51d403a3a1fc020a0a86fedd8d.jpg,TEST\n65ea8c1976e3b9d6da2bd3f377a89519.jpg,TEST\n269fc38670939729787d740e47145028.jpg,TEST\na240c258ffa22652149f1e08d4237d04.jpg,TEST\n33d11e9c98ade6b3937407364fd07103.jpg,TEST\n4068af795c7cb80fec0883dab82f4fbf.jpg,TEST\n316ce67a6c95d104d5864cf2f30786bc.jpg,TEST\n3a9cdb601e0845a3e6b45c808fb75bc4.jpg,TEST\nb0ce7cceb5ad859254814cb3f75a33df.jpg,TEST\n8fcbf4c0ba3178b938cc3c80df975fe3.jpg,TEST\n00aca42a24e4ea6066cca2546150c36e.jpg,TEST\n84b3b3b5c73b0798b732b4f34f84ca05.jpg,TEST\nb9374768fadad510f514c5b81b048881.jpg,TEST\n1d7f85337975dded50e1414cef194deb.jpg,TEST\nef85cda3a115da5e7399342ac986d489.jpg,TEST\n673f5442a2c3f1b012fcb0efa77527af.jpg,TEST\n8db8173d076bab7a3fcc6656a0b3c15a.jpg,TEST\ne436d21e957755c5a52edcdbd3d700b0.jpg,TEST\nfbbc76c4db97f2f7caa7926655f13d32.jpg,TEST\nbe0cc63b7335bd1fb95a2ad432209a14.jpg,TEST\n996cf9196ebda9f2b449e2ec38ac17c4.jpg,TEST\n6cf0ea4eb8810156bfb48f5a7dbeffd3.jpg,TEST\n0df187b5072103a0919c1a34be03e7ed.jpg,TEST\n330423a5c20c1fab3ba43d966bd6e2e5.jpg,TEST\n44e0f233a3ade73cab164079b182bf41.jpg,TEST\nd7049d549349da79c6fce9744a52e470.jpg,TEST\n59e13a6fecb4e883dee11ec8cbefe478.jpg,TEST\n4e29508a919faf1d425a6a8c14d7a08d.jpg,TEST\nb5be61351d358e354a42633e5d853352.jpg,TEST\na0f8199197edd3488950b47b3db6646b.jpg,TEST\n1245f853816564c0ee3f1b9e93521ff0.jpg,TEST\n98930c53682b85b91e22c7a59cfc36fa.jpg,TEST\nadaf0261d0c111e5928ba94ab6b36e2d.jpg,TEST\n421a769663792125e8d7d05459a01efb.jpg,TEST\na257e58a06d3267edc82453ae093ac97.jpg,TEST\n8e506a2c5a4a64624770f56bd56fe684.jpg,TEST\n6d55788f759da917cf8b89f300764dee.jpg,TEST\n2583527ca7c4a6e278fb4506ba8637ab.jpg,TEST\n21f596b4f75fd3d0ff54f55ad760272b.jpg,TEST\n7c3fb9bf622d400c454d0a6b39a1b484.jpg,TEST\nf5d78a935a1360644d9583fbdef0552e.jpg,TEST\neebb4b0a4472b69b72b1004b5b4bfcaa.jpg,TEST\nce2c5376b597eb067395da4c7f9960aa.jpg,TEST\ndfb91e05ce090dbd08177c0b4531dae3.jpg,TEST\n6ebee97d53199fb6126b8eeb2acc7f44.jpg,TEST\n5673fae597c1b5218f79eead1f413da6.jpg,TEST\nf38455688ba4360b502d7c512295953e.jpg,TEST\n7cc9b48563e197c84ec4ee8d30d5b3ce.jpg,TEST\n908e8d4196bf6a2c6a4bc91d62f1e8eb.jpg,TEST\nb7b84cc718930bb70aa2fdcb53cfb98e.jpg,TEST\n2534b84ffceb627618e684cb037fdf74.jpg,TEST\n57036d99900dabe66e5294251e3f56de.jpg,TEST\n7aff3521c214e535c920bdbd0b1a8a45.jpg,TEST\n347180362348e522905047dde655b6d7.jpg,TEST\n1085585ceaf60941fd14db7ad3bb2f49.jpg,TEST\na93d6d3861a432fd2d85d8b41448daf4.jpg,TEST\n778592c49dc5b2bd4f4d4f415e174b5c.jpg,TEST\n2285e92d66a166fa72444a73f4c5fc52.jpg,TEST\n9c3e095779134703dfd7b263d71b44f4.jpg,TEST\nbe01f8ea4bf3a231d39378be5a167bc4.jpg,TEST\n05d676834dbed1639cb5eea70c1e307b.jpg,TEST\nca2367e34e80cf17deb67602a24e4920.jpg,TEST\na7d58a3553702199d37dd2e1279ddadf.jpg,TEST\n354fc9f443af86eebc10e9b06a22481b.jpg,TEST\n103fb193578933a2d53ae31ff0fc3319.jpg,TEST\n91f1c20e4e0753f19022f919014aaa3d.jpg,TEST\n90014bdac9592e29646c4c358275fdfc.jpg,TEST\nc75d652b2cd934bb797a9a02c6aec8ee.jpg,TEST\n87a8df2f22475c7200ebe891d0f25b88.jpg,TEST\ncd61bab9751a2dc321165c975901bb23.jpg,TEST\nb6bb5088976d0d3d51f3041b2172cffb.jpg,TEST\n3fd5a48543be08bc92fbcaa0971cf50e.jpg,TEST\n49c6238789bcdf8f37303fb8f70b7a9d.jpg,TEST\nb37f9bfd1002374e06d03379807967db.jpg,TEST\n93ed73782bc23a0ef9c426c21982d8d7.jpg,TEST\n1b2a7adb5705d9e3f5b63939046d93c7.jpg,TEST\n13ceff5f3d113919c224c8b42d3c2411.jpg,TEST\na2ca9713ed2b4fb5632aa8647769c1a6.jpg,TEST\n2ceaa4c6e93b4496df1831cccc3e433a.jpg,TEST\n4f15e82336d2e7505d4c9d757d6b1e68.jpg,TEST\n1acd93cf651789703cd37ab249f58580.jpg,TEST\n315749c6f7397c42913f97db8388f4c2.jpg,TEST\n40365f729045dde403d39546afc573a2.jpg,TEST\n2f3264d3c0a52bb2e280855bcfd35733.jpg,TEST\n371d6f540ac601affe81e547b05c551a.jpg,TEST\nc413baf55bfb894ee5af02d991b452ce.jpg,TEST\nd7112ac1c4800858be0b871cb50c3c18.jpg,TEST\ne60ce67640c934d4fb3bcac5b334983d.jpg,TEST\nea4fd210b0300b23ee63f0b8352390be.jpg,TEST\n061fa33f6ba0028fbbad8caaeac8d145.jpg,TEST\n1a2d61ed3ccdc6c3a230ef73ae6adc4a.jpg,TEST\nd0ea942db524a895c4bc433e03c3cd3a.jpg,TEST\nc394eadea89e5795c8037280492d116d.jpg,TEST\nf77548b76082f9b45c05764493005039.jpg,TEST\n904b3b12d54cf5f6f4ccccbcaffa3714.jpg,TEST\n5fd4c67e23e05c603525dae871ee1077.jpg,TEST\n8829ec5d02b48e5f5349b0cde4ddb30b.jpg,TEST\n3e802de7dd2a052ff980de1ff50262ee.jpg,TEST\nef8c3f4f4d6b6d278abdbc8077051629.jpg,TEST\n58ce2d9435ef94fcf6fe4eeda8387890.jpg,TEST\n5f09150b3d82a8e7103c7777278389dd.jpg,TEST\n0e6da52d629393b3bcf24d8e99c1ea3f.jpg,TEST\n61f8bb57e67b95c4555d4427998c0498.jpg,TEST\na330d6606525415c5e462b9e13ca8452.jpg,TEST\n1c1ef26e3b3323f74041f6dd2371cd24.jpg,TEST\n0453de2faeb8d349af739a68d9dee1cb.jpg,TEST\nb7d87f19a1daba2fa97a0eae0a033a9c.jpg,TEST\n27c2bfe6ab94022f4137c7e421af973c.jpg,TEST\nfc7daec18e1ea6a01e908775052d3e7b.jpg,TEST\n1451cd2c3fcfc23f5ae219814bb27e77.jpg,TEST\nc4179d7d6f19e1b4b27460c03810f651.jpg,TEST\n947c9697bb1023635f14e326d13c55bc.jpg,TEST\n224ad5cca3b13b0a820052fe0491699a.jpg,TEST\nddf85fd2c17b59964206fd00d8a71917.jpg,TEST\nda648f4e3bf110e8c31b0fd1859c19c2.jpg,TEST\n26585204e3c296a3b105bd5bd1c537ee.jpg,TEST\n850efce317c8306a07d00f274e8cd8eb.jpg,TEST\n7ea5d9e48085e44708b8fad8974ce953.jpg,TEST\n238b1299945de447d94124e14734edab.jpg,TEST\n743601b5826b3d21eab4b1b90ed73bc3.jpg,TEST\n0e8b19dc3af06aaed4718cd664a896bf.jpg,TEST\n24aae4c9a587c5f0440e6d305bebd26e.jpg,TEST\n51a8a2d913f12d2b39d9fe43fe27aa2d.jpg,TEST\n3d6be0fd234f4be9a57ea0ec00d1e6b6.jpg,TEST\n3140eff61d10b2a6f29512a73f9f8022.jpg,TEST\n5ab46f617dc0db05f4eee6def96c5d6e.jpg,TEST\na83a592882c4d218a715673ee31cc5fb.jpg,TEST\n63af905bd663fe539c2b6c3190dd222d.jpg,TEST\n2596fb668f0ec31ac6622ea546e600cf.jpg,TEST\n30d24189cf005a9baf02929afd518832.jpg,TEST\n72db011d874a7d2151f75b4f0ae679b2.jpg,TEST\n1e380cbe7d0d59de0527d31486a24fa2.jpg,TEST\n02fe3eea41166a1d3eb75307a12c4a63.jpg,TEST\n8ac9d40920ef54d20f860195073a1d2a.jpg,TEST\na5e363abd637698b9113973ccd5c663e.jpg,TEST\n21b7ceae06bcc8d0a4b30debc5570e57.jpg,TEST\n66856d8ef0cf387346c195d4e4adcf1a.jpg,TEST\n0e8291c45a5ef61d2d9ecfcf3224899d.jpg,TEST\n0ca39409412cb8e473da701a1418e4dc.jpg,TEST\n3105bf6d00f6c2164ea9285b20692df5.jpg,TEST\n33a32faebb8177b05000fd34659f0ed6.jpg,TEST\n28896771fc2f06e7fe9444b125644731.jpg,TEST\n9f1bdd6de55cf175cd65c01aed55ff12.jpg,TEST\nad52065fa03e78f1a4d5046e8434ec1f.jpg,TEST\n2e31b4459572dee5881ec70c7b46dcab.jpg,TEST\n550d073e57548eab1948b707b7a96132.jpg,TEST\n85e95b13040ae3e20eccac186b93e6ac.jpg,TEST\n2ffbc003cbd77857cd7ec7a69d8f6ce8.jpg,TEST\n379da637859b61609c15e1f4ed2a5e7f.jpg,TEST\n09fca09845746d28dcda4981a8632bd7.jpg,TEST\ne1c7cdc2d2faec46612191158a77a38a.jpg,TEST\nef725f99c37d1a779747e5f592a620fb.jpg,TEST\n5d552285af8132602f23a7951eec8efe.jpg,TEST\n723aaeb1fd6c8333089f301b1f9620e5.jpg,TEST\n4492c069f7ada2a19b95a740e9af64e4.jpg,TEST\n1dc3bbcc437933158a734f7e28547bb5.jpg,TEST\na8ae76a6902d594f90596f039ffca026.jpg,TEST\n382fde0b4f36b498850d79b00cf5593d.jpg,TEST\ne282be557a81566f8ccc78271c7f2ff2.jpg,TEST\n53d4fbf11ca8be107a343df37ca9eddc.jpg,TEST\n13776ecb39222a7aaace2d9721abebbe.jpg,TEST\n", "size": 200030, "language": "unknown" }, "vbd_vol/path_table.csv": { "content": "Image_Index,path\n183015e171f5159d7e60d43578632a3f.jpg,../../vbd_vol/train_jpgs/183015e171f5159d7e60d43578632a3f.jpg\ne1eb9553f694d0eba82535625d70186c.jpg,../../vbd_vol/train_jpgs/e1eb9553f694d0eba82535625d70186c.jpg\n97bd8561208807d003ff804d69348974.jpg,../../vbd_vol/train_jpgs/97bd8561208807d003ff804d69348974.jpg\n16241940f17e8c7aae3e6236b25a7c84.jpg,../../vbd_vol/train_jpgs/16241940f17e8c7aae3e6236b25a7c84.jpg\n9850d20ee4d2bf722154a90ae07ddff8.jpg,../../vbd_vol/train_jpgs/9850d20ee4d2bf722154a90ae07ddff8.jpg\n02617da0a33fe0446a508186417c2646.jpg,../../vbd_vol/train_jpgs/02617da0a33fe0446a508186417c2646.jpg\ne8d9fffe6ef4c59d01e8e64cf5c7466c.jpg,../../vbd_vol/train_jpgs/e8d9fffe6ef4c59d01e8e64cf5c7466c.jpg\nc0f992e23de30afb875371c3630cb9af.jpg,../../vbd_vol/train_jpgs/c0f992e23de30afb875371c3630cb9af.jpg\n2271647c6cb51cd088392c184f8be135.jpg,../../vbd_vol/train_jpgs/2271647c6cb51cd088392c184f8be135.jpg\nbb541cb8a793063968903bf3fc5b68f7.jpg,../../vbd_vol/train_jpgs/bb541cb8a793063968903bf3fc5b68f7.jpg\n6c62972a4eeaf465e0461d4d74394366.jpg,../../vbd_vol/train_jpgs/6c62972a4eeaf465e0461d4d74394366.jpg\nac84f263701e0d8668a47ac3e59e4e48.jpg,../../vbd_vol/train_jpgs/ac84f263701e0d8668a47ac3e59e4e48.jpg\n0c5ff01c7bfb4362fcd98f36e555b08c.jpg,../../vbd_vol/train_jpgs/0c5ff01c7bfb4362fcd98f36e555b08c.jpg\n3a302fbbbf3364aa1a7731b59e6b98ec.jpg,../../vbd_vol/train_jpgs/3a302fbbbf3364aa1a7731b59e6b98ec.jpg\nf2ea94fbd14e7946114152b0a11d6ade.jpg,../../vbd_vol/train_jpgs/f2ea94fbd14e7946114152b0a11d6ade.jpg\na3106645d9ff642b102c1fae08356865.jpg,../../vbd_vol/train_jpgs/a3106645d9ff642b102c1fae08356865.jpg\n6ed469a35361b49e04971347281bc312.jpg,../../vbd_vol/train_jpgs/6ed469a35361b49e04971347281bc312.jpg\nf853be3a4ec02063d6e9c0279c8cb559.jpg,../../vbd_vol/train_jpgs/f853be3a4ec02063d6e9c0279c8cb559.jpg\n2e1571fc9e41f68fcc84b6094d664416.jpg,../../vbd_vol/train_jpgs/2e1571fc9e41f68fcc84b6094d664416.jpg\nc5beeca4042003ebfeac1f3a786dbe6a.jpg,../../vbd_vol/train_jpgs/c5beeca4042003ebfeac1f3a786dbe6a.jpg\na3edf89d922032beef7cf3484ab9fe54.jpg,../../vbd_vol/train_jpgs/a3edf89d922032beef7cf3484ab9fe54.jpg\nb0f70ba8840ab9c8f39f37768c97e78d.jpg,../../vbd_vol/train_jpgs/b0f70ba8840ab9c8f39f37768c97e78d.jpg\na2ca9713ed2b4fb5632aa8647769c1a6.jpg,../../vbd_vol/train_jpgs/a2ca9713ed2b4fb5632aa8647769c1a6.jpg\n58ce2d9435ef94fcf6fe4eeda8387890.jpg,../../vbd_vol/train_jpgs/58ce2d9435ef94fcf6fe4eeda8387890.jpg\ne521b0e2fca887f754c05d26a9783103.jpg,../../vbd_vol/train_jpgs/e521b0e2fca887f754c05d26a9783103.jpg\n69972b49aac9f4aea137e51984cf8691.jpg,../../vbd_vol/train_jpgs/69972b49aac9f4aea137e51984cf8691.jpg\n4134e5340d245866991f98a73310358f.jpg,../../vbd_vol/train_jpgs/4134e5340d245866991f98a73310358f.jpg\n1b6b4e0d7f5f7d7ad2bf8b70783244be.jpg,../../vbd_vol/train_jpgs/1b6b4e0d7f5f7d7ad2bf8b70783244be.jpg\n59a7447696c775e5330241645060ad1c.jpg,../../vbd_vol/train_jpgs/59a7447696c775e5330241645060ad1c.jpg\nb58f3853512c47b9d88eca193031b650.jpg,../../vbd_vol/train_jpgs/b58f3853512c47b9d88eca193031b650.jpg\n44e0f233a3ade73cab164079b182bf41.jpg,../../vbd_vol/train_jpgs/44e0f233a3ade73cab164079b182bf41.jpg\ne722a8f83ef80b62f5b6d73828e1f760.jpg,../../vbd_vol/train_jpgs/e722a8f83ef80b62f5b6d73828e1f760.jpg\nc989d46402b855ed7f825b7e6e4c17b2.jpg,../../vbd_vol/train_jpgs/c989d46402b855ed7f825b7e6e4c17b2.jpg\n3727a613e597811aee451370fde09c49.jpg,../../vbd_vol/train_jpgs/3727a613e597811aee451370fde09c49.jpg\n3dead8495b3fdcdde5912953e520b303.jpg,../../vbd_vol/train_jpgs/3dead8495b3fdcdde5912953e520b303.jpg\nca72b54e1dc0ba04d64631ccd30acb9d.jpg,../../vbd_vol/train_jpgs/ca72b54e1dc0ba04d64631ccd30acb9d.jpg\n7d3f19498c5e7a48a14376c3e170c68b.jpg,../../vbd_vol/train_jpgs/7d3f19498c5e7a48a14376c3e170c68b.jpg\n1f68a73472d32146d1cbe3bcd9355337.jpg,../../vbd_vol/train_jpgs/1f68a73472d32146d1cbe3bcd9355337.jpg\n4db77a5ffb5fa45be829a1cb9f6bc281.jpg,../../vbd_vol/train_jpgs/4db77a5ffb5fa45be829a1cb9f6bc281.jpg\n269fc38670939729787d740e47145028.jpg,../../vbd_vol/train_jpgs/269fc38670939729787d740e47145028.jpg\n41d514ff20e011d114c57e8a5058fe61.jpg,../../vbd_vol/train_jpgs/41d514ff20e011d114c57e8a5058fe61.jpg\n67635e3e25dcca671541a531ca2b4d0e.jpg,../../vbd_vol/train_jpgs/67635e3e25dcca671541a531ca2b4d0e.jpg\nbcd6064c48c99c6557d0876ec2e47883.jpg,../../vbd_vol/train_jpgs/bcd6064c48c99c6557d0876ec2e47883.jpg\n2d817e7d481f611ed33a74e5cba97550.jpg,../../vbd_vol/train_jpgs/2d817e7d481f611ed33a74e5cba97550.jpg\n8bb45148873379b118cca29a71c28f4e.jpg,../../vbd_vol/train_jpgs/8bb45148873379b118cca29a71c28f4e.jpg\n3eafbfc0db1b4bfa5bfa963b6fe465a8.jpg,../../vbd_vol/train_jpgs/3eafbfc0db1b4bfa5bfa963b6fe465a8.jpg\n828c239be4afbb409fc1c190360a73c9.jpg,../../vbd_vol/train_jpgs/828c239be4afbb409fc1c190360a73c9.jpg\n7acf137fcd503834c79b7a151dd934f0.jpg,../../vbd_vol/train_jpgs/7acf137fcd503834c79b7a151dd934f0.jpg\n397feff0fc86964d91046470e50273e0.jpg,../../vbd_vol/train_jpgs/397feff0fc86964d91046470e50273e0.jpg\nc75d652b2cd934bb797a9a02c6aec8ee.jpg,../../vbd_vol/train_jpgs/c75d652b2cd934bb797a9a02c6aec8ee.jpg\nbee427b74f77002c1a4faa71e65d5744.jpg,../../vbd_vol/train_jpgs/bee427b74f77002c1a4faa71e65d5744.jpg\nc42997b00e59f4523788aa9fbe1f7526.jpg,../../vbd_vol/train_jpgs/c42997b00e59f4523788aa9fbe1f7526.jpg\n96836e392ecca0df10f8aeac33db3c68.jpg,../../vbd_vol/train_jpgs/96836e392ecca0df10f8aeac33db3c68.jpg\ne5c83f02dfe7265bb10020c2fc7b487a.jpg,../../vbd_vol/train_jpgs/e5c83f02dfe7265bb10020c2fc7b487a.jpg\n73bc384e1f0ca88f3bcb2b5c6a8584f1.jpg,../../vbd_vol/train_jpgs/73bc384e1f0ca88f3bcb2b5c6a8584f1.jpg\ne7c0727f49a3d279143ed21b382ac1c4.jpg,../../vbd_vol/train_jpgs/e7c0727f49a3d279143ed21b382ac1c4.jpg\n730b58517ca8b274e1b66e87c723c003.jpg,../../vbd_vol/train_jpgs/730b58517ca8b274e1b66e87c723c003.jpg\n659c6031ed4b7d875e5e14662eb50bf2.jpg,../../vbd_vol/train_jpgs/659c6031ed4b7d875e5e14662eb50bf2.jpg\n07ab6d47d868962851d22d4d1249593d.jpg,../../vbd_vol/train_jpgs/07ab6d47d868962851d22d4d1249593d.jpg\nb3c7d38fa039c4550491cf77cb52bea8.jpg,../../vbd_vol/train_jpgs/b3c7d38fa039c4550491cf77cb52bea8.jpg\n857b9d89572e03adb17d0630b33709ea.jpg,../../vbd_vol/train_jpgs/857b9d89572e03adb17d0630b33709ea.jpg\n0e8291c45a5ef61d2d9ecfcf3224899d.jpg,../../vbd_vol/train_jpgs/0e8291c45a5ef61d2d9ecfcf3224899d.jpg\n23cc21ad490ea10045c00fba3a208b3f.jpg,../../vbd_vol/train_jpgs/23cc21ad490ea10045c00fba3a208b3f.jpg\n0391d2388a2442f14d055d5089a747c6.jpg,../../vbd_vol/train_jpgs/0391d2388a2442f14d055d5089a747c6.jpg\n6ab95c0f04cb1c61e635ba82b76df6b9.jpg,../../vbd_vol/train_jpgs/6ab95c0f04cb1c61e635ba82b76df6b9.jpg\nf1be25d4ee46f32d585fd6c809c92329.jpg,../../vbd_vol/train_jpgs/f1be25d4ee46f32d585fd6c809c92329.jpg\n7ed01df33497667609ef5a2585b5e36d.jpg,../../vbd_vol/train_jpgs/7ed01df33497667609ef5a2585b5e36d.jpg\naea448a9f33bf9919de6c74e0aa488e7.jpg,../../vbd_vol/train_jpgs/aea448a9f33bf9919de6c74e0aa488e7.jpg\n47ed17dcb2cbeec15182ed335a8b5a9e.jpg,../../vbd_vol/train_jpgs/47ed17dcb2cbeec15182ed335a8b5a9e.jpg\nb42962e103033ae66afb049d00cb477c.jpg,../../vbd_vol/train_jpgs/b42962e103033ae66afb049d00cb477c.jpg\n26cff5d4eedc6c89172888ea18b09893.jpg,../../vbd_vol/train_jpgs/26cff5d4eedc6c89172888ea18b09893.jpg\nef0c1fe356460c25e02dd26a6013e895.jpg,../../vbd_vol/train_jpgs/ef0c1fe356460c25e02dd26a6013e895.jpg\nd8b297c773294eb23707c0a7f693c5fc.jpg,../../vbd_vol/train_jpgs/d8b297c773294eb23707c0a7f693c5fc.jpg\n7379ef3f7d2f47ad02a272c056215448.jpg,../../vbd_vol/train_jpgs/7379ef3f7d2f47ad02a272c056215448.jpg\nd33e30f362a5e816c72f2d2e81b810bd.jpg,../../vbd_vol/train_jpgs/d33e30f362a5e816c72f2d2e81b810bd.jpg\n47322c3b3510df3e395773eca7e06dc8.jpg,../../vbd_vol/train_jpgs/47322c3b3510df3e395773eca7e06dc8.jpg\n3dae58e1cf69a2284f2a44ded5c7405a.jpg,../../vbd_vol/train_jpgs/3dae58e1cf69a2284f2a44ded5c7405a.jpg\ndd229e11cb18d836618643df8129b2c4.jpg,../../vbd_vol/train_jpgs/dd229e11cb18d836618643df8129b2c4.jpg\n7237fe007c5cab239011e89137eee3a7.jpg,../../vbd_vol/train_jpgs/7237fe007c5cab239011e89137eee3a7.jpg\n723a57bc840fd54341f543c2832ad6a2.jpg,../../vbd_vol/train_jpgs/723a57bc840fd54341f543c2832ad6a2.jpg\n508c4c30d17b6c425cecaaa7121c578a.jpg,../../vbd_vol/train_jpgs/508c4c30d17b6c425cecaaa7121c578a.jpg\n041081d11262c5f150e655f5e5ff0a2c.jpg,../../vbd_vol/train_jpgs/041081d11262c5f150e655f5e5ff0a2c.jpg\n0a1aef5326b7b24378c6692f7a454e52.jpg,../../vbd_vol/train_jpgs/0a1aef5326b7b24378c6692f7a454e52.jpg\na5ae36dfad78f8734605d73781b02f3b.jpg,../../vbd_vol/train_jpgs/a5ae36dfad78f8734605d73781b02f3b.jpg\ncfe3e67ca5f8235d64e51416a26e70cc.jpg,../../vbd_vol/train_jpgs/cfe3e67ca5f8235d64e51416a26e70cc.jpg\nf6e59f1f95016d13f75bad536b8e2af5.jpg,../../vbd_vol/train_jpgs/f6e59f1f95016d13f75bad536b8e2af5.jpg\ne2729583d1f9bbee7c2f1a9f3e483936.jpg,../../vbd_vol/train_jpgs/e2729583d1f9bbee7c2f1a9f3e483936.jpg\n675ffaef18559ad337d8abb65ee44624.jpg,../../vbd_vol/train_jpgs/675ffaef18559ad337d8abb65ee44624.jpg\n8acab997bea043eb15c9aa293b095374.jpg,../../vbd_vol/train_jpgs/8acab997bea043eb15c9aa293b095374.jpg\n05721adb43ab7c061733568b274c006b.jpg,../../vbd_vol/train_jpgs/05721adb43ab7c061733568b274c006b.jpg\n65624a2cdd11858b1ebadc900859214d.jpg,../../vbd_vol/train_jpgs/65624a2cdd11858b1ebadc900859214d.jpg\nc337c0c48cb14bcfac1ba739a785c2cb.jpg,../../vbd_vol/train_jpgs/c337c0c48cb14bcfac1ba739a785c2cb.jpg\n6900482a91a538ead56b483f77bcf289.jpg,../../vbd_vol/train_jpgs/6900482a91a538ead56b483f77bcf289.jpg\n84a27b87601b81cd39889ced2d489f70.jpg,../../vbd_vol/train_jpgs/84a27b87601b81cd39889ced2d489f70.jpg\nc8f305c30eccf48e12cf024df3d24e26.jpg,../../vbd_vol/train_jpgs/c8f305c30eccf48e12cf024df3d24e26.jpg\n9273bd554f5d9340a11722070a53c65b.jpg,../../vbd_vol/train_jpgs/9273bd554f5d9340a11722070a53c65b.jpg\nc13533b61e97274091200c6ceab55cb7.jpg,../../vbd_vol/train_jpgs/c13533b61e97274091200c6ceab55cb7.jpg\n7ac7db2d39f2342de386188e72cd0a72.jpg,../../vbd_vol/train_jpgs/7ac7db2d39f2342de386188e72cd0a72.jpg\n472b196c9371aa9d6e9d23ccf82936c2.jpg,../../vbd_vol/train_jpgs/472b196c9371aa9d6e9d23ccf82936c2.jpg\na18d88dbf60435ac196dbcdc512115c7.jpg,../../vbd_vol/train_jpgs/a18d88dbf60435ac196dbcdc512115c7.jpg\nd47efdd2527ed1646f31bec6dcbbcdc1.jpg,../../vbd_vol/train_jpgs/d47efdd2527ed1646f31bec6dcbbcdc1.jpg\n3bc2e1cb9a227c162900a57fb5acd0cf.jpg,../../vbd_vol/train_jpgs/3bc2e1cb9a227c162900a57fb5acd0cf.jpg\n693008c77b426c4afc45e990f5f07287.jpg,../../vbd_vol/train_jpgs/693008c77b426c4afc45e990f5f07287.jpg\n87222168e0c854adc8d38ecf9715361f.jpg,../../vbd_vol/train_jpgs/87222168e0c854adc8d38ecf9715361f.jpg\n328a03f1cf631960207c6f6f3026bdb1.jpg,../../vbd_vol/train_jpgs/328a03f1cf631960207c6f6f3026bdb1.jpg\na856ceb08a968a90562df73417bdc1d8.jpg,../../vbd_vol/train_jpgs/a856ceb08a968a90562df73417bdc1d8.jpg\na54dadab8f6cc14103878d99092d2b7a.jpg,../../vbd_vol/train_jpgs/a54dadab8f6cc14103878d99092d2b7a.jpg\n7f5eab5de5307d4ae8e2a0fa99c0b41a.jpg,../../vbd_vol/train_jpgs/7f5eab5de5307d4ae8e2a0fa99c0b41a.jpg\n997230116fa99fe2335a4524899ea08d.jpg,../../vbd_vol/train_jpgs/997230116fa99fe2335a4524899ea08d.jpg\nc2d4ab1622ab34e5680710a63501c8b6.jpg,../../vbd_vol/train_jpgs/c2d4ab1622ab34e5680710a63501c8b6.jpg\nd60854afebf749f87a8c95a07cb30d48.jpg,../../vbd_vol/train_jpgs/d60854afebf749f87a8c95a07cb30d48.jpg\n551456e08a1327bdba41297c8ebb8c6f.jpg,../../vbd_vol/train_jpgs/551456e08a1327bdba41297c8ebb8c6f.jpg\n9246c1061217b8131ccdaea80327e24d.jpg,../../vbd_vol/train_jpgs/9246c1061217b8131ccdaea80327e24d.jpg\nab51ed37f90ea78c93f1e92aa8a9d749.jpg,../../vbd_vol/train_jpgs/ab51ed37f90ea78c93f1e92aa8a9d749.jpg\n53e2a10eb9969b0e336a51d11dda17f9.jpg,../../vbd_vol/train_jpgs/53e2a10eb9969b0e336a51d11dda17f9.jpg\n9b389242ffe5059b705ee8f5aac00bd5.jpg,../../vbd_vol/train_jpgs/9b389242ffe5059b705ee8f5aac00bd5.jpg\nb0df2d378c04b59dbd0f7c20352c35e8.jpg,../../vbd_vol/train_jpgs/b0df2d378c04b59dbd0f7c20352c35e8.jpg\ne33ce975b5a636df54a8a1f592410b0c.jpg,../../vbd_vol/train_jpgs/e33ce975b5a636df54a8a1f592410b0c.jpg\n1ad1420c6bf26f67e1f0d1140e938efd.jpg,../../vbd_vol/train_jpgs/1ad1420c6bf26f67e1f0d1140e938efd.jpg\n6b86fa23bbe9974e31308a8e4543b1b6.jpg,../../vbd_vol/train_jpgs/6b86fa23bbe9974e31308a8e4543b1b6.jpg\nfbe11df20d8794421a72b14fdc3aa593.jpg,../../vbd_vol/train_jpgs/fbe11df20d8794421a72b14fdc3aa593.jpg\n918eae18d789f73c80e8431e03472648.jpg,../../vbd_vol/train_jpgs/918eae18d789f73c80e8431e03472648.jpg\n682b61023d547b7b92f47dfdea263775.jpg,../../vbd_vol/train_jpgs/682b61023d547b7b92f47dfdea263775.jpg\n78d237a2c0fe8f82956cec48132c0b1e.jpg,../../vbd_vol/train_jpgs/78d237a2c0fe8f82956cec48132c0b1e.jpg\nfcbe95aa17720d5caa68e24f4f664040.jpg,../../vbd_vol/train_jpgs/fcbe95aa17720d5caa68e24f4f664040.jpg\nbecab72d8a1f599d4a3d3650d3fffe54.jpg,../../vbd_vol/train_jpgs/becab72d8a1f599d4a3d3650d3fffe54.jpg\n8820320f9f26502110190b10d5321949.jpg,../../vbd_vol/train_jpgs/8820320f9f26502110190b10d5321949.jpg\n68ad460a32591dc2d5d522e9c913cad8.jpg,../../vbd_vol/train_jpgs/68ad460a32591dc2d5d522e9c913cad8.jpg\nf736d35657c19d752b94cb194d9ed59a.jpg,../../vbd_vol/train_jpgs/f736d35657c19d752b94cb194d9ed59a.jpg\n036b9096b099f0f6c5611da078f73e43.jpg,../../vbd_vol/train_jpgs/036b9096b099f0f6c5611da078f73e43.jpg\na48969d2e8f19426f60949458d6fa1b8.jpg,../../vbd_vol/train_jpgs/a48969d2e8f19426f60949458d6fa1b8.jpg\n403867d85b6e84c2ffe7ada4ec656b5c.jpg,../../vbd_vol/train_jpgs/403867d85b6e84c2ffe7ada4ec656b5c.jpg\nd7242fc163c07f6d286ed049914d962e.jpg,../../vbd_vol/train_jpgs/d7242fc163c07f6d286ed049914d962e.jpg\n6a53a62b736fb59c4e2c35f99778656f.jpg,../../vbd_vol/train_jpgs/6a53a62b736fb59c4e2c35f99778656f.jpg\n85e95b13040ae3e20eccac186b93e6ac.jpg,../../vbd_vol/train_jpgs/85e95b13040ae3e20eccac186b93e6ac.jpg\n9a7decacad5d692b7c6b7253217fc770.jpg,../../vbd_vol/train_jpgs/9a7decacad5d692b7c6b7253217fc770.jpg\n3fad3a7c3d91d5d5eca2c522ac7df822.jpg,../../vbd_vol/train_jpgs/3fad3a7c3d91d5d5eca2c522ac7df822.jpg\n11e41fba7056177c8654b7b7408a4ed3.jpg,../../vbd_vol/train_jpgs/11e41fba7056177c8654b7b7408a4ed3.jpg\n91f1c20e4e0753f19022f919014aaa3d.jpg,../../vbd_vol/train_jpgs/91f1c20e4e0753f19022f919014aaa3d.jpg\n2de0585a5eea24c7e8672fcd70da26b4.jpg,../../vbd_vol/train_jpgs/2de0585a5eea24c7e8672fcd70da26b4.jpg\n397b7968bbdf2db72e34625ad8e874c2.jpg,../../vbd_vol/train_jpgs/397b7968bbdf2db72e34625ad8e874c2.jpg\n3143c4090b404863d57a355e61585d0b.jpg,../../vbd_vol/train_jpgs/3143c4090b404863d57a355e61585d0b.jpg\ncdfac35a0800774db5fe8a6354df64ef.jpg,../../vbd_vol/train_jpgs/cdfac35a0800774db5fe8a6354df64ef.jpg\n22c9f6b6888cce9bad89c72a2f87e56f.jpg,../../vbd_vol/train_jpgs/22c9f6b6888cce9bad89c72a2f87e56f.jpg\n97f48290716a3cad241bf74f3ce47143.jpg,../../vbd_vol/train_jpgs/97f48290716a3cad241bf74f3ce47143.jpg\n1d2c0ac10d4b141cda8b549c34848b4f.jpg,../../vbd_vol/train_jpgs/1d2c0ac10d4b141cda8b549c34848b4f.jpg\n7be2d2fc4e5821cbf3f5fb7d7d3a3c8e.jpg,../../vbd_vol/train_jpgs/7be2d2fc4e5821cbf3f5fb7d7d3a3c8e.jpg\n83b7785191c812c71f06b948e5843515.jpg,../../vbd_vol/train_jpgs/83b7785191c812c71f06b948e5843515.jpg\n1374c483d258203eadf6c6a525899d51.jpg,../../vbd_vol/train_jpgs/1374c483d258203eadf6c6a525899d51.jpg\ned89af5c7c30f2c96b4cd8a5402748ae.jpg,../../vbd_vol/train_jpgs/ed89af5c7c30f2c96b4cd8a5402748ae.jpg\n822c4cfa6ccc027318abacda96617282.jpg,../../vbd_vol/train_jpgs/822c4cfa6ccc027318abacda96617282.jpg\n609eb619fc23177db779067b5cc816a7.jpg,../../vbd_vol/train_jpgs/609eb619fc23177db779067b5cc816a7.jpg\n511e8b50c9a7ecee4e1a8621f262e9ad.jpg,../../vbd_vol/train_jpgs/511e8b50c9a7ecee4e1a8621f262e9ad.jpg\n8933f5b721da3ab96e2a6b7efa61fc24.jpg,../../vbd_vol/train_jpgs/8933f5b721da3ab96e2a6b7efa61fc24.jpg\n8b1d99768092df4a92ed2e3e2eb962e9.jpg,../../vbd_vol/train_jpgs/8b1d99768092df4a92ed2e3e2eb962e9.jpg\n7d084c9a42f2afea0089aa08932a6516.jpg,../../vbd_vol/train_jpgs/7d084c9a42f2afea0089aa08932a6516.jpg\n00675cd546313f912cadd4ad54415d69.jpg,../../vbd_vol/train_jpgs/00675cd546313f912cadd4ad54415d69.jpg\n325fece9273ff0bf0ea08a42fe24626d.jpg,../../vbd_vol/train_jpgs/325fece9273ff0bf0ea08a42fe24626d.jpg\n9b294ef55b60d28d047089d91a1ca502.jpg,../../vbd_vol/train_jpgs/9b294ef55b60d28d047089d91a1ca502.jpg\nfa9cd1a78a6d2d8d6e918a8c4125faf4.jpg,../../vbd_vol/train_jpgs/fa9cd1a78a6d2d8d6e918a8c4125faf4.jpg\nb7e9e8a42a7581a9f40b67f4ed3bab72.jpg,../../vbd_vol/train_jpgs/b7e9e8a42a7581a9f40b67f4ed3bab72.jpg\n6503bb06d6f9dc44244a562742a16c97.jpg,../../vbd_vol/train_jpgs/6503bb06d6f9dc44244a562742a16c97.jpg\n9ef2c06481a9e65d71e6743d04217462.jpg,../../vbd_vol/train_jpgs/9ef2c06481a9e65d71e6743d04217462.jpg\n57415c4992802274b5a54930019c30f1.jpg,../../vbd_vol/train_jpgs/57415c4992802274b5a54930019c30f1.jpg\n672ece5866dfa259ad2cede3afd0d41f.jpg,../../vbd_vol/train_jpgs/672ece5866dfa259ad2cede3afd0d41f.jpg\nb6f07c3256419d2afece328ae2f7ebc5.jpg,../../vbd_vol/train_jpgs/b6f07c3256419d2afece328ae2f7ebc5.jpg\n5c796eb672128aa15473051998334a09.jpg,../../vbd_vol/train_jpgs/5c796eb672128aa15473051998334a09.jpg\na1134e92282815efb505a93105083393.jpg,../../vbd_vol/train_jpgs/a1134e92282815efb505a93105083393.jpg\n0a0ac65c40a9ac441651e4bfbde03c4e.jpg,../../vbd_vol/train_jpgs/0a0ac65c40a9ac441651e4bfbde03c4e.jpg\n2b8a0c8760862e0bd6dbac062d421396.jpg,../../vbd_vol/train_jpgs/2b8a0c8760862e0bd6dbac062d421396.jpg\n8fdf29fa92d82675c73489bcbb4dda0a.jpg,../../vbd_vol/train_jpgs/8fdf29fa92d82675c73489bcbb4dda0a.jpg\n61b870f53ee51305fca5b584ffaf4a8d.jpg,../../vbd_vol/train_jpgs/61b870f53ee51305fca5b584ffaf4a8d.jpg\neb268b0b19f47cf268626dafc1d6f45f.jpg,../../vbd_vol/train_jpgs/eb268b0b19f47cf268626dafc1d6f45f.jpg\nb53d1dd80e99ca6bcef9d592f65d3321.jpg,../../vbd_vol/train_jpgs/b53d1dd80e99ca6bcef9d592f65d3321.jpg\nbd3fa1499eba12696a695b952f9218a3.jpg,../../vbd_vol/train_jpgs/bd3fa1499eba12696a695b952f9218a3.jpg\n476d64deaa4b32e9de9a508d3541f5a9.jpg,../../vbd_vol/train_jpgs/476d64deaa4b32e9de9a508d3541f5a9.jpg\n5955a4d3f94e8125db08141bd25a6824.jpg,../../vbd_vol/train_jpgs/5955a4d3f94e8125db08141bd25a6824.jpg\n62b135c34d01b4af10c39d65939d9d43.jpg,../../vbd_vol/train_jpgs/62b135c34d01b4af10c39d65939d9d43.jpg\neb0c86ba705f5dfebc0d3b4d59d2dcab.jpg,../../vbd_vol/train_jpgs/eb0c86ba705f5dfebc0d3b4d59d2dcab.jpg\n13dbf07cb1c5273a89053346f7acf0f1.jpg,../../vbd_vol/train_jpgs/13dbf07cb1c5273a89053346f7acf0f1.jpg\nc50bb66530634bfac9d5487a607e8211.jpg,../../vbd_vol/train_jpgs/c50bb66530634bfac9d5487a607e8211.jpg\ne74b1c3bddcee3e007b6851bd8ff8174.jpg,../../vbd_vol/train_jpgs/e74b1c3bddcee3e007b6851bd8ff8174.jpg\nba0f97b49906ccf1bf205dd7ca108c06.jpg,../../vbd_vol/train_jpgs/ba0f97b49906ccf1bf205dd7ca108c06.jpg\n88fec30ba54121b6e7f1081d2d608704.jpg,../../vbd_vol/train_jpgs/88fec30ba54121b6e7f1081d2d608704.jpg\n0f1eba57237922d0f9ec0dee62793435.jpg,../../vbd_vol/train_jpgs/0f1eba57237922d0f9ec0dee62793435.jpg\ne034d4e19f562e61b29533f222ec9600.jpg,../../vbd_vol/train_jpgs/e034d4e19f562e61b29533f222ec9600.jpg\n834f395ef75cdefe26c9d2cb3cf809b4.jpg,../../vbd_vol/train_jpgs/834f395ef75cdefe26c9d2cb3cf809b4.jpg\nd65e8ebeaf0add8c9491ba9d8b35931e.jpg,../../vbd_vol/train_jpgs/d65e8ebeaf0add8c9491ba9d8b35931e.jpg\n87263262e293c23ec2d03b174ef4ff64.jpg,../../vbd_vol/train_jpgs/87263262e293c23ec2d03b174ef4ff64.jpg\nb8df1b270c5447fdac022ab51540f949.jpg,../../vbd_vol/train_jpgs/b8df1b270c5447fdac022ab51540f949.jpg\n6c6443feb73c8113601be5a01242447d.jpg,../../vbd_vol/train_jpgs/6c6443feb73c8113601be5a01242447d.jpg\n517f3939a9628db4475c2c0ae39b2d1b.jpg,../../vbd_vol/train_jpgs/517f3939a9628db4475c2c0ae39b2d1b.jpg\ne694841193437bcb89ad2c1acbf95f79.jpg,../../vbd_vol/train_jpgs/e694841193437bcb89ad2c1acbf95f79.jpg\n0797fa5e2725c9b801e6d01cfa9a09da.jpg,../../vbd_vol/train_jpgs/0797fa5e2725c9b801e6d01cfa9a09da.jpg\nda95c308ecf6b869be4930aa124c0d7e.jpg,../../vbd_vol/train_jpgs/da95c308ecf6b869be4930aa124c0d7e.jpg\n353564207b9d09b26db607c43d99ce18.jpg,../../vbd_vol/train_jpgs/353564207b9d09b26db607c43d99ce18.jpg\nd54f205e3f01d2ead98f02fc1bd4c164.jpg,../../vbd_vol/train_jpgs/d54f205e3f01d2ead98f02fc1bd4c164.jpg\n420e72f8ebc531f2eaed5ee48a3203b4.jpg,../../vbd_vol/train_jpgs/420e72f8ebc531f2eaed5ee48a3203b4.jpg\n0ca7c951e2298b9aad37ae0deb4d2a92.jpg,../../vbd_vol/train_jpgs/0ca7c951e2298b9aad37ae0deb4d2a92.jpg\nc8fe4972b001dfc2e11a06c800da0d6a.jpg,../../vbd_vol/train_jpgs/c8fe4972b001dfc2e11a06c800da0d6a.jpg\n357b22f02be38869ae859f0add02b898.jpg,../../vbd_vol/train_jpgs/357b22f02be38869ae859f0add02b898.jpg\n6818b9a73dbaf129b63a2848ac1e576f.jpg,../../vbd_vol/train_jpgs/6818b9a73dbaf129b63a2848ac1e576f.jpg\n1700104c53dad4e23980cc44dfec1b64.jpg,../../vbd_vol/train_jpgs/1700104c53dad4e23980cc44dfec1b64.jpg\n72db011d874a7d2151f75b4f0ae679b2.jpg,../../vbd_vol/train_jpgs/72db011d874a7d2151f75b4f0ae679b2.jpg\n1b7fbab20af688131ddebff7bf473879.jpg,../../vbd_vol/train_jpgs/1b7fbab20af688131ddebff7bf473879.jpg\n7f9a96e7377ba04fc585b805f93d5996.jpg,../../vbd_vol/train_jpgs/7f9a96e7377ba04fc585b805f93d5996.jpg\n2da795e38db0e7086e2479f7aaf1e631.jpg,../../vbd_vol/train_jpgs/2da795e38db0e7086e2479f7aaf1e631.jpg\nb821bbaa6723f749a915b00b94a69977.jpg,../../vbd_vol/train_jpgs/b821bbaa6723f749a915b00b94a69977.jpg\n5b21cf5288e23f7abc39fc7fecae09cd.jpg,../../vbd_vol/train_jpgs/5b21cf5288e23f7abc39fc7fecae09cd.jpg\n9a321e5a866cee9e943cf5f3684de512.jpg,../../vbd_vol/train_jpgs/9a321e5a866cee9e943cf5f3684de512.jpg\n7216517a6e4daf3bd95b7b065dac16dd.jpg,../../vbd_vol/train_jpgs/7216517a6e4daf3bd95b7b065dac16dd.jpg\n17d5b60d0b5decddb51eba55dc4a514b.jpg,../../vbd_vol/train_jpgs/17d5b60d0b5decddb51eba55dc4a514b.jpg\nc14b94a6ebfb3a4b828bd71537f682c7.jpg,../../vbd_vol/train_jpgs/c14b94a6ebfb3a4b828bd71537f682c7.jpg\n2229148faa205e881cf0d932755c9e40.jpg,../../vbd_vol/train_jpgs/2229148faa205e881cf0d932755c9e40.jpg\nb1e63a68c95bda1c50667decd3989ca0.jpg,../../vbd_vol/train_jpgs/b1e63a68c95bda1c50667decd3989ca0.jpg\n02cd1d17763c869ff3d4af5e28539456.jpg,../../vbd_vol/train_jpgs/02cd1d17763c869ff3d4af5e28539456.jpg\nf9d48a25ddad7cb044c500cb7266455a.jpg,../../vbd_vol/train_jpgs/f9d48a25ddad7cb044c500cb7266455a.jpg\nb8d0602c3d243b1f833bc0e5885a0b0c.jpg,../../vbd_vol/train_jpgs/b8d0602c3d243b1f833bc0e5885a0b0c.jpg\na87dc1505bcdb64c00c84b096799bdab.jpg,../../vbd_vol/train_jpgs/a87dc1505bcdb64c00c84b096799bdab.jpg\n3cd8187f824b95bd1d21945cbce7a15a.jpg,../../vbd_vol/train_jpgs/3cd8187f824b95bd1d21945cbce7a15a.jpg\n7882c56e6d4e2ec8b97556d8cfce4cf0.jpg,../../vbd_vol/train_jpgs/7882c56e6d4e2ec8b97556d8cfce4cf0.jpg\nf09f740821c6160878d713149db4adf6.jpg,../../vbd_vol/train_jpgs/f09f740821c6160878d713149db4adf6.jpg\n151aade5871241a6deb39da83b9d2c47.jpg,../../vbd_vol/train_jpgs/151aade5871241a6deb39da83b9d2c47.jpg\n5ba3c5d4c87aeca558d9f2d452854085.jpg,../../vbd_vol/train_jpgs/5ba3c5d4c87aeca558d9f2d452854085.jpg\n9a5094b2563a1ef3ff50dc5c7ff71345.jpg,../../vbd_vol/train_jpgs/9a5094b2563a1ef3ff50dc5c7ff71345.jpg\n66396f621903b00a1b7e1f54c8e5e8b3.jpg,../../vbd_vol/train_jpgs/66396f621903b00a1b7e1f54c8e5e8b3.jpg\nfd277568d5778bed67a80aabd4c2e297.jpg,../../vbd_vol/train_jpgs/fd277568d5778bed67a80aabd4c2e297.jpg\n742d73529266f013bbbcdf0f2bf9d218.jpg,../../vbd_vol/train_jpgs/742d73529266f013bbbcdf0f2bf9d218.jpg\nafb41a2217d37b54f0427fc1c69336be.jpg,../../vbd_vol/train_jpgs/afb41a2217d37b54f0427fc1c69336be.jpg\n1ee72c7f5de164530f9efa3c2d04bffc.jpg,../../vbd_vol/train_jpgs/1ee72c7f5de164530f9efa3c2d04bffc.jpg\nba46dcb445340df33566b52d7192ab6e.jpg,../../vbd_vol/train_jpgs/ba46dcb445340df33566b52d7192ab6e.jpg\n835b1552b7be3350d697503504211aa4.jpg,../../vbd_vol/train_jpgs/835b1552b7be3350d697503504211aa4.jpg\nafa4de6570c31504ba4b77978377ccc9.jpg,../../vbd_vol/train_jpgs/afa4de6570c31504ba4b77978377ccc9.jpg\na9d62204bf898b94d63107c6f51893ca.jpg,../../vbd_vol/train_jpgs/a9d62204bf898b94d63107c6f51893ca.jpg\n9b12521fa480b7872a66995a796f03e5.jpg,../../vbd_vol/train_jpgs/9b12521fa480b7872a66995a796f03e5.jpg\nf9dda1a40ac162af4e9fbc6027ed5375.jpg,../../vbd_vol/train_jpgs/f9dda1a40ac162af4e9fbc6027ed5375.jpg\n2bec7ab41bfb8b797483fb5af80ace2e.jpg,../../vbd_vol/train_jpgs/2bec7ab41bfb8b797483fb5af80ace2e.jpg\nca51a918dfb1408e97204c7dbf8a6f39.jpg,../../vbd_vol/train_jpgs/ca51a918dfb1408e97204c7dbf8a6f39.jpg\n656744b811b1f0e3c65dd457b3cd8cd9.jpg,../../vbd_vol/train_jpgs/656744b811b1f0e3c65dd457b3cd8cd9.jpg\n1280dc55c1ff852024be232c2942e3fd.jpg,../../vbd_vol/train_jpgs/1280dc55c1ff852024be232c2942e3fd.jpg\n454d4b20bb55eb38f90fd51706531b9e.jpg,../../vbd_vol/train_jpgs/454d4b20bb55eb38f90fd51706531b9e.jpg\neb72e2bb09327ca57b150dab46677e1f.jpg,../../vbd_vol/train_jpgs/eb72e2bb09327ca57b150dab46677e1f.jpg\n9f29889356a03cac6cdb9601b37b3918.jpg,../../vbd_vol/train_jpgs/9f29889356a03cac6cdb9601b37b3918.jpg\n5f4eff3b76151906fe87be784d191a1f.jpg,../../vbd_vol/train_jpgs/5f4eff3b76151906fe87be784d191a1f.jpg\ncc5ca13d504354fc7c1e75bf2ca9857b.jpg,../../vbd_vol/train_jpgs/cc5ca13d504354fc7c1e75bf2ca9857b.jpg\n37a64f131e20057e6649e0cf60a3efce.jpg,../../vbd_vol/train_jpgs/37a64f131e20057e6649e0cf60a3efce.jpg\n6137da0107d18f2bc35b6814c0f00ac8.jpg,../../vbd_vol/train_jpgs/6137da0107d18f2bc35b6814c0f00ac8.jpg\necadf9a1eca2152b13f18d3a0b8bfba4.jpg,../../vbd_vol/train_jpgs/ecadf9a1eca2152b13f18d3a0b8bfba4.jpg\n1c2621f624311e2ab55fb909b3b53d19.jpg,../../vbd_vol/train_jpgs/1c2621f624311e2ab55fb909b3b53d19.jpg\n3387caf8482024c8887d0a95b4fa0245.jpg,../../vbd_vol/train_jpgs/3387caf8482024c8887d0a95b4fa0245.jpg\n9e394247ba5019ad6430530f0133bb68.jpg,../../vbd_vol/train_jpgs/9e394247ba5019ad6430530f0133bb68.jpg\n82d5f09eac7d3abea784450255fddc78.jpg,../../vbd_vol/train_jpgs/82d5f09eac7d3abea784450255fddc78.jpg\nd1840dda98dafc76f201fa30bda3ef94.jpg,../../vbd_vol/train_jpgs/d1840dda98dafc76f201fa30bda3ef94.jpg\n917974e9208badd0cf8ed8f757276a1f.jpg,../../vbd_vol/train_jpgs/917974e9208badd0cf8ed8f757276a1f.jpg\ne9dffce64ee5dd73e861bd8c407c65cb.jpg,../../vbd_vol/train_jpgs/e9dffce64ee5dd73e861bd8c407c65cb.jpg\n972f8298395b49ef09c8faf6a04e22b0.jpg,../../vbd_vol/train_jpgs/972f8298395b49ef09c8faf6a04e22b0.jpg\n4bdaa2947c7003aff2cd158ae9e186dc.jpg,../../vbd_vol/train_jpgs/4bdaa2947c7003aff2cd158ae9e186dc.jpg\n6974b05fb97620ec153a9eb3200db4eb.jpg,../../vbd_vol/train_jpgs/6974b05fb97620ec153a9eb3200db4eb.jpg\n113274a4ca3c2e72b7ff1bd3ce5006b6.jpg,../../vbd_vol/train_jpgs/113274a4ca3c2e72b7ff1bd3ce5006b6.jpg\n37906d71bae225a2f676c84164224140.jpg,../../vbd_vol/train_jpgs/37906d71bae225a2f676c84164224140.jpg\n7540b357c67f2049cc0b8808fa2b91fc.jpg,../../vbd_vol/train_jpgs/7540b357c67f2049cc0b8808fa2b91fc.jpg\naf201da8a5f8354c4c3291995d5cbafd.jpg,../../vbd_vol/train_jpgs/af201da8a5f8354c4c3291995d5cbafd.jpg\nda922b5ee573e770260d4f6c849a17a5.jpg,../../vbd_vol/train_jpgs/da922b5ee573e770260d4f6c849a17a5.jpg\n332f505a735ca0961e7128fc0f166a5c.jpg,../../vbd_vol/train_jpgs/332f505a735ca0961e7128fc0f166a5c.jpg\n9f2360f56f61751a254678ec0adbc77d.jpg,../../vbd_vol/train_jpgs/9f2360f56f61751a254678ec0adbc77d.jpg\n5d37206ee0084505c5509d92029ee95e.jpg,../../vbd_vol/train_jpgs/5d37206ee0084505c5509d92029ee95e.jpg\n4ce311cd58824cdd3b6ca3e0878bb9c1.jpg,../../vbd_vol/train_jpgs/4ce311cd58824cdd3b6ca3e0878bb9c1.jpg\n1b44e26dcb2892268d5326bf44ccd2b3.jpg,../../vbd_vol/train_jpgs/1b44e26dcb2892268d5326bf44ccd2b3.jpg\n582b7c53ef97d1107d527bf23879353f.jpg,../../vbd_vol/train_jpgs/582b7c53ef97d1107d527bf23879353f.jpg\n2121782e288bb5fccf342938ce4faee2.jpg,../../vbd_vol/train_jpgs/2121782e288bb5fccf342938ce4faee2.jpg\nba8c1cd9bceb450054920b79af773650.jpg,../../vbd_vol/train_jpgs/ba8c1cd9bceb450054920b79af773650.jpg\n9a6ef2893ef45236c5eb1141db74c9aa.jpg,../../vbd_vol/train_jpgs/9a6ef2893ef45236c5eb1141db74c9aa.jpg\n8dc9c4a2edfac5c6ed1b0246e435aff9.jpg,../../vbd_vol/train_jpgs/8dc9c4a2edfac5c6ed1b0246e435aff9.jpg\n66e2d822ac451ea21fcfa3182c56a651.jpg,../../vbd_vol/train_jpgs/66e2d822ac451ea21fcfa3182c56a651.jpg\nd84454d6b6109ee5d68a81e49a45cb4f.jpg,../../vbd_vol/train_jpgs/d84454d6b6109ee5d68a81e49a45cb4f.jpg\n3145bee8f1346fa89938289eedd7b05c.jpg,../../vbd_vol/train_jpgs/3145bee8f1346fa89938289eedd7b05c.jpg\n051c2436c0acdb5e09d085c7e4a764f3.jpg,../../vbd_vol/train_jpgs/051c2436c0acdb5e09d085c7e4a764f3.jpg\n58e1820f96aa84a141c9e217c46dfe71.jpg,../../vbd_vol/train_jpgs/58e1820f96aa84a141c9e217c46dfe71.jpg\n4e8ff7aae833d90a392038e0469a580b.jpg,../../vbd_vol/train_jpgs/4e8ff7aae833d90a392038e0469a580b.jpg\n97e5e230f793b64aba05a318d6fdf4c4.jpg,../../vbd_vol/train_jpgs/97e5e230f793b64aba05a318d6fdf4c4.jpg\nd7a418b9be0b9981e1a5e81f97e70690.jpg,../../vbd_vol/train_jpgs/d7a418b9be0b9981e1a5e81f97e70690.jpg\n37029ba2468f77989cae221948b772ae.jpg,../../vbd_vol/train_jpgs/37029ba2468f77989cae221948b772ae.jpg\n88bf02cc510da5050a869c290d8f8565.jpg,../../vbd_vol/train_jpgs/88bf02cc510da5050a869c290d8f8565.jpg\nd3e2d6c3f0b85c65e3bd7561b2ece66a.jpg,../../vbd_vol/train_jpgs/d3e2d6c3f0b85c65e3bd7561b2ece66a.jpg\n959612f16d4ab164853d66bde4ec1297.jpg,../../vbd_vol/train_jpgs/959612f16d4ab164853d66bde4ec1297.jpg\nd3e275e681d082bcc003336b8355b2f2.jpg,../../vbd_vol/train_jpgs/d3e275e681d082bcc003336b8355b2f2.jpg\naa974c2b6ea5fcf05bab269a9c9d4437.jpg,../../vbd_vol/train_jpgs/aa974c2b6ea5fcf05bab269a9c9d4437.jpg\n0d94045f9e16f077bc6bbdea9f6c561b.jpg,../../vbd_vol/train_jpgs/0d94045f9e16f077bc6bbdea9f6c561b.jpg\nfa109c087e46fe1ea27e48ce6d154d2f.jpg,../../vbd_vol/train_jpgs/fa109c087e46fe1ea27e48ce6d154d2f.jpg\n30d24189cf005a9baf02929afd518832.jpg,../../vbd_vol/train_jpgs/30d24189cf005a9baf02929afd518832.jpg\ne2390bb5d4c550b82277f815a8e5fe9b.jpg,../../vbd_vol/train_jpgs/e2390bb5d4c550b82277f815a8e5fe9b.jpg\n84fdc0055fe587d2095ace6ad7ffc837.jpg,../../vbd_vol/train_jpgs/84fdc0055fe587d2095ace6ad7ffc837.jpg\ncb0165cbc17f5d8d0fc4deab637aa2ae.jpg,../../vbd_vol/train_jpgs/cb0165cbc17f5d8d0fc4deab637aa2ae.jpg\nb6d81cd3e996c836eeeadcc896afdfe4.jpg,../../vbd_vol/train_jpgs/b6d81cd3e996c836eeeadcc896afdfe4.jpg\n3cf29ab62dd4b9866c7e055c59098d3e.jpg,../../vbd_vol/train_jpgs/3cf29ab62dd4b9866c7e055c59098d3e.jpg\n66856d8ef0cf387346c195d4e4adcf1a.jpg,../../vbd_vol/train_jpgs/66856d8ef0cf387346c195d4e4adcf1a.jpg\nbd3257de200124da83881b37840d3987.jpg,../../vbd_vol/train_jpgs/bd3257de200124da83881b37840d3987.jpg\n04fbba5834f2abd713e66b3d0e6a678e.jpg,../../vbd_vol/train_jpgs/04fbba5834f2abd713e66b3d0e6a678e.jpg\n1f5a95707791ca66198f87bf0d11e89e.jpg,../../vbd_vol/train_jpgs/1f5a95707791ca66198f87bf0d11e89e.jpg\nb79e4a0140ad6e02038d6de55ab1a3fb.jpg,../../vbd_vol/train_jpgs/b79e4a0140ad6e02038d6de55ab1a3fb.jpg\n1c32170b4af4ce1a3030eb8167753b06.jpg,../../vbd_vol/train_jpgs/1c32170b4af4ce1a3030eb8167753b06.jpg\nddc38d560476be1d8fc06f8867c0277b.jpg,../../vbd_vol/train_jpgs/ddc38d560476be1d8fc06f8867c0277b.jpg\nb5a3de338d33d96e3bfa129f7a4172ca.jpg,../../vbd_vol/train_jpgs/b5a3de338d33d96e3bfa129f7a4172ca.jpg\n3f7f3d2e14e41602ac1f5909ce5e4be0.jpg,../../vbd_vol/train_jpgs/3f7f3d2e14e41602ac1f5909ce5e4be0.jpg\n22f45bf04169a43d02dea6df008de68a.jpg,../../vbd_vol/train_jpgs/22f45bf04169a43d02dea6df008de68a.jpg\nb75bba1e9dfb84fe1bd84c88c638c339.jpg,../../vbd_vol/train_jpgs/b75bba1e9dfb84fe1bd84c88c638c339.jpg\na8712873fe9accd992e9b306cf2d1f25.jpg,../../vbd_vol/train_jpgs/a8712873fe9accd992e9b306cf2d1f25.jpg\ne7dad9b7047a87bb31b871d98c648d13.jpg,../../vbd_vol/train_jpgs/e7dad9b7047a87bb31b871d98c648d13.jpg\n62071e073320c21515baab6e5c55ddf8.jpg,../../vbd_vol/train_jpgs/62071e073320c21515baab6e5c55ddf8.jpg\n82603b0dce20d3f1495c3d02caf391cd.jpg,../../vbd_vol/train_jpgs/82603b0dce20d3f1495c3d02caf391cd.jpg\nafe9c9c0bcc2c72f4fab87d9bc63cc8e.jpg,../../vbd_vol/train_jpgs/afe9c9c0bcc2c72f4fab87d9bc63cc8e.jpg\n8a7ca215a9c86fb9a1352de720c182f3.jpg,../../vbd_vol/train_jpgs/8a7ca215a9c86fb9a1352de720c182f3.jpg\n87f7997c901c0026e338e6f6d79b385f.jpg,../../vbd_vol/train_jpgs/87f7997c901c0026e338e6f6d79b385f.jpg\n1e96e84ac07738cd2f019b1c1d1aac5c.jpg,../../vbd_vol/train_jpgs/1e96e84ac07738cd2f019b1c1d1aac5c.jpg\na6309e7373450069baaec7802ec8b244.jpg,../../vbd_vol/train_jpgs/a6309e7373450069baaec7802ec8b244.jpg\nfe48b59fe20a779d3a6a32d7a22e4b8b.jpg,../../vbd_vol/train_jpgs/fe48b59fe20a779d3a6a32d7a22e4b8b.jpg\n7e6182876c0a09e96176348e2fcd712e.jpg,../../vbd_vol/train_jpgs/7e6182876c0a09e96176348e2fcd712e.jpg\n064023f1ff95962a1eee46b9f05f7309.jpg,../../vbd_vol/train_jpgs/064023f1ff95962a1eee46b9f05f7309.jpg\n9071e5009f5db86b4c0dd0f6280b2c7a.jpg,../../vbd_vol/train_jpgs/9071e5009f5db86b4c0dd0f6280b2c7a.jpg\n6c4b3875e507999d883e7bda6428fa30.jpg,../../vbd_vol/train_jpgs/6c4b3875e507999d883e7bda6428fa30.jpg\n81b8689df47e19fee5d5a2b104a3f8b1.jpg,../../vbd_vol/train_jpgs/81b8689df47e19fee5d5a2b104a3f8b1.jpg\n8072c8f70ffb83e6a82b01aafb25263d.jpg,../../vbd_vol/train_jpgs/8072c8f70ffb83e6a82b01aafb25263d.jpg\nf6689a5d04b19e0750f5128f629b5d39.jpg,../../vbd_vol/train_jpgs/f6689a5d04b19e0750f5128f629b5d39.jpg\nd1605d4007fbbdbec96acce4a834d10b.jpg,../../vbd_vol/train_jpgs/d1605d4007fbbdbec96acce4a834d10b.jpg\ne2ec7fc4c6f718c7da540ee96d64b724.jpg,../../vbd_vol/train_jpgs/e2ec7fc4c6f718c7da540ee96d64b724.jpg\n6fbeb3ec1ec16b267f98fc12cbab9b6f.jpg,../../vbd_vol/train_jpgs/6fbeb3ec1ec16b267f98fc12cbab9b6f.jpg\nd0043062cebce85f2487407bc033d405.jpg,../../vbd_vol/train_jpgs/d0043062cebce85f2487407bc033d405.jpg\n61a02fd2f3c838c3e5daf2786bb6e54a.jpg,../../vbd_vol/train_jpgs/61a02fd2f3c838c3e5daf2786bb6e54a.jpg\n5b05df19287bc68ead3011b06492d5e9.jpg,../../vbd_vol/train_jpgs/5b05df19287bc68ead3011b06492d5e9.jpg\nab4146d29b600f971b22f88b9852ae0a.jpg,../../vbd_vol/train_jpgs/ab4146d29b600f971b22f88b9852ae0a.jpg\n969d1591fb0b4bf7041938b6fbcfbdc8.jpg,../../vbd_vol/train_jpgs/969d1591fb0b4bf7041938b6fbcfbdc8.jpg\n0f45742c4d100eeee221f8853d79c9d4.jpg,../../vbd_vol/train_jpgs/0f45742c4d100eeee221f8853d79c9d4.jpg\nfda942e02952bbbe30fb7525fdf408ea.jpg,../../vbd_vol/train_jpgs/fda942e02952bbbe30fb7525fdf408ea.jpg\n87a8df2f22475c7200ebe891d0f25b88.jpg,../../vbd_vol/train_jpgs/87a8df2f22475c7200ebe891d0f25b88.jpg\n5325bdc682cf5b460a489405dc2369f0.jpg,../../vbd_vol/train_jpgs/5325bdc682cf5b460a489405dc2369f0.jpg\ne4ef5698e1570bed158879d7b5ab20f7.jpg,../../vbd_vol/train_jpgs/e4ef5698e1570bed158879d7b5ab20f7.jpg\n8242bf2fdc119f6272d0fa3e5b4e583a.jpg,../../vbd_vol/train_jpgs/8242bf2fdc119f6272d0fa3e5b4e583a.jpg\n543278633eea00a31aa950d65ad504c3.jpg,../../vbd_vol/train_jpgs/543278633eea00a31aa950d65ad504c3.jpg\n4fa30afdf5d4bbfcfd9071e2a56e7a4b.jpg,../../vbd_vol/train_jpgs/4fa30afdf5d4bbfcfd9071e2a56e7a4b.jpg\n008b3176a7248a0a189b5731ac8d2e95.jpg,../../vbd_vol/train_jpgs/008b3176a7248a0a189b5731ac8d2e95.jpg\n8079e09258000b9f94f8318ce4d0412d.jpg,../../vbd_vol/train_jpgs/8079e09258000b9f94f8318ce4d0412d.jpg\n8622dd9ca5c02271e81ebc135a602520.jpg,../../vbd_vol/train_jpgs/8622dd9ca5c02271e81ebc135a602520.jpg\n57d5e49e640aef3fae44cdac47be5ba9.jpg,../../vbd_vol/train_jpgs/57d5e49e640aef3fae44cdac47be5ba9.jpg\nffe6f9fe648a7ec29a50feb92d6c15a4.jpg,../../vbd_vol/train_jpgs/ffe6f9fe648a7ec29a50feb92d6c15a4.jpg\n8015e5edbf16541fef78e6f8859764e4.jpg,../../vbd_vol/train_jpgs/8015e5edbf16541fef78e6f8859764e4.jpg\nc65efe41cef6390d70796a2947dbcc91.jpg,../../vbd_vol/train_jpgs/c65efe41cef6390d70796a2947dbcc91.jpg\n8ac52862c96cc0f4a21cb3f5314b2505.jpg,../../vbd_vol/train_jpgs/8ac52862c96cc0f4a21cb3f5314b2505.jpg\n27849a742242ed68910ae7592904db7c.jpg,../../vbd_vol/train_jpgs/27849a742242ed68910ae7592904db7c.jpg\n59b1dc77610f1c18cf6524b476128321.jpg,../../vbd_vol/train_jpgs/59b1dc77610f1c18cf6524b476128321.jpg\n1e942d9666eb7b3cd0bf4e2bedae5fd6.jpg,../../vbd_vol/train_jpgs/1e942d9666eb7b3cd0bf4e2bedae5fd6.jpg\n0007d316f756b3fa0baea2ff514ce945.jpg,../../vbd_vol/train_jpgs/0007d316f756b3fa0baea2ff514ce945.jpg\n9d740f84910f8b7f0bfb870f8f4ad8b1.jpg,../../vbd_vol/train_jpgs/9d740f84910f8b7f0bfb870f8f4ad8b1.jpg\na2ef60f418b8518fc372b7c333f8a5c3.jpg,../../vbd_vol/train_jpgs/a2ef60f418b8518fc372b7c333f8a5c3.jpg\n5789e4266faeb45b6a483cff6b83c5d1.jpg,../../vbd_vol/train_jpgs/5789e4266faeb45b6a483cff6b83c5d1.jpg\n11dbd33fc77075c94a202362ed8e197e.jpg,../../vbd_vol/train_jpgs/11dbd33fc77075c94a202362ed8e197e.jpg\n52a4ee5944586edccdb0e1f25b7a9ef8.jpg,../../vbd_vol/train_jpgs/52a4ee5944586edccdb0e1f25b7a9ef8.jpg\n4bbfc3389565fc0e2617678317127940.jpg,../../vbd_vol/train_jpgs/4bbfc3389565fc0e2617678317127940.jpg\n5bc0153d83e1514ca428123b264a3aa8.jpg,../../vbd_vol/train_jpgs/5bc0153d83e1514ca428123b264a3aa8.jpg\n6056fe4eed40998cc745482220bd33a6.jpg,../../vbd_vol/train_jpgs/6056fe4eed40998cc745482220bd33a6.jpg\n367134c4e20c2058bc154bfa25e22e98.jpg,../../vbd_vol/train_jpgs/367134c4e20c2058bc154bfa25e22e98.jpg\n0e88612bd294e249382b9e64d222cdf4.jpg,../../vbd_vol/train_jpgs/0e88612bd294e249382b9e64d222cdf4.jpg\n2a335bf71ad32a097557e379b6113ce9.jpg,../../vbd_vol/train_jpgs/2a335bf71ad32a097557e379b6113ce9.jpg\n66332eb5425bcdc6854aae970cc656b9.jpg,../../vbd_vol/train_jpgs/66332eb5425bcdc6854aae970cc656b9.jpg\nc184ac40eb6c1713f28f34582f768c5d.jpg,../../vbd_vol/train_jpgs/c184ac40eb6c1713f28f34582f768c5d.jpg\n7b759182d86f6a44b377ffcfce8a3b53.jpg,../../vbd_vol/train_jpgs/7b759182d86f6a44b377ffcfce8a3b53.jpg\n6b2b72d289bf26b3aaf41548df0ab160.jpg,../../vbd_vol/train_jpgs/6b2b72d289bf26b3aaf41548df0ab160.jpg\n150d9b226334d9f3471d088307cdc5fd.jpg,../../vbd_vol/train_jpgs/150d9b226334d9f3471d088307cdc5fd.jpg\necda8c2d80adc70ee958fcb0361c3286.jpg,../../vbd_vol/train_jpgs/ecda8c2d80adc70ee958fcb0361c3286.jpg\n1bc4c3008d6a7144722daa35a7ff2b00.jpg,../../vbd_vol/train_jpgs/1bc4c3008d6a7144722daa35a7ff2b00.jpg\nb8e264216ade48723aff628067080b04.jpg,../../vbd_vol/train_jpgs/b8e264216ade48723aff628067080b04.jpg\n1dca2f734825798b81f034da81d257f4.jpg,../../vbd_vol/train_jpgs/1dca2f734825798b81f034da81d257f4.jpg\nf908ceca3f24d487d583b5530b127013.jpg,../../vbd_vol/train_jpgs/f908ceca3f24d487d583b5530b127013.jpg\n6c28ed764e181113c90d167b3a2db3fa.jpg,../../vbd_vol/train_jpgs/6c28ed764e181113c90d167b3a2db3fa.jpg\n8cacb3b69e1fcc845537d1e4a7c1c5ab.jpg,../../vbd_vol/train_jpgs/8cacb3b69e1fcc845537d1e4a7c1c5ab.jpg\nf673d781efd8b4830ce480735fdcac8d.jpg,../../vbd_vol/train_jpgs/f673d781efd8b4830ce480735fdcac8d.jpg\ne7a58f5647d24fc877f9cb3d051792e2.jpg,../../vbd_vol/train_jpgs/e7a58f5647d24fc877f9cb3d051792e2.jpg\n126ae7336c7776a82bf3c15c0c6751c0.jpg,../../vbd_vol/train_jpgs/126ae7336c7776a82bf3c15c0c6751c0.jpg\nf3d513a22e62ef6dae79d398cd1462e8.jpg,../../vbd_vol/train_jpgs/f3d513a22e62ef6dae79d398cd1462e8.jpg\nf244d8f6b541d370470f56b8f6ebcb3b.jpg,../../vbd_vol/train_jpgs/f244d8f6b541d370470f56b8f6ebcb3b.jpg\n1b3379be7c72c3ae5404df423ed74388.jpg,../../vbd_vol/train_jpgs/1b3379be7c72c3ae5404df423ed74388.jpg\nef3577342a00289f6fccf26d6b61c7ac.jpg,../../vbd_vol/train_jpgs/ef3577342a00289f6fccf26d6b61c7ac.jpg\nc02bd11de5cf471fa502f5bebe133904.jpg,../../vbd_vol/train_jpgs/c02bd11de5cf471fa502f5bebe133904.jpg\naabc4acd6a8f6c27828a11701675a6e7.jpg,../../vbd_vol/train_jpgs/aabc4acd6a8f6c27828a11701675a6e7.jpg\n3a813d584b7e746b4baeb1e9a2002cfa.jpg,../../vbd_vol/train_jpgs/3a813d584b7e746b4baeb1e9a2002cfa.jpg\n1138649f25528f0ab76c93ac60279ca3.jpg,../../vbd_vol/train_jpgs/1138649f25528f0ab76c93ac60279ca3.jpg\n2fdd72337c9a875cf679564355b4bef2.jpg,../../vbd_vol/train_jpgs/2fdd72337c9a875cf679564355b4bef2.jpg\n776d1803d568d646b2e8d8b0648cde5a.jpg,../../vbd_vol/train_jpgs/776d1803d568d646b2e8d8b0648cde5a.jpg\n8b8046a319a835e4dacf1fb2449d880b.jpg,../../vbd_vol/train_jpgs/8b8046a319a835e4dacf1fb2449d880b.jpg\nbf123de5827d72ba0d0e71683bbe819d.jpg,../../vbd_vol/train_jpgs/bf123de5827d72ba0d0e71683bbe819d.jpg\nf1d1e5089e66fc256f08e621b5dcc9bf.jpg,../../vbd_vol/train_jpgs/f1d1e5089e66fc256f08e621b5dcc9bf.jpg\n495fcdab0b3ae4e0856700741d4ff17b.jpg,../../vbd_vol/train_jpgs/495fcdab0b3ae4e0856700741d4ff17b.jpg\nf10143e3eb341eac01909c339a5cf01f.jpg,../../vbd_vol/train_jpgs/f10143e3eb341eac01909c339a5cf01f.jpg\n1aebe196c344ddae48ec99b142bcf4c2.jpg,../../vbd_vol/train_jpgs/1aebe196c344ddae48ec99b142bcf4c2.jpg\n715278d742ca1d668e20ffab02e7fe36.jpg,../../vbd_vol/train_jpgs/715278d742ca1d668e20ffab02e7fe36.jpg\nfe9ae553a2fa76cba207ebd4b9b0cddb.jpg,../../vbd_vol/train_jpgs/fe9ae553a2fa76cba207ebd4b9b0cddb.jpg\n5d8c27abe7add51ed3ede20c7d091f16.jpg,../../vbd_vol/train_jpgs/5d8c27abe7add51ed3ede20c7d091f16.jpg\n6f81359c392e30ddea9260b22d732e69.jpg,../../vbd_vol/train_jpgs/6f81359c392e30ddea9260b22d732e69.jpg\n26562944ced2c6e1eea7abaf0e5a6e5d.jpg,../../vbd_vol/train_jpgs/26562944ced2c6e1eea7abaf0e5a6e5d.jpg\n4068af795c7cb80fec0883dab82f4fbf.jpg,../../vbd_vol/train_jpgs/4068af795c7cb80fec0883dab82f4fbf.jpg\n1a39c8cd556ab64679d04d440466a2f5.jpg,../../vbd_vol/train_jpgs/1a39c8cd556ab64679d04d440466a2f5.jpg\nddfc9d530d66058f1dcec6b2685bc254.jpg,../../vbd_vol/train_jpgs/ddfc9d530d66058f1dcec6b2685bc254.jpg\n86e9cd395b754516f0dcf8a317e30517.jpg,../../vbd_vol/train_jpgs/86e9cd395b754516f0dcf8a317e30517.jpg\nf6349590bcca0313c865a6658b41cde4.jpg,../../vbd_vol/train_jpgs/f6349590bcca0313c865a6658b41cde4.jpg\n2c42c054b21c3a7ff91f13e3b43e5418.jpg,../../vbd_vol/train_jpgs/2c42c054b21c3a7ff91f13e3b43e5418.jpg\n5ccbe9cf1b033cccdd76fd99cc6ccd01.jpg,../../vbd_vol/train_jpgs/5ccbe9cf1b033cccdd76fd99cc6ccd01.jpg\n0e6da52d629393b3bcf24d8e99c1ea3f.jpg,../../vbd_vol/train_jpgs/0e6da52d629393b3bcf24d8e99c1ea3f.jpg\n3fd3aa2d64f365c666ce7de3d5352226.jpg,../../vbd_vol/train_jpgs/3fd3aa2d64f365c666ce7de3d5352226.jpg\n3122e82023dd28ef2ab4595f948e0e17.jpg,../../vbd_vol/train_jpgs/3122e82023dd28ef2ab4595f948e0e17.jpg\n50625148e666a338a8588bd1b1e0b7f3.jpg,../../vbd_vol/train_jpgs/50625148e666a338a8588bd1b1e0b7f3.jpg\nce05e2dfd28685a861263561a123fb05.jpg,../../vbd_vol/train_jpgs/ce05e2dfd28685a861263561a123fb05.jpg\nd1dfd6ac02ac34ebaf9788ec9b2de1f3.jpg,../../vbd_vol/train_jpgs/d1dfd6ac02ac34ebaf9788ec9b2de1f3.jpg\n07ac9545dcc585901865f7f958a7857d.jpg,../../vbd_vol/train_jpgs/07ac9545dcc585901865f7f958a7857d.jpg\n466b5b5f21f766aecb22148002ff865a.jpg,../../vbd_vol/train_jpgs/466b5b5f21f766aecb22148002ff865a.jpg\n74335ad1e0f78abc3b8d9c4d3380b5be.jpg,../../vbd_vol/train_jpgs/74335ad1e0f78abc3b8d9c4d3380b5be.jpg\n633440744a1f7413483909dc0af84de1.jpg,../../vbd_vol/train_jpgs/633440744a1f7413483909dc0af84de1.jpg\nd61eb45d47ad48020286203b1f1362f8.jpg,../../vbd_vol/train_jpgs/d61eb45d47ad48020286203b1f1362f8.jpg\n39394c845e092472bfff78c26ce9feb4.jpg,../../vbd_vol/train_jpgs/39394c845e092472bfff78c26ce9feb4.jpg\n3c3050b54b5ffefafd7d144497cf04d4.jpg,../../vbd_vol/train_jpgs/3c3050b54b5ffefafd7d144497cf04d4.jpg\n0da97c2c8c5192e678faf9290f25d5c0.jpg,../../vbd_vol/train_jpgs/0da97c2c8c5192e678faf9290f25d5c0.jpg\nf94fc1f4e263bf33a9b1e9c4027a474f.jpg,../../vbd_vol/train_jpgs/f94fc1f4e263bf33a9b1e9c4027a474f.jpg\n5fbe80c51a1b3fb43bb5143803482282.jpg,../../vbd_vol/train_jpgs/5fbe80c51a1b3fb43bb5143803482282.jpg\n7ecd6f67f649f26c05805c8359f9e528.jpg,../../vbd_vol/train_jpgs/7ecd6f67f649f26c05805c8359f9e528.jpg\neaef6aa0bc70059db2c376b924d29ba2.jpg,../../vbd_vol/train_jpgs/eaef6aa0bc70059db2c376b924d29ba2.jpg\n7ec4a135c83baf0142cb9d7cfc597937.jpg,../../vbd_vol/train_jpgs/7ec4a135c83baf0142cb9d7cfc597937.jpg\n9a1a909b3cc2641976339609258c1b04.jpg,../../vbd_vol/train_jpgs/9a1a909b3cc2641976339609258c1b04.jpg\naa84f25fcbe7ca4ff31053a0a7de0f9a.jpg,../../vbd_vol/train_jpgs/aa84f25fcbe7ca4ff31053a0a7de0f9a.jpg\nc1ca66539955f94f6dbd74fb5ba7208d.jpg,../../vbd_vol/train_jpgs/c1ca66539955f94f6dbd74fb5ba7208d.jpg\n3ffaeb3a9eb495e0a59bd62b09bdf319.jpg,../../vbd_vol/train_jpgs/3ffaeb3a9eb495e0a59bd62b09bdf319.jpg\n7b6f5c06586ee0f71a4b0b815062a5a5.jpg,../../vbd_vol/train_jpgs/7b6f5c06586ee0f71a4b0b815062a5a5.jpg\na0f0fba4ab530612f91852ff0fee4f1a.jpg,../../vbd_vol/train_jpgs/a0f0fba4ab530612f91852ff0fee4f1a.jpg\nf3dc45b4e1efdaf51bc35ab371110877.jpg,../../vbd_vol/train_jpgs/f3dc45b4e1efdaf51bc35ab371110877.jpg\n5c31e0c3f7beb95833196c55509dc127.jpg,../../vbd_vol/train_jpgs/5c31e0c3f7beb95833196c55509dc127.jpg\nea00fab3726550241cd51c2750892d36.jpg,../../vbd_vol/train_jpgs/ea00fab3726550241cd51c2750892d36.jpg\nd8ecc4a091d838d9a615f100a907d5ec.jpg,../../vbd_vol/train_jpgs/d8ecc4a091d838d9a615f100a907d5ec.jpg\n5d6c0df203f0e3f04467e27507029026.jpg,../../vbd_vol/train_jpgs/5d6c0df203f0e3f04467e27507029026.jpg\nfb159c22e0b94e4f00fab42d40efb584.jpg,../../vbd_vol/train_jpgs/fb159c22e0b94e4f00fab42d40efb584.jpg\nde45e56d725f9c1e2d3dec69587b2682.jpg,../../vbd_vol/train_jpgs/de45e56d725f9c1e2d3dec69587b2682.jpg\ncad7f3b0b26e674d67eb5a735c0a9bbe.jpg,../../vbd_vol/train_jpgs/cad7f3b0b26e674d67eb5a735c0a9bbe.jpg\n8aa01c8d1f096797b2b3f70c0e51c972.jpg,../../vbd_vol/train_jpgs/8aa01c8d1f096797b2b3f70c0e51c972.jpg\nb4fc5e0bb44a19fcb308e73639746915.jpg,../../vbd_vol/train_jpgs/b4fc5e0bb44a19fcb308e73639746915.jpg\nd571f85ab9434bcb8bc11bd175453c96.jpg,../../vbd_vol/train_jpgs/d571f85ab9434bcb8bc11bd175453c96.jpg\n665ba9b5664d7055c1d0ac1a44ea1ea9.jpg,../../vbd_vol/train_jpgs/665ba9b5664d7055c1d0ac1a44ea1ea9.jpg\n48774729b8921e024731f773e541d248.jpg,../../vbd_vol/train_jpgs/48774729b8921e024731f773e541d248.jpg\nac0f6a69e78c3adae6905693914ba80f.jpg,../../vbd_vol/train_jpgs/ac0f6a69e78c3adae6905693914ba80f.jpg\n271f9008a6ac0c2fbed2ee6d40ff8750.jpg,../../vbd_vol/train_jpgs/271f9008a6ac0c2fbed2ee6d40ff8750.jpg\nea61f0761446db10c6286a6e333af0e2.jpg,../../vbd_vol/train_jpgs/ea61f0761446db10c6286a6e333af0e2.jpg\ncdad4eefae33e95d6fb7e6422cf84758.jpg,../../vbd_vol/train_jpgs/cdad4eefae33e95d6fb7e6422cf84758.jpg\n152cc961492edc9e778b6c337f971258.jpg,../../vbd_vol/train_jpgs/152cc961492edc9e778b6c337f971258.jpg\ne443471026e11f9cdf418dca3f35017f.jpg,../../vbd_vol/train_jpgs/e443471026e11f9cdf418dca3f35017f.jpg\n367465e5c96651ee8dac93a11fe7c0c0.jpg,../../vbd_vol/train_jpgs/367465e5c96651ee8dac93a11fe7c0c0.jpg\n3759c5c3b6dd31e4f79dad538500928c.jpg,../../vbd_vol/train_jpgs/3759c5c3b6dd31e4f79dad538500928c.jpg\nf5eb3e7e9ee9c4d08377de30251a94e2.jpg,../../vbd_vol/train_jpgs/f5eb3e7e9ee9c4d08377de30251a94e2.jpg\n05d45c0a96b2c363f8b9a34a1f181c58.jpg,../../vbd_vol/train_jpgs/05d45c0a96b2c363f8b9a34a1f181c58.jpg\n34e22877dc637c756273febcdd660178.jpg,../../vbd_vol/train_jpgs/34e22877dc637c756273febcdd660178.jpg\nff45df5e7c2a2724c532d13eba7cde2f.jpg,../../vbd_vol/train_jpgs/ff45df5e7c2a2724c532d13eba7cde2f.jpg\na6f3b580b96c7912c0c0cbc15da4c9ab.jpg,../../vbd_vol/train_jpgs/a6f3b580b96c7912c0c0cbc15da4c9ab.jpg\nc8205cbdfff77ee90770156c3075a38f.jpg,../../vbd_vol/train_jpgs/c8205cbdfff77ee90770156c3075a38f.jpg\n9943805f08872ab64d994fc84ff1b25d.jpg,../../vbd_vol/train_jpgs/9943805f08872ab64d994fc84ff1b25d.jpg\n6e10d8c0ed42868404c04889240d3693.jpg,../../vbd_vol/train_jpgs/6e10d8c0ed42868404c04889240d3693.jpg\nf59ccb89d776a68b79292bef810333ac.jpg,../../vbd_vol/train_jpgs/f59ccb89d776a68b79292bef810333ac.jpg\n258b0025af766aa2a485e3221da4b46e.jpg,../../vbd_vol/train_jpgs/258b0025af766aa2a485e3221da4b46e.jpg\nf1a45afaee0efd07fef17057f3942464.jpg,../../vbd_vol/train_jpgs/f1a45afaee0efd07fef17057f3942464.jpg\nbcdf0364c02fc489f7a8a7b94e913c5e.jpg,../../vbd_vol/train_jpgs/bcdf0364c02fc489f7a8a7b94e913c5e.jpg\n9df340dc63bb0f9c185f2d019cd533a8.jpg,../../vbd_vol/train_jpgs/9df340dc63bb0f9c185f2d019cd533a8.jpg\n07c12d0f562f17579aabc18c11e2ad54.jpg,../../vbd_vol/train_jpgs/07c12d0f562f17579aabc18c11e2ad54.jpg\n0114c5cd093c742334d5a5fa14140421.jpg,../../vbd_vol/train_jpgs/0114c5cd093c742334d5a5fa14140421.jpg\nabac6c7bdaf2149035157fd02883dbcd.jpg,../../vbd_vol/train_jpgs/abac6c7bdaf2149035157fd02883dbcd.jpg\nb37f9bfd1002374e06d03379807967db.jpg,../../vbd_vol/train_jpgs/b37f9bfd1002374e06d03379807967db.jpg\n5562ea946b0ed8574dd20d05a001d6c4.jpg,../../vbd_vol/train_jpgs/5562ea946b0ed8574dd20d05a001d6c4.jpg\n90a27c3ac3327ddb800b2ae9bcc27ac6.jpg,../../vbd_vol/train_jpgs/90a27c3ac3327ddb800b2ae9bcc27ac6.jpg\na1e4301af829e773b3b56870a60fa750.jpg,../../vbd_vol/train_jpgs/a1e4301af829e773b3b56870a60fa750.jpg\n23976276263082c45eec8db02176a30b.jpg,../../vbd_vol/train_jpgs/23976276263082c45eec8db02176a30b.jpg\n659e8fa4b3d038c98fbfc0ab4cfcd411.jpg,../../vbd_vol/train_jpgs/659e8fa4b3d038c98fbfc0ab4cfcd411.jpg\n9d839a52c0fc61167a2f95ae6f7ee5ad.jpg,../../vbd_vol/train_jpgs/9d839a52c0fc61167a2f95ae6f7ee5ad.jpg\n1691ab3a82040297355b59a34c1e3fa9.jpg,../../vbd_vol/train_jpgs/1691ab3a82040297355b59a34c1e3fa9.jpg\n2a7a75a118e112a3b655617f77a3009a.jpg,../../vbd_vol/train_jpgs/2a7a75a118e112a3b655617f77a3009a.jpg\n8f186efb51af999168f501bda156eda5.jpg,../../vbd_vol/train_jpgs/8f186efb51af999168f501bda156eda5.jpg\n95318747e792176f2ed657e5cf0d20a9.jpg,../../vbd_vol/train_jpgs/95318747e792176f2ed657e5cf0d20a9.jpg\nc4a330dbf5845a6f53f102eb3cd771e0.jpg,../../vbd_vol/train_jpgs/c4a330dbf5845a6f53f102eb3cd771e0.jpg\n3fe37d132711f84805405defb3673681.jpg,../../vbd_vol/train_jpgs/3fe37d132711f84805405defb3673681.jpg\n560284e43ee691bdc27fa34135d9a743.jpg,../../vbd_vol/train_jpgs/560284e43ee691bdc27fa34135d9a743.jpg\nae5cec1517ab3e82c5374e4c6219a17d.jpg,../../vbd_vol/train_jpgs/ae5cec1517ab3e82c5374e4c6219a17d.jpg\n26585204e3c296a3b105bd5bd1c537ee.jpg,../../vbd_vol/train_jpgs/26585204e3c296a3b105bd5bd1c537ee.jpg\nbf59a73e51a04d9e381630527339ad43.jpg,../../vbd_vol/train_jpgs/bf59a73e51a04d9e381630527339ad43.jpg\na722712967b38150cee4f85dad4230ed.jpg,../../vbd_vol/train_jpgs/a722712967b38150cee4f85dad4230ed.jpg\nec9927d1322b9c33ad265903e06ee108.jpg,../../vbd_vol/train_jpgs/ec9927d1322b9c33ad265903e06ee108.jpg\n952b45e292277cdeec3873a510360fec.jpg,../../vbd_vol/train_jpgs/952b45e292277cdeec3873a510360fec.jpg\na153495b8f21f9c8a56d3489c513d721.jpg,../../vbd_vol/train_jpgs/a153495b8f21f9c8a56d3489c513d721.jpg\n12d8de45e35e8b8c896109bfb46f8a82.jpg,../../vbd_vol/train_jpgs/12d8de45e35e8b8c896109bfb46f8a82.jpg\n64bb0c2fe03598b5b9c90ddc2f68eaeb.jpg,../../vbd_vol/train_jpgs/64bb0c2fe03598b5b9c90ddc2f68eaeb.jpg\n9548c30d5cd9f5051877d7070e1dc33c.jpg,../../vbd_vol/train_jpgs/9548c30d5cd9f5051877d7070e1dc33c.jpg\n9ea6802588a0cf35c44631bf01f9bd7f.jpg,../../vbd_vol/train_jpgs/9ea6802588a0cf35c44631bf01f9bd7f.jpg\n7519a77c0a9036cf63d56d53f708965a.jpg,../../vbd_vol/train_jpgs/7519a77c0a9036cf63d56d53f708965a.jpg\n60ba71ee189d4892f99bdbe3fa08f98a.jpg,../../vbd_vol/train_jpgs/60ba71ee189d4892f99bdbe3fa08f98a.jpg\n4ccc63ecf9efef91deef0f5849e3ad34.jpg,../../vbd_vol/train_jpgs/4ccc63ecf9efef91deef0f5849e3ad34.jpg\n8e8605a691bd8149aad332a64fce5dcf.jpg,../../vbd_vol/train_jpgs/8e8605a691bd8149aad332a64fce5dcf.jpg\nbc0e94e539fcc6c3f623d6ce5db07370.jpg,../../vbd_vol/train_jpgs/bc0e94e539fcc6c3f623d6ce5db07370.jpg\n0eac4cf8618d5e582c336217d0291f25.jpg,../../vbd_vol/train_jpgs/0eac4cf8618d5e582c336217d0291f25.jpg\nc5ad7caaee32f3d5647a993ab299b1c1.jpg,../../vbd_vol/train_jpgs/c5ad7caaee32f3d5647a993ab299b1c1.jpg\n95d3c55f3737289bc2ea761df9a0c120.jpg,../../vbd_vol/train_jpgs/95d3c55f3737289bc2ea761df9a0c120.jpg\n52951d7de2485aba8ed62629eee4d254.jpg,../../vbd_vol/train_jpgs/52951d7de2485aba8ed62629eee4d254.jpg\n84c87b7beb63b5b3ac76ed9da17c7033.jpg,../../vbd_vol/train_jpgs/84c87b7beb63b5b3ac76ed9da17c7033.jpg\n98930c53682b85b91e22c7a59cfc36fa.jpg,../../vbd_vol/train_jpgs/98930c53682b85b91e22c7a59cfc36fa.jpg\nfc206ae1d3ef8a63e90642dba9f75e4a.jpg,../../vbd_vol/train_jpgs/fc206ae1d3ef8a63e90642dba9f75e4a.jpg\nd15440be54e5314679b36d0e7c9c0da1.jpg,../../vbd_vol/train_jpgs/d15440be54e5314679b36d0e7c9c0da1.jpg\n9c5b6aec6d12a963522ae5b333f612d1.jpg,../../vbd_vol/train_jpgs/9c5b6aec6d12a963522ae5b333f612d1.jpg\nbd3fe876153eeddad8bab49b129ea081.jpg,../../vbd_vol/train_jpgs/bd3fe876153eeddad8bab49b129ea081.jpg\n62727c1647992609be0ff403bc2362ac.jpg,../../vbd_vol/train_jpgs/62727c1647992609be0ff403bc2362ac.jpg\n492c436c00725c4c909ec6fbc9223b92.jpg,../../vbd_vol/train_jpgs/492c436c00725c4c909ec6fbc9223b92.jpg\n623a14228a9ea0c33a9012c02ef70487.jpg,../../vbd_vol/train_jpgs/623a14228a9ea0c33a9012c02ef70487.jpg\nc4c2b57389bb4eac8ce685dfe8f5b965.jpg,../../vbd_vol/train_jpgs/c4c2b57389bb4eac8ce685dfe8f5b965.jpg\n91c5f8decf441bfaf7c89e7c3dd06fd9.jpg,../../vbd_vol/train_jpgs/91c5f8decf441bfaf7c89e7c3dd06fd9.jpg\nc47bf1efb40dc9e8eb8975abcb539ab8.jpg,../../vbd_vol/train_jpgs/c47bf1efb40dc9e8eb8975abcb539ab8.jpg\ncde07682ce7758568b5a3701eee9f46a.jpg,../../vbd_vol/train_jpgs/cde07682ce7758568b5a3701eee9f46a.jpg\n9163f352663788a365db4685d32099b6.jpg,../../vbd_vol/train_jpgs/9163f352663788a365db4685d32099b6.jpg\n1bb134a3fb426b7a805ad086164ed865.jpg,../../vbd_vol/train_jpgs/1bb134a3fb426b7a805ad086164ed865.jpg\n135101b508a998968ea963ebacd63ecb.jpg,../../vbd_vol/train_jpgs/135101b508a998968ea963ebacd63ecb.jpg\n6ed2ab0e4ba47734a7b2a47deff243c1.jpg,../../vbd_vol/train_jpgs/6ed2ab0e4ba47734a7b2a47deff243c1.jpg\n865a0a1a1781b55fa40887566aa9cd67.jpg,../../vbd_vol/train_jpgs/865a0a1a1781b55fa40887566aa9cd67.jpg\n9ff3dfd4bd748b3a368d9d97e3637339.jpg,../../vbd_vol/train_jpgs/9ff3dfd4bd748b3a368d9d97e3637339.jpg\nab8276dba30d7268b96c07a0fff9bbdb.jpg,../../vbd_vol/train_jpgs/ab8276dba30d7268b96c07a0fff9bbdb.jpg\n1acd93cf651789703cd37ab249f58580.jpg,../../vbd_vol/train_jpgs/1acd93cf651789703cd37ab249f58580.jpg\nbd152be0a921cfee79bffbdbf53e84d6.jpg,../../vbd_vol/train_jpgs/bd152be0a921cfee79bffbdbf53e84d6.jpg\n424c14b6f0a526ca2e8b4e9be9f70e03.jpg,../../vbd_vol/train_jpgs/424c14b6f0a526ca2e8b4e9be9f70e03.jpg\n7924fd832cdee99d93031d908aee05f7.jpg,../../vbd_vol/train_jpgs/7924fd832cdee99d93031d908aee05f7.jpg\nb41de357cd8bbef33ae563b6299f802c.jpg,../../vbd_vol/train_jpgs/b41de357cd8bbef33ae563b6299f802c.jpg\n28c8730ff1714318eeabad15e3ae5c51.jpg,../../vbd_vol/train_jpgs/28c8730ff1714318eeabad15e3ae5c51.jpg\n6d55788f759da917cf8b89f300764dee.jpg,../../vbd_vol/train_jpgs/6d55788f759da917cf8b89f300764dee.jpg\n7d48ee923365d79f033147cd5f4aafc1.jpg,../../vbd_vol/train_jpgs/7d48ee923365d79f033147cd5f4aafc1.jpg\n9ed1f91369552618456da255b02820b3.jpg,../../vbd_vol/train_jpgs/9ed1f91369552618456da255b02820b3.jpg\n31b94fc39e55c2494665e6a7ffde03b1.jpg,../../vbd_vol/train_jpgs/31b94fc39e55c2494665e6a7ffde03b1.jpg\nc191a7c7c0e1847b1aebc8e8ef628aed.jpg,../../vbd_vol/train_jpgs/c191a7c7c0e1847b1aebc8e8ef628aed.jpg\nddfe291fa3e2d21ce8681a2e9e4b300a.jpg,../../vbd_vol/train_jpgs/ddfe291fa3e2d21ce8681a2e9e4b300a.jpg\n49067626b247a6e8b9bd7e5b1d776c38.jpg,../../vbd_vol/train_jpgs/49067626b247a6e8b9bd7e5b1d776c38.jpg\n355d1c27824a343cde65516686c0a425.jpg,../../vbd_vol/train_jpgs/355d1c27824a343cde65516686c0a425.jpg\n6ada6149fec45a9046dbfe15e3459ec8.jpg,../../vbd_vol/train_jpgs/6ada6149fec45a9046dbfe15e3459ec8.jpg\n6692df8a8c5f641eff181a2f589bfe80.jpg,../../vbd_vol/train_jpgs/6692df8a8c5f641eff181a2f589bfe80.jpg\n1d7ba4000ddf7f707822b2aab9ed4b36.jpg,../../vbd_vol/train_jpgs/1d7ba4000ddf7f707822b2aab9ed4b36.jpg\n3a9cdb601e0845a3e6b45c808fb75bc4.jpg,../../vbd_vol/train_jpgs/3a9cdb601e0845a3e6b45c808fb75bc4.jpg\n0b4c3cb187f7582fa482b8f0fded6bd7.jpg,../../vbd_vol/train_jpgs/0b4c3cb187f7582fa482b8f0fded6bd7.jpg\n9f9ab4b3170b84ec04b006d522114f24.jpg,../../vbd_vol/train_jpgs/9f9ab4b3170b84ec04b006d522114f24.jpg\nfb31baa6cb3084cb283c11ee81c32f22.jpg,../../vbd_vol/train_jpgs/fb31baa6cb3084cb283c11ee81c32f22.jpg\n59a3b8e835e1468ba834b05256198d4b.jpg,../../vbd_vol/train_jpgs/59a3b8e835e1468ba834b05256198d4b.jpg\n6c52edbfaea1be8334fd862161a8f4e4.jpg,../../vbd_vol/train_jpgs/6c52edbfaea1be8334fd862161a8f4e4.jpg\nca2a64d3c50654de6327f3880bbc17d3.jpg,../../vbd_vol/train_jpgs/ca2a64d3c50654de6327f3880bbc17d3.jpg\nb1317b9c87824f682908a6c503f8d39d.jpg,../../vbd_vol/train_jpgs/b1317b9c87824f682908a6c503f8d39d.jpg\na7d58a3553702199d37dd2e1279ddadf.jpg,../../vbd_vol/train_jpgs/a7d58a3553702199d37dd2e1279ddadf.jpg\n36e495b7888099453ba79ff57a2c4334.jpg,../../vbd_vol/train_jpgs/36e495b7888099453ba79ff57a2c4334.jpg\nfad39dc356aaa2da58470c6daaba8112.jpg,../../vbd_vol/train_jpgs/fad39dc356aaa2da58470c6daaba8112.jpg\n67e142bee76b89f0ca09bab8d7adaa2e.jpg,../../vbd_vol/train_jpgs/67e142bee76b89f0ca09bab8d7adaa2e.jpg\neeee9953810eee9388b3a0c5a4ad4ef6.jpg,../../vbd_vol/train_jpgs/eeee9953810eee9388b3a0c5a4ad4ef6.jpg\n966ae608783951f73244e01c1e5694d4.jpg,../../vbd_vol/train_jpgs/966ae608783951f73244e01c1e5694d4.jpg\n5bbac8d8d5d451761634493ddc1b7f38.jpg,../../vbd_vol/train_jpgs/5bbac8d8d5d451761634493ddc1b7f38.jpg\nb59dc05efd7fe99cc96902b2c04ad8c3.jpg,../../vbd_vol/train_jpgs/b59dc05efd7fe99cc96902b2c04ad8c3.jpg\nf2f8d46d9438459a795b19be73738cbb.jpg,../../vbd_vol/train_jpgs/f2f8d46d9438459a795b19be73738cbb.jpg\ned9f5c40c389c115089e5a8f15e162b0.jpg,../../vbd_vol/train_jpgs/ed9f5c40c389c115089e5a8f15e162b0.jpg\ncf95785b8e8bf924e9cf0b51faef41aa.jpg,../../vbd_vol/train_jpgs/cf95785b8e8bf924e9cf0b51faef41aa.jpg\nde6783eb70869268dbd796a1d27de7a8.jpg,../../vbd_vol/train_jpgs/de6783eb70869268dbd796a1d27de7a8.jpg\n8448867ddbba0f6ee5072f8c4d633f3c.jpg,../../vbd_vol/train_jpgs/8448867ddbba0f6ee5072f8c4d633f3c.jpg\nc42b5e8105ed48a96bf7273e25f2a047.jpg,../../vbd_vol/train_jpgs/c42b5e8105ed48a96bf7273e25f2a047.jpg\n9c17e04426811c66677c1a9b480d1a51.jpg,../../vbd_vol/train_jpgs/9c17e04426811c66677c1a9b480d1a51.jpg\n3bd262a356f149e12cab2c957d79fbde.jpg,../../vbd_vol/train_jpgs/3bd262a356f149e12cab2c957d79fbde.jpg\nc55486a359cc99e2d1518ceba3020967.jpg,../../vbd_vol/train_jpgs/c55486a359cc99e2d1518ceba3020967.jpg\n0f4fd2b86df83111f83444ee90edbea1.jpg,../../vbd_vol/train_jpgs/0f4fd2b86df83111f83444ee90edbea1.jpg\n222beb3cd839eacd08d35c2785e48265.jpg,../../vbd_vol/train_jpgs/222beb3cd839eacd08d35c2785e48265.jpg\n8ac12a69ad57ca73535e04b6cfba5edb.jpg,../../vbd_vol/train_jpgs/8ac12a69ad57ca73535e04b6cfba5edb.jpg\n783c29f5c65505ff48dca9a55a5f9f8e.jpg,../../vbd_vol/train_jpgs/783c29f5c65505ff48dca9a55a5f9f8e.jpg\n78e8eee238eeb6f386be08ece092167c.jpg,../../vbd_vol/train_jpgs/78e8eee238eeb6f386be08ece092167c.jpg\n02efc4e2e6e71e024fbfecb404a008a4.jpg,../../vbd_vol/train_jpgs/02efc4e2e6e71e024fbfecb404a008a4.jpg\ndbca1fb4fbbfbd6032a9764f3e922ad3.jpg,../../vbd_vol/train_jpgs/dbca1fb4fbbfbd6032a9764f3e922ad3.jpg\nf9004576db9e423ddce7bc64608e2aed.jpg,../../vbd_vol/train_jpgs/f9004576db9e423ddce7bc64608e2aed.jpg\nddcd8866dd04a1b1e87bbcf3ab9c6760.jpg,../../vbd_vol/train_jpgs/ddcd8866dd04a1b1e87bbcf3ab9c6760.jpg\n19850eb0ba7a72faf4b329254ab42828.jpg,../../vbd_vol/train_jpgs/19850eb0ba7a72faf4b329254ab42828.jpg\nd10befbaf9fa291ed319f7118515a20c.jpg,../../vbd_vol/train_jpgs/d10befbaf9fa291ed319f7118515a20c.jpg\nb108458c4649e4bc6c85d773f45728ae.jpg,../../vbd_vol/train_jpgs/b108458c4649e4bc6c85d773f45728ae.jpg\n1831b088f3a62617cb5cacc3d852cd3c.jpg,../../vbd_vol/train_jpgs/1831b088f3a62617cb5cacc3d852cd3c.jpg\n6ece94f09d405a17472ba1cf4471e548.jpg,../../vbd_vol/train_jpgs/6ece94f09d405a17472ba1cf4471e548.jpg\n2866813d0d8eeae54af11160adb68731.jpg,../../vbd_vol/train_jpgs/2866813d0d8eeae54af11160adb68731.jpg\n2f3264d3c0a52bb2e280855bcfd35733.jpg,../../vbd_vol/train_jpgs/2f3264d3c0a52bb2e280855bcfd35733.jpg\nea14c8ae2edae2b343920df92bfce974.jpg,../../vbd_vol/train_jpgs/ea14c8ae2edae2b343920df92bfce974.jpg\n8845010681f45c2c6f2271ac8bebdfbc.jpg,../../vbd_vol/train_jpgs/8845010681f45c2c6f2271ac8bebdfbc.jpg\na3ddfa552c6cd137bf46a5db89f5a2ce.jpg,../../vbd_vol/train_jpgs/a3ddfa552c6cd137bf46a5db89f5a2ce.jpg\nb11960f23db725bb4ba6f6741586a5f7.jpg,../../vbd_vol/train_jpgs/b11960f23db725bb4ba6f6741586a5f7.jpg\n7a3323fefdd4f7613e1ae2d4812c7b75.jpg,../../vbd_vol/train_jpgs/7a3323fefdd4f7613e1ae2d4812c7b75.jpg\n018ef9c5d5b20c5161a5c48703171c3b.jpg,../../vbd_vol/train_jpgs/018ef9c5d5b20c5161a5c48703171c3b.jpg\n0c2079e62ddfb06a8a5300cefaa3a970.jpg,../../vbd_vol/train_jpgs/0c2079e62ddfb06a8a5300cefaa3a970.jpg\n30cf440566432d0f579a2a10bb3f3bf3.jpg,../../vbd_vol/train_jpgs/30cf440566432d0f579a2a10bb3f3bf3.jpg\n23b8b9881d7effc2a5aa2b7372f01d7f.jpg,../../vbd_vol/train_jpgs/23b8b9881d7effc2a5aa2b7372f01d7f.jpg\nce1809b48b0ba6519f6f7b3a01155173.jpg,../../vbd_vol/train_jpgs/ce1809b48b0ba6519f6f7b3a01155173.jpg\n64e323f8638652f7bf813a933ebcbf07.jpg,../../vbd_vol/train_jpgs/64e323f8638652f7bf813a933ebcbf07.jpg\n65f02d75dda093dfaf39ffaec74c5f56.jpg,../../vbd_vol/train_jpgs/65f02d75dda093dfaf39ffaec74c5f56.jpg\nb23548e92d78f28ac323a4609751c152.jpg,../../vbd_vol/train_jpgs/b23548e92d78f28ac323a4609751c152.jpg\n13088cbf40717bace59ef0961554c08f.jpg,../../vbd_vol/train_jpgs/13088cbf40717bace59ef0961554c08f.jpg\n6a226af290752e9d60405e5a5a18e90f.jpg,../../vbd_vol/train_jpgs/6a226af290752e9d60405e5a5a18e90f.jpg\n98553a08561599e00ebcbc603e206557.jpg,../../vbd_vol/train_jpgs/98553a08561599e00ebcbc603e206557.jpg\n1adfe6d01589ad3a646a459bb360d5c4.jpg,../../vbd_vol/train_jpgs/1adfe6d01589ad3a646a459bb360d5c4.jpg\n4ac9c86c8538aadbcd05f36516562692.jpg,../../vbd_vol/train_jpgs/4ac9c86c8538aadbcd05f36516562692.jpg\n38c145abf52f301575550953e6aaa009.jpg,../../vbd_vol/train_jpgs/38c145abf52f301575550953e6aaa009.jpg\n028fcc44d3104099480e897541a1ecc3.jpg,../../vbd_vol/train_jpgs/028fcc44d3104099480e897541a1ecc3.jpg\n7af1da4ba8580aa54a0bfce36071c8d9.jpg,../../vbd_vol/train_jpgs/7af1da4ba8580aa54a0bfce36071c8d9.jpg\n48e258ce61a71b27f93233e021024be8.jpg,../../vbd_vol/train_jpgs/48e258ce61a71b27f93233e021024be8.jpg\n494ff71dc671dfe9fa10126064b9ce15.jpg,../../vbd_vol/train_jpgs/494ff71dc671dfe9fa10126064b9ce15.jpg\n07bedc010fd13a8e5903473ebcf39cd1.jpg,../../vbd_vol/train_jpgs/07bedc010fd13a8e5903473ebcf39cd1.jpg\n942df4c44fdc6ffe0111740028a25581.jpg,../../vbd_vol/train_jpgs/942df4c44fdc6ffe0111740028a25581.jpg\n3a334de1df19d35fd8d303df42a90468.jpg,../../vbd_vol/train_jpgs/3a334de1df19d35fd8d303df42a90468.jpg\n389de59ab4c4dd2b0a4f94d33966b12d.jpg,../../vbd_vol/train_jpgs/389de59ab4c4dd2b0a4f94d33966b12d.jpg\n0be2bdac4e84982ad1b24830d2cce470.jpg,../../vbd_vol/train_jpgs/0be2bdac4e84982ad1b24830d2cce470.jpg\naf3c3d9f70164856281f8f3444483100.jpg,../../vbd_vol/train_jpgs/af3c3d9f70164856281f8f3444483100.jpg\n83ead8dbc31cd2bbe0ddc8a93c071520.jpg,../../vbd_vol/train_jpgs/83ead8dbc31cd2bbe0ddc8a93c071520.jpg\n0ce7d050a48ce1462cabcd2310e9fb1e.jpg,../../vbd_vol/train_jpgs/0ce7d050a48ce1462cabcd2310e9fb1e.jpg\n6a956ce4e56235dd8de081a965a36c2a.jpg,../../vbd_vol/train_jpgs/6a956ce4e56235dd8de081a965a36c2a.jpg\n4010817f919544f7c1c7eef1858ce071.jpg,../../vbd_vol/train_jpgs/4010817f919544f7c1c7eef1858ce071.jpg\n8862ef75274d0c13bba19d7b5f2147c6.jpg,../../vbd_vol/train_jpgs/8862ef75274d0c13bba19d7b5f2147c6.jpg\n034cf2b503a9a7efe404f000fb988534.jpg,../../vbd_vol/train_jpgs/034cf2b503a9a7efe404f000fb988534.jpg\n98d31d7df7863752c8f85cd0be34ecc5.jpg,../../vbd_vol/train_jpgs/98d31d7df7863752c8f85cd0be34ecc5.jpg\n09b9674023305cb9a0acb367600efffa.jpg,../../vbd_vol/train_jpgs/09b9674023305cb9a0acb367600efffa.jpg\n8cb084ad48ad4a21e15bdb8f4567ed8f.jpg,../../vbd_vol/train_jpgs/8cb084ad48ad4a21e15bdb8f4567ed8f.jpg\n1912296cce436028085697480121b4eb.jpg,../../vbd_vol/train_jpgs/1912296cce436028085697480121b4eb.jpg\n71cfb66b2166800fae0283d2f28b0902.jpg,../../vbd_vol/train_jpgs/71cfb66b2166800fae0283d2f28b0902.jpg\n18759bb253200a7c5fef22b00d05496b.jpg,../../vbd_vol/train_jpgs/18759bb253200a7c5fef22b00d05496b.jpg\nbdd7f0b920e6c5ea82526986ffb63001.jpg,../../vbd_vol/train_jpgs/bdd7f0b920e6c5ea82526986ffb63001.jpg\n1932e3ca2084c4ef9ee98c747cd21f16.jpg,../../vbd_vol/train_jpgs/1932e3ca2084c4ef9ee98c747cd21f16.jpg\n1625249b80df13df89d06b2c30877a1e.jpg,../../vbd_vol/train_jpgs/1625249b80df13df89d06b2c30877a1e.jpg\ne45bf032d966f8d3e6fdd0f03a7fdec4.jpg,../../vbd_vol/train_jpgs/e45bf032d966f8d3e6fdd0f03a7fdec4.jpg\n952b065c0aac9ab20a9bcc051987a00f.jpg,../../vbd_vol/train_jpgs/952b065c0aac9ab20a9bcc051987a00f.jpg\n70050ec61a0f61030b7ce001eab0fefa.jpg,../../vbd_vol/train_jpgs/70050ec61a0f61030b7ce001eab0fefa.jpg\n0b7995c5e532803dc1bd077eaa4d2a01.jpg,../../vbd_vol/train_jpgs/0b7995c5e532803dc1bd077eaa4d2a01.jpg\nfdd529400be877bedaf4f2df9176cedf.jpg,../../vbd_vol/train_jpgs/fdd529400be877bedaf4f2df9176cedf.jpg\nccff375f4139cef65b98385224cfc810.jpg,../../vbd_vol/train_jpgs/ccff375f4139cef65b98385224cfc810.jpg\nd7c148eb16f56462447f7f9c78ce390d.jpg,../../vbd_vol/train_jpgs/d7c148eb16f56462447f7f9c78ce390d.jpg\nf4de2c4362a04f072fa06a8440bc7473.jpg,../../vbd_vol/train_jpgs/f4de2c4362a04f072fa06a8440bc7473.jpg\nc67b6e145e57b4fbd4db367f114bd879.jpg,../../vbd_vol/train_jpgs/c67b6e145e57b4fbd4db367f114bd879.jpg\nbe1bb194dfb986bf7554b491852b8901.jpg,../../vbd_vol/train_jpgs/be1bb194dfb986bf7554b491852b8901.jpg\n725d3455da58a90c17e5eba4b4520e97.jpg,../../vbd_vol/train_jpgs/725d3455da58a90c17e5eba4b4520e97.jpg\ne4a528876744e3a37158645935028c57.jpg,../../vbd_vol/train_jpgs/e4a528876744e3a37158645935028c57.jpg\nbedecebc0349e52e9afe5cc8f2e067a0.jpg,../../vbd_vol/train_jpgs/bedecebc0349e52e9afe5cc8f2e067a0.jpg\n6feeabe1a1221a8a4da9560cc86157ed.jpg,../../vbd_vol/train_jpgs/6feeabe1a1221a8a4da9560cc86157ed.jpg\nbf5c7a815313c2d2853494cf766237b5.jpg,../../vbd_vol/train_jpgs/bf5c7a815313c2d2853494cf766237b5.jpg\n25f0621dae8874aac9985c4034a565ea.jpg,../../vbd_vol/train_jpgs/25f0621dae8874aac9985c4034a565ea.jpg\n87072b31f1655d67bafa2705d96b876b.jpg,../../vbd_vol/train_jpgs/87072b31f1655d67bafa2705d96b876b.jpg\nb08d54426c6af35ea469ecb63d047fbc.jpg,../../vbd_vol/train_jpgs/b08d54426c6af35ea469ecb63d047fbc.jpg\n81e1bdd75db3ed8260cd2a8a206107a4.jpg,../../vbd_vol/train_jpgs/81e1bdd75db3ed8260cd2a8a206107a4.jpg\n4b001bab36d94f73c1ead3ab74690dbc.jpg,../../vbd_vol/train_jpgs/4b001bab36d94f73c1ead3ab74690dbc.jpg\n603b1ac8a6e947e4cb0992dbed44f0d9.jpg,../../vbd_vol/train_jpgs/603b1ac8a6e947e4cb0992dbed44f0d9.jpg\nc440f25216153cfc2bcf4af70c3d59c4.jpg,../../vbd_vol/train_jpgs/c440f25216153cfc2bcf4af70c3d59c4.jpg\n7339f20488fdc162a8b06c2d8c887277.jpg,../../vbd_vol/train_jpgs/7339f20488fdc162a8b06c2d8c887277.jpg\nca1f29978ccbee874f58148f4148e278.jpg,../../vbd_vol/train_jpgs/ca1f29978ccbee874f58148f4148e278.jpg\na782b1a571da89222c8085b9fb6b1df5.jpg,../../vbd_vol/train_jpgs/a782b1a571da89222c8085b9fb6b1df5.jpg\nd0698d11e0b9d2f343888948f5fccb83.jpg,../../vbd_vol/train_jpgs/d0698d11e0b9d2f343888948f5fccb83.jpg\n330b3939ea1fe042ad347e8d02abc393.jpg,../../vbd_vol/train_jpgs/330b3939ea1fe042ad347e8d02abc393.jpg\nb4872c4ae2b5733b5d0c025949d077da.jpg,../../vbd_vol/train_jpgs/b4872c4ae2b5733b5d0c025949d077da.jpg\n01a3c3d994d85ce5634d2d13c03fd4b0.jpg,../../vbd_vol/train_jpgs/01a3c3d994d85ce5634d2d13c03fd4b0.jpg\n08ce56202e44175674fc5f5517e74db4.jpg,../../vbd_vol/train_jpgs/08ce56202e44175674fc5f5517e74db4.jpg\nefbc06ce023ce45d33b8473672773aef.jpg,../../vbd_vol/train_jpgs/efbc06ce023ce45d33b8473672773aef.jpg\n30c105116d347c2f1107e206362dd949.jpg,../../vbd_vol/train_jpgs/30c105116d347c2f1107e206362dd949.jpg\nfb4db65bf21dfd88e154ab703136c69b.jpg,../../vbd_vol/train_jpgs/fb4db65bf21dfd88e154ab703136c69b.jpg\nbdeeec185619e393d3cbd8f532f95c15.jpg,../../vbd_vol/train_jpgs/bdeeec185619e393d3cbd8f532f95c15.jpg\nc9380a132776f6d999ed5a72a1212bcf.jpg,../../vbd_vol/train_jpgs/c9380a132776f6d999ed5a72a1212bcf.jpg\n04aed38b30c4de9461c8a9940e99d811.jpg,../../vbd_vol/train_jpgs/04aed38b30c4de9461c8a9940e99d811.jpg\nf4d7a04f379295bb190b0c95567f7e0a.jpg,../../vbd_vol/train_jpgs/f4d7a04f379295bb190b0c95567f7e0a.jpg\n2b0d2503cdaa8d34ad9a82cf4fdb546e.jpg,../../vbd_vol/train_jpgs/2b0d2503cdaa8d34ad9a82cf4fdb546e.jpg\nc5dfd21f7ffbb5183cb8a2b7874de381.jpg,../../vbd_vol/train_jpgs/c5dfd21f7ffbb5183cb8a2b7874de381.jpg\n2e62a91d3bdb8e212af2518125eb9dbc.jpg,../../vbd_vol/train_jpgs/2e62a91d3bdb8e212af2518125eb9dbc.jpg\n4adeb5e5837fa7187535346c27d1afa6.jpg,../../vbd_vol/train_jpgs/4adeb5e5837fa7187535346c27d1afa6.jpg\na629d0f2bd9dfde3991ef4aec75e1c8e.jpg,../../vbd_vol/train_jpgs/a629d0f2bd9dfde3991ef4aec75e1c8e.jpg\nc8772752985ad53b7c0214c4c954dd01.jpg,../../vbd_vol/train_jpgs/c8772752985ad53b7c0214c4c954dd01.jpg\n6cacb05336c1725300d12e762cca0fc8.jpg,../../vbd_vol/train_jpgs/6cacb05336c1725300d12e762cca0fc8.jpg\ndc3d3675ea30a5f3885dcc1b258a6a2e.jpg,../../vbd_vol/train_jpgs/dc3d3675ea30a5f3885dcc1b258a6a2e.jpg\n33b032af243d6b7db06155b99964cbd2.jpg,../../vbd_vol/train_jpgs/33b032af243d6b7db06155b99964cbd2.jpg\n9c9d6d92f17ef2b3145ad8743e11b194.jpg,../../vbd_vol/train_jpgs/9c9d6d92f17ef2b3145ad8743e11b194.jpg\n8762595001d994ee7c1734a165301a09.jpg,../../vbd_vol/train_jpgs/8762595001d994ee7c1734a165301a09.jpg\nd786442ae2ad8b9bec49fece2659d564.jpg,../../vbd_vol/train_jpgs/d786442ae2ad8b9bec49fece2659d564.jpg\nb4148f125cfe78550775272f6b8c965a.jpg,../../vbd_vol/train_jpgs/b4148f125cfe78550775272f6b8c965a.jpg\nad6e1fe898fb41a7c76718428f7c80a9.jpg,../../vbd_vol/train_jpgs/ad6e1fe898fb41a7c76718428f7c80a9.jpg\naa0a24df022cd97cc1dff4f7ea2131cc.jpg,../../vbd_vol/train_jpgs/aa0a24df022cd97cc1dff4f7ea2131cc.jpg\nd1eb013c56b49d88034915dbee6c5f68.jpg,../../vbd_vol/train_jpgs/d1eb013c56b49d88034915dbee6c5f68.jpg\n4df989ed5a8e07614c7121e0f57ab881.jpg,../../vbd_vol/train_jpgs/4df989ed5a8e07614c7121e0f57ab881.jpg\n7c76f17be369b75874a62917c8daa626.jpg,../../vbd_vol/train_jpgs/7c76f17be369b75874a62917c8daa626.jpg\n804bfe2d3e6b0b8a34541a276d7cd7d6.jpg,../../vbd_vol/train_jpgs/804bfe2d3e6b0b8a34541a276d7cd7d6.jpg\n0f389422bffe0f96dc3da175550e0c5b.jpg,../../vbd_vol/train_jpgs/0f389422bffe0f96dc3da175550e0c5b.jpg\n11d5cd186965cfe8e615157e492e34bb.jpg,../../vbd_vol/train_jpgs/11d5cd186965cfe8e615157e492e34bb.jpg\n1a4f3604083f0bb00c748cd1c19236c2.jpg,../../vbd_vol/train_jpgs/1a4f3604083f0bb00c748cd1c19236c2.jpg\n02a4774868d677ef8ecff2168c0161c0.jpg,../../vbd_vol/train_jpgs/02a4774868d677ef8ecff2168c0161c0.jpg\nd14f7d9469a5cdf6a60feea8f190f38d.jpg,../../vbd_vol/train_jpgs/d14f7d9469a5cdf6a60feea8f190f38d.jpg\nad86f42123384e2441cce36347aa7d1a.jpg,../../vbd_vol/train_jpgs/ad86f42123384e2441cce36347aa7d1a.jpg\nb22bd21cfb3258bad7d934f036c34b5b.jpg,../../vbd_vol/train_jpgs/b22bd21cfb3258bad7d934f036c34b5b.jpg\n16edfb76036ad3b10d9479e16ad7e92a.jpg,../../vbd_vol/train_jpgs/16edfb76036ad3b10d9479e16ad7e92a.jpg\n256b0ad89e73b03f15635e647c2bdb02.jpg,../../vbd_vol/train_jpgs/256b0ad89e73b03f15635e647c2bdb02.jpg\nd75471409759c988b3380b9a675fd12c.jpg,../../vbd_vol/train_jpgs/d75471409759c988b3380b9a675fd12c.jpg\n64f4fa78d723ad71e2422bc74bcd38f4.jpg,../../vbd_vol/train_jpgs/64f4fa78d723ad71e2422bc74bcd38f4.jpg\n62643c38a525c1223f3a836af96f220d.jpg,../../vbd_vol/train_jpgs/62643c38a525c1223f3a836af96f220d.jpg\naba445ebea68177bc4f3a519ee27daff.jpg,../../vbd_vol/train_jpgs/aba445ebea68177bc4f3a519ee27daff.jpg\n63af905bd663fe539c2b6c3190dd222d.jpg,../../vbd_vol/train_jpgs/63af905bd663fe539c2b6c3190dd222d.jpg\na3f5ac68c8d1b1805be21f18c47fc186.jpg,../../vbd_vol/train_jpgs/a3f5ac68c8d1b1805be21f18c47fc186.jpg\na7dae5a9e0ee3afd267ae9a5ebca1c11.jpg,../../vbd_vol/train_jpgs/a7dae5a9e0ee3afd267ae9a5ebca1c11.jpg\n7c2e1c2b8ddcfaeae966c23615f01546.jpg,../../vbd_vol/train_jpgs/7c2e1c2b8ddcfaeae966c23615f01546.jpg\n80f2bd216bbb01b56cf50c9a85f79233.jpg,../../vbd_vol/train_jpgs/80f2bd216bbb01b56cf50c9a85f79233.jpg\n2d4076277667dd84c623c7877ceeefff.jpg,../../vbd_vol/train_jpgs/2d4076277667dd84c623c7877ceeefff.jpg\n2f479f67c2228f246b889508f794b785.jpg,../../vbd_vol/train_jpgs/2f479f67c2228f246b889508f794b785.jpg\n985be77c13eb905ee8e19a45e46ab785.jpg,../../vbd_vol/train_jpgs/985be77c13eb905ee8e19a45e46ab785.jpg\n21b9ef8dedf84d02366305c87a6328d1.jpg,../../vbd_vol/train_jpgs/21b9ef8dedf84d02366305c87a6328d1.jpg\na2ca3716b1e7923e5f8e0fc6f8200509.jpg,../../vbd_vol/train_jpgs/a2ca3716b1e7923e5f8e0fc6f8200509.jpg\n8e8d8e5b84f477e17297df90008ab053.jpg,../../vbd_vol/train_jpgs/8e8d8e5b84f477e17297df90008ab053.jpg\nf7987e0db0dcf873c778b099ebd9bf1a.jpg,../../vbd_vol/train_jpgs/f7987e0db0dcf873c778b099ebd9bf1a.jpg\nb0ffdd76d9b722fc8720913b34d36d03.jpg,../../vbd_vol/train_jpgs/b0ffdd76d9b722fc8720913b34d36d03.jpg\n474f5063494b22e24a8a4855b080a640.jpg,../../vbd_vol/train_jpgs/474f5063494b22e24a8a4855b080a640.jpg\nb934b20d2bc6a9ad44b46aef2776268b.jpg,../../vbd_vol/train_jpgs/b934b20d2bc6a9ad44b46aef2776268b.jpg\n1148a27d6ea1ec7669de022fe2480890.jpg,../../vbd_vol/train_jpgs/1148a27d6ea1ec7669de022fe2480890.jpg\n2f4f119515e7a3c9b76c704caf75976f.jpg,../../vbd_vol/train_jpgs/2f4f119515e7a3c9b76c704caf75976f.jpg\n768db39e794f0d37d296c418e50d8126.jpg,../../vbd_vol/train_jpgs/768db39e794f0d37d296c418e50d8126.jpg\nf8e4280d43baa3b536d1ed937672ff93.jpg,../../vbd_vol/train_jpgs/f8e4280d43baa3b536d1ed937672ff93.jpg\n607867449f9bc95be2e163509e254752.jpg,../../vbd_vol/train_jpgs/607867449f9bc95be2e163509e254752.jpg\n76b94abea3d34cdea83ca5011ccab53a.jpg,../../vbd_vol/train_jpgs/76b94abea3d34cdea83ca5011ccab53a.jpg\n5f6d317d6ef78eb1f66b9cf0f0bd8555.jpg,../../vbd_vol/train_jpgs/5f6d317d6ef78eb1f66b9cf0f0bd8555.jpg\n1e584da1fcf0c0297a22f0e36ce86732.jpg,../../vbd_vol/train_jpgs/1e584da1fcf0c0297a22f0e36ce86732.jpg\nd382f7b5c1608ed890527962c60eda05.jpg,../../vbd_vol/train_jpgs/d382f7b5c1608ed890527962c60eda05.jpg\n771e151f13e719b549b4e3d74c4777fe.jpg,../../vbd_vol/train_jpgs/771e151f13e719b549b4e3d74c4777fe.jpg\n3f2673ee39dc21448dcf80ed2a6f128f.jpg,../../vbd_vol/train_jpgs/3f2673ee39dc21448dcf80ed2a6f128f.jpg\ne75fdf059e59a1560645965b64f51cd2.jpg,../../vbd_vol/train_jpgs/e75fdf059e59a1560645965b64f51cd2.jpg\nc8634131ee43469be8f4f75ab4595b10.jpg,../../vbd_vol/train_jpgs/c8634131ee43469be8f4f75ab4595b10.jpg\na5ef63166c0cc0acf772a7f06ef54fac.jpg,../../vbd_vol/train_jpgs/a5ef63166c0cc0acf772a7f06ef54fac.jpg\n2bac12b65fe143e0d0a4b56b320782e8.jpg,../../vbd_vol/train_jpgs/2bac12b65fe143e0d0a4b56b320782e8.jpg\n57b939b0fd7d156a6113a48caad65f0d.jpg,../../vbd_vol/train_jpgs/57b939b0fd7d156a6113a48caad65f0d.jpg\n16565752b931dfbec4b042b26786401a.jpg,../../vbd_vol/train_jpgs/16565752b931dfbec4b042b26786401a.jpg\nfcf451b16c4dd6fe2f066ad3d471cbdd.jpg,../../vbd_vol/train_jpgs/fcf451b16c4dd6fe2f066ad3d471cbdd.jpg\n23f267e42a7e9f496aa143fe11f241ff.jpg,../../vbd_vol/train_jpgs/23f267e42a7e9f496aa143fe11f241ff.jpg\n570f86fa3c8923ee5476ac1b1e7485e0.jpg,../../vbd_vol/train_jpgs/570f86fa3c8923ee5476ac1b1e7485e0.jpg\nc8a56cc3c310b1619ec6559afab11089.jpg,../../vbd_vol/train_jpgs/c8a56cc3c310b1619ec6559afab11089.jpg\n99b6a685b8c3992e218834b8777e0ce1.jpg,../../vbd_vol/train_jpgs/99b6a685b8c3992e218834b8777e0ce1.jpg\nbea7018176b6d5d871fe0cb1c87a64a6.jpg,../../vbd_vol/train_jpgs/bea7018176b6d5d871fe0cb1c87a64a6.jpg\nf13e10ca4f8d95667e05156f2f51d095.jpg,../../vbd_vol/train_jpgs/f13e10ca4f8d95667e05156f2f51d095.jpg\n5c0e5d5565e95746f3760193c38a48bf.jpg,../../vbd_vol/train_jpgs/5c0e5d5565e95746f3760193c38a48bf.jpg\nf9192d70b8ae33af5fa02c6764e7457c.jpg,../../vbd_vol/train_jpgs/f9192d70b8ae33af5fa02c6764e7457c.jpg\n83ee97a2340f95bc8cf74934b2f8fae2.jpg,../../vbd_vol/train_jpgs/83ee97a2340f95bc8cf74934b2f8fae2.jpg\nc818320ffaaa28c866549769e23a3b1d.jpg,../../vbd_vol/train_jpgs/c818320ffaaa28c866549769e23a3b1d.jpg\n31901b2d1d2eb92c235f47f498b907c0.jpg,../../vbd_vol/train_jpgs/31901b2d1d2eb92c235f47f498b907c0.jpg\n28711a5bb20257be65943b9374dfb3c3.jpg,../../vbd_vol/train_jpgs/28711a5bb20257be65943b9374dfb3c3.jpg\n4c68b98043a1d2f7215d0db1a761bab3.jpg,../../vbd_vol/train_jpgs/4c68b98043a1d2f7215d0db1a761bab3.jpg\n76a8a1a491e23dc44e0c33654f10c632.jpg,../../vbd_vol/train_jpgs/76a8a1a491e23dc44e0c33654f10c632.jpg\n6b8bb3a6cc110df0f2e182c1db0b4b21.jpg,../../vbd_vol/train_jpgs/6b8bb3a6cc110df0f2e182c1db0b4b21.jpg\nc26bb71d19d1f57200b4bf9b8bb596d9.jpg,../../vbd_vol/train_jpgs/c26bb71d19d1f57200b4bf9b8bb596d9.jpg\n9a65d343df43c00deb1838098495b672.jpg,../../vbd_vol/train_jpgs/9a65d343df43c00deb1838098495b672.jpg\nd23024cde82d22b8e1cf899c3c0207c7.jpg,../../vbd_vol/train_jpgs/d23024cde82d22b8e1cf899c3c0207c7.jpg\n9da65d59721d58bd125a4fc94b6ffec6.jpg,../../vbd_vol/train_jpgs/9da65d59721d58bd125a4fc94b6ffec6.jpg\n5539e48e8091eabd708e85ae1a71a22a.jpg,../../vbd_vol/train_jpgs/5539e48e8091eabd708e85ae1a71a22a.jpg\nae995f3866b1bd3f06dc4d713407a0be.jpg,../../vbd_vol/train_jpgs/ae995f3866b1bd3f06dc4d713407a0be.jpg\n25a73bf0f701b9275c74fc23aa30e681.jpg,../../vbd_vol/train_jpgs/25a73bf0f701b9275c74fc23aa30e681.jpg\n51df5eca07ab2ddb3be2eeee9a52c605.jpg,../../vbd_vol/train_jpgs/51df5eca07ab2ddb3be2eeee9a52c605.jpg\n05d676834dbed1639cb5eea70c1e307b.jpg,../../vbd_vol/train_jpgs/05d676834dbed1639cb5eea70c1e307b.jpg\n8d6a0dcadf3c7322e146e729f4ac4ebf.jpg,../../vbd_vol/train_jpgs/8d6a0dcadf3c7322e146e729f4ac4ebf.jpg\n299278f67dc5e40ee4fd003595c6e8d7.jpg,../../vbd_vol/train_jpgs/299278f67dc5e40ee4fd003595c6e8d7.jpg\nf87d4c4e7d55bc2cbd44e80bf51f8bc6.jpg,../../vbd_vol/train_jpgs/f87d4c4e7d55bc2cbd44e80bf51f8bc6.jpg\n2e14a1d545fe84fb87891640ba990781.jpg,../../vbd_vol/train_jpgs/2e14a1d545fe84fb87891640ba990781.jpg\n5fb44599ac9e8866dc107e366467cafc.jpg,../../vbd_vol/train_jpgs/5fb44599ac9e8866dc107e366467cafc.jpg\nf95dd68c2ff46436c6819c3788ac01d3.jpg,../../vbd_vol/train_jpgs/f95dd68c2ff46436c6819c3788ac01d3.jpg\na6541e2d7a4e09d6c1bdee83632bf781.jpg,../../vbd_vol/train_jpgs/a6541e2d7a4e09d6c1bdee83632bf781.jpg\n3eb4d8c855c884225e771d77c18e6215.jpg,../../vbd_vol/train_jpgs/3eb4d8c855c884225e771d77c18e6215.jpg\nb8202fc93f201492ab7880cb6b4c9165.jpg,../../vbd_vol/train_jpgs/b8202fc93f201492ab7880cb6b4c9165.jpg\n06b04918044786c36584a86273d72747.jpg,../../vbd_vol/train_jpgs/06b04918044786c36584a86273d72747.jpg\nb50d4c9c23a26b4391d508a5d6a32f7a.jpg,../../vbd_vol/train_jpgs/b50d4c9c23a26b4391d508a5d6a32f7a.jpg\n0608fb82e9965a0a6f3607f93e304d2a.jpg,../../vbd_vol/train_jpgs/0608fb82e9965a0a6f3607f93e304d2a.jpg\nad21e3f856bd69daf2ee8b6699bd32cf.jpg,../../vbd_vol/train_jpgs/ad21e3f856bd69daf2ee8b6699bd32cf.jpg\nda43f621e092ce20c96b5f4efcc2ea43.jpg,../../vbd_vol/train_jpgs/da43f621e092ce20c96b5f4efcc2ea43.jpg\nf608bb02a0b91160b07fb867bbec84ad.jpg,../../vbd_vol/train_jpgs/f608bb02a0b91160b07fb867bbec84ad.jpg\nc80fe973b34b764cf37e43efb755c0b8.jpg,../../vbd_vol/train_jpgs/c80fe973b34b764cf37e43efb755c0b8.jpg\n0a114862f10f4021fa7fd916b93aea94.jpg,../../vbd_vol/train_jpgs/0a114862f10f4021fa7fd916b93aea94.jpg\nba8cf1b843900f3e754f6e172f62efc4.jpg,../../vbd_vol/train_jpgs/ba8cf1b843900f3e754f6e172f62efc4.jpg\n7fb4dd417196cddcbe7816c3512a2417.jpg,../../vbd_vol/train_jpgs/7fb4dd417196cddcbe7816c3512a2417.jpg\n151a8ce59aa6e414ee8a9c9d711cee61.jpg,../../vbd_vol/train_jpgs/151a8ce59aa6e414ee8a9c9d711cee61.jpg\n79c5d4d7f3b2e7a5a183bfbe664c699d.jpg,../../vbd_vol/train_jpgs/79c5d4d7f3b2e7a5a183bfbe664c699d.jpg\ne2f74cb96fb90ec20839f4ff497c007f.jpg,../../vbd_vol/train_jpgs/e2f74cb96fb90ec20839f4ff497c007f.jpg\nd1713f5cf5838c1592e5f712b5d4928e.jpg,../../vbd_vol/train_jpgs/d1713f5cf5838c1592e5f712b5d4928e.jpg\ncc9a84f1f3942ceb845c5f174e5b70cd.jpg,../../vbd_vol/train_jpgs/cc9a84f1f3942ceb845c5f174e5b70cd.jpg\n4f3f5460ae80ab6ec1bf00b33087a828.jpg,../../vbd_vol/train_jpgs/4f3f5460ae80ab6ec1bf00b33087a828.jpg\n931786165c810445eff5e832421a93c4.jpg,../../vbd_vol/train_jpgs/931786165c810445eff5e832421a93c4.jpg\n2583527ca7c4a6e278fb4506ba8637ab.jpg,../../vbd_vol/train_jpgs/2583527ca7c4a6e278fb4506ba8637ab.jpg\n87686c267f1534a0b3107cbf62b15222.jpg,../../vbd_vol/train_jpgs/87686c267f1534a0b3107cbf62b15222.jpg\ncc6fc3c91c3d9061b11b65f8257a2ad0.jpg,../../vbd_vol/train_jpgs/cc6fc3c91c3d9061b11b65f8257a2ad0.jpg\ncaf1b7af2b0caf57a7ae5d23b5dd2aba.jpg,../../vbd_vol/train_jpgs/caf1b7af2b0caf57a7ae5d23b5dd2aba.jpg\n69cb46ac057f1c04cb0a582fcf2f8b96.jpg,../../vbd_vol/train_jpgs/69cb46ac057f1c04cb0a582fcf2f8b96.jpg\na77b3f35ace5807fb30ea0515c60d3b6.jpg,../../vbd_vol/train_jpgs/a77b3f35ace5807fb30ea0515c60d3b6.jpg\n7acffd33cfddf67f7a7a9cb705096335.jpg,../../vbd_vol/train_jpgs/7acffd33cfddf67f7a7a9cb705096335.jpg\n24e9b243d734e26d9de71aa3e08ef9b0.jpg,../../vbd_vol/train_jpgs/24e9b243d734e26d9de71aa3e08ef9b0.jpg\n76150430edf4bc123a894d8dfb55b864.jpg,../../vbd_vol/train_jpgs/76150430edf4bc123a894d8dfb55b864.jpg\n63cf713d392ce347a329b20e8bd4782b.jpg,../../vbd_vol/train_jpgs/63cf713d392ce347a329b20e8bd4782b.jpg\ndc8aa159b1b1bfe781235fb843de2e78.jpg,../../vbd_vol/train_jpgs/dc8aa159b1b1bfe781235fb843de2e78.jpg\nce51a9ef3a4afc873a483972c2264c2f.jpg,../../vbd_vol/train_jpgs/ce51a9ef3a4afc873a483972c2264c2f.jpg\n1aaa4b217affae30113bd3a7a384a4c7.jpg,../../vbd_vol/train_jpgs/1aaa4b217affae30113bd3a7a384a4c7.jpg\n6993fe34fd90adcbbfe75229f5e22306.jpg,../../vbd_vol/train_jpgs/6993fe34fd90adcbbfe75229f5e22306.jpg\n92658ab8e0bb9aa59becf54ecb0e6063.jpg,../../vbd_vol/train_jpgs/92658ab8e0bb9aa59becf54ecb0e6063.jpg\n765760a9e2d3b82da72ca1ab86229b79.jpg,../../vbd_vol/train_jpgs/765760a9e2d3b82da72ca1ab86229b79.jpg\n7c3c78ed6e4353a39ddc2cbd6230dd54.jpg,../../vbd_vol/train_jpgs/7c3c78ed6e4353a39ddc2cbd6230dd54.jpg\ne895c0a84cf6c38ffee0cfd5be9849fd.jpg,../../vbd_vol/train_jpgs/e895c0a84cf6c38ffee0cfd5be9849fd.jpg\n31ab750de5cb0c76b49d45ab1d2186a6.jpg,../../vbd_vol/train_jpgs/31ab750de5cb0c76b49d45ab1d2186a6.jpg\nbe01f8ea4bf3a231d39378be5a167bc4.jpg,../../vbd_vol/train_jpgs/be01f8ea4bf3a231d39378be5a167bc4.jpg\nd746a3f16ed61bfebbdfab1b9086e3aa.jpg,../../vbd_vol/train_jpgs/d746a3f16ed61bfebbdfab1b9086e3aa.jpg\n75dc0e82de7e756942ad4dcdb45c1c8d.jpg,../../vbd_vol/train_jpgs/75dc0e82de7e756942ad4dcdb45c1c8d.jpg\n04923676c5e29c25966fbd07fa12e2e8.jpg,../../vbd_vol/train_jpgs/04923676c5e29c25966fbd07fa12e2e8.jpg\n0508d7ea85ba9be425657cc04c24a4f8.jpg,../../vbd_vol/train_jpgs/0508d7ea85ba9be425657cc04c24a4f8.jpg\n7ffe83778375bb8229b12c2ad4570c0e.jpg,../../vbd_vol/train_jpgs/7ffe83778375bb8229b12c2ad4570c0e.jpg\n4e768f77541065c7e5465fc8e049e2d0.jpg,../../vbd_vol/train_jpgs/4e768f77541065c7e5465fc8e049e2d0.jpg\nb88d596bf6fd4664434f6525ac632f74.jpg,../../vbd_vol/train_jpgs/b88d596bf6fd4664434f6525ac632f74.jpg\nc5c36ce7f8adbd045bfe59a325eeae47.jpg,../../vbd_vol/train_jpgs/c5c36ce7f8adbd045bfe59a325eeae47.jpg\ncde438e260e3b75a814cd3519a2c28b5.jpg,../../vbd_vol/train_jpgs/cde438e260e3b75a814cd3519a2c28b5.jpg\nf7b1e8842f18b17265754367a8d92ee6.jpg,../../vbd_vol/train_jpgs/f7b1e8842f18b17265754367a8d92ee6.jpg\n0f5f23a027345ba0f0a63f1eca460b0c.jpg,../../vbd_vol/train_jpgs/0f5f23a027345ba0f0a63f1eca460b0c.jpg\ncf959acfa91add68f9f4b35aca1abbce.jpg,../../vbd_vol/train_jpgs/cf959acfa91add68f9f4b35aca1abbce.jpg\n14c5c3e0782fd77750815c5d2b565e72.jpg,../../vbd_vol/train_jpgs/14c5c3e0782fd77750815c5d2b565e72.jpg\n7a638d347bc64ee76ca339c799602086.jpg,../../vbd_vol/train_jpgs/7a638d347bc64ee76ca339c799602086.jpg\n43947f72e5d1a4998606a193af8b7a69.jpg,../../vbd_vol/train_jpgs/43947f72e5d1a4998606a193af8b7a69.jpg\n52fe2f01573413223b1f7edee17de341.jpg,../../vbd_vol/train_jpgs/52fe2f01573413223b1f7edee17de341.jpg\n98e2d03f7e9ba87b4922b35347866fc4.jpg,../../vbd_vol/train_jpgs/98e2d03f7e9ba87b4922b35347866fc4.jpg\nd99ee7158fccfc6add49cd6b8389fb55.jpg,../../vbd_vol/train_jpgs/d99ee7158fccfc6add49cd6b8389fb55.jpg\n1e1dcf1ea1d974a5fea81b7616a11723.jpg,../../vbd_vol/train_jpgs/1e1dcf1ea1d974a5fea81b7616a11723.jpg\ne2cdf4955f581cb30a0e92f006125307.jpg,../../vbd_vol/train_jpgs/e2cdf4955f581cb30a0e92f006125307.jpg\nfe90142bc4523ef5e2413ba94415e037.jpg,../../vbd_vol/train_jpgs/fe90142bc4523ef5e2413ba94415e037.jpg\ncf5594b365507845c417b03b93107877.jpg,../../vbd_vol/train_jpgs/cf5594b365507845c417b03b93107877.jpg\nddeb40737928ae87d4f71257d5b29c3d.jpg,../../vbd_vol/train_jpgs/ddeb40737928ae87d4f71257d5b29c3d.jpg\ne7c2c01276add5f38a01ceeec66b7f22.jpg,../../vbd_vol/train_jpgs/e7c2c01276add5f38a01ceeec66b7f22.jpg\n4bb91fbeec0e58edace928f8b991cdbb.jpg,../../vbd_vol/train_jpgs/4bb91fbeec0e58edace928f8b991cdbb.jpg\n27ae5a2982f9ef772cccfbd14332f965.jpg,../../vbd_vol/train_jpgs/27ae5a2982f9ef772cccfbd14332f965.jpg\n63ae0334ee9804a3bb06d66432fefa26.jpg,../../vbd_vol/train_jpgs/63ae0334ee9804a3bb06d66432fefa26.jpg\n6b6f79dad019a4dee92fa35456f75a48.jpg,../../vbd_vol/train_jpgs/6b6f79dad019a4dee92fa35456f75a48.jpg\n24d6b814577360fb4d11e0e6aecfefb0.jpg,../../vbd_vol/train_jpgs/24d6b814577360fb4d11e0e6aecfefb0.jpg\necdaa71066f64d1f0592799186135925.jpg,../../vbd_vol/train_jpgs/ecdaa71066f64d1f0592799186135925.jpg\n812dd976fb73bfdcacdb61a6fc2bb957.jpg,../../vbd_vol/train_jpgs/812dd976fb73bfdcacdb61a6fc2bb957.jpg\n4b6420b930df7a0b2b4d64fb1be5a796.jpg,../../vbd_vol/train_jpgs/4b6420b930df7a0b2b4d64fb1be5a796.jpg\n09175449df9374e0f6afe517f7b6249f.jpg,../../vbd_vol/train_jpgs/09175449df9374e0f6afe517f7b6249f.jpg\nfd6d801a9b661fd0abe97e5c37567c2b.jpg,../../vbd_vol/train_jpgs/fd6d801a9b661fd0abe97e5c37567c2b.jpg\n3b2087f26637d64244ec11da41770aad.jpg,../../vbd_vol/train_jpgs/3b2087f26637d64244ec11da41770aad.jpg\na398135fec0dd0d8239d5b6d8d24454b.jpg,../../vbd_vol/train_jpgs/a398135fec0dd0d8239d5b6d8d24454b.jpg\n336b63df1d774eb3f819e5405feb4fa5.jpg,../../vbd_vol/train_jpgs/336b63df1d774eb3f819e5405feb4fa5.jpg\nf2f1cf0ebcbc9348fba2dcd55f6e8c91.jpg,../../vbd_vol/train_jpgs/f2f1cf0ebcbc9348fba2dcd55f6e8c91.jpg\n8708b2d996ae54a106918d7b115ecfea.jpg,../../vbd_vol/train_jpgs/8708b2d996ae54a106918d7b115ecfea.jpg\na7ae31b4052444b8f576b657b1753445.jpg,../../vbd_vol/train_jpgs/a7ae31b4052444b8f576b657b1753445.jpg\nf97b35befd831df48967fda3cef13c12.jpg,../../vbd_vol/train_jpgs/f97b35befd831df48967fda3cef13c12.jpg\n89e6ab133f587191383608ee04cea79a.jpg,../../vbd_vol/train_jpgs/89e6ab133f587191383608ee04cea79a.jpg\n0d5597f8b17330d498fc5e13893e3081.jpg,../../vbd_vol/train_jpgs/0d5597f8b17330d498fc5e13893e3081.jpg\n824920c963d82a8c0a2a593177ad5b93.jpg,../../vbd_vol/train_jpgs/824920c963d82a8c0a2a593177ad5b93.jpg\n954984f75efe6890cfa45d0784a3a1e6.jpg,../../vbd_vol/train_jpgs/954984f75efe6890cfa45d0784a3a1e6.jpg\n1b10ae5a7c9530537364360383fa6667.jpg,../../vbd_vol/train_jpgs/1b10ae5a7c9530537364360383fa6667.jpg\n44ff83f86f81c54ed2540ccddcc68263.jpg,../../vbd_vol/train_jpgs/44ff83f86f81c54ed2540ccddcc68263.jpg\n9d366d706dc228d1721d3f16b139221f.jpg,../../vbd_vol/train_jpgs/9d366d706dc228d1721d3f16b139221f.jpg\n17a43dc27cccda142f5d54d378f4aed7.jpg,../../vbd_vol/train_jpgs/17a43dc27cccda142f5d54d378f4aed7.jpg\n070d087c1badb18ee110e19cbe158a40.jpg,../../vbd_vol/train_jpgs/070d087c1badb18ee110e19cbe158a40.jpg\nae127045cca13da6dbfee11df1f08c7e.jpg,../../vbd_vol/train_jpgs/ae127045cca13da6dbfee11df1f08c7e.jpg\n03cd593a310656563a5aa3886ff30380.jpg,../../vbd_vol/train_jpgs/03cd593a310656563a5aa3886ff30380.jpg\nc32573547f924b6b663798730d915724.jpg,../../vbd_vol/train_jpgs/c32573547f924b6b663798730d915724.jpg\nee530c9de44ad59a5467104a429ded64.jpg,../../vbd_vol/train_jpgs/ee530c9de44ad59a5467104a429ded64.jpg\n134cd4124bd1d75563cb47732742e331.jpg,../../vbd_vol/train_jpgs/134cd4124bd1d75563cb47732742e331.jpg\n657d78347d17af866338af4f1dab0c71.jpg,../../vbd_vol/train_jpgs/657d78347d17af866338af4f1dab0c71.jpg\n18b362567e282e3ada32ee486ea6bad1.jpg,../../vbd_vol/train_jpgs/18b362567e282e3ada32ee486ea6bad1.jpg\n3f59f95dab9548ad6cbbd7eec034bd57.jpg,../../vbd_vol/train_jpgs/3f59f95dab9548ad6cbbd7eec034bd57.jpg\nb489964b59d3f6f9070e45a02e469d8b.jpg,../../vbd_vol/train_jpgs/b489964b59d3f6f9070e45a02e469d8b.jpg\nee87cffb47722b3161ea80a75fa307a4.jpg,../../vbd_vol/train_jpgs/ee87cffb47722b3161ea80a75fa307a4.jpg\nd530ec3596a3e7e7dd73fbe369178c07.jpg,../../vbd_vol/train_jpgs/d530ec3596a3e7e7dd73fbe369178c07.jpg\n5ff1fca7e25f078c81b1e22a057dcd69.jpg,../../vbd_vol/train_jpgs/5ff1fca7e25f078c81b1e22a057dcd69.jpg\nc465dd63a0c768fac5d985c9d14c4aa8.jpg,../../vbd_vol/train_jpgs/c465dd63a0c768fac5d985c9d14c4aa8.jpg\n9852b93d2e984a4c427f7d14be534717.jpg,../../vbd_vol/train_jpgs/9852b93d2e984a4c427f7d14be534717.jpg\nc7dfac0ca6b7382d2d51a92ebdf6169e.jpg,../../vbd_vol/train_jpgs/c7dfac0ca6b7382d2d51a92ebdf6169e.jpg\n5879d22d9f6aec0ba5d682bcc6131e22.jpg,../../vbd_vol/train_jpgs/5879d22d9f6aec0ba5d682bcc6131e22.jpg\nbf33d826094fabd938f69b3ba663f607.jpg,../../vbd_vol/train_jpgs/bf33d826094fabd938f69b3ba663f607.jpg\n3845b3f74a2a76ef0b58310d61d03e6a.jpg,../../vbd_vol/train_jpgs/3845b3f74a2a76ef0b58310d61d03e6a.jpg\n30732ad387fb4f2429a6c5b965910869.jpg,../../vbd_vol/train_jpgs/30732ad387fb4f2429a6c5b965910869.jpg\ne4be367babe3680af9278fa53a5f6224.jpg,../../vbd_vol/train_jpgs/e4be367babe3680af9278fa53a5f6224.jpg\nbe505971cc0f51f3cf4a5717767b42da.jpg,../../vbd_vol/train_jpgs/be505971cc0f51f3cf4a5717767b42da.jpg\n310c786eccfed6cb9c04cf9e2d31a5fa.jpg,../../vbd_vol/train_jpgs/310c786eccfed6cb9c04cf9e2d31a5fa.jpg\n1e47f8b7036defda2d0191401e1e05d6.jpg,../../vbd_vol/train_jpgs/1e47f8b7036defda2d0191401e1e05d6.jpg\na7e65af70639bcbe5abc17ed529ab765.jpg,../../vbd_vol/train_jpgs/a7e65af70639bcbe5abc17ed529ab765.jpg\n91e721ea0143333c5efe5dfb8ca98746.jpg,../../vbd_vol/train_jpgs/91e721ea0143333c5efe5dfb8ca98746.jpg\n7d0fa5708b67c2bbb2509a468df9b73b.jpg,../../vbd_vol/train_jpgs/7d0fa5708b67c2bbb2509a468df9b73b.jpg\n0ea4221d568ab487af7c433a3df6307e.jpg,../../vbd_vol/train_jpgs/0ea4221d568ab487af7c433a3df6307e.jpg\n72a8690f81423e91e710088e939dd664.jpg,../../vbd_vol/train_jpgs/72a8690f81423e91e710088e939dd664.jpg\nb720e511bfdfb393b77a26c29fc8cd91.jpg,../../vbd_vol/train_jpgs/b720e511bfdfb393b77a26c29fc8cd91.jpg\nd11b2ce53ce195af06de80a5076f8126.jpg,../../vbd_vol/train_jpgs/d11b2ce53ce195af06de80a5076f8126.jpg\n7e2b67509fa24f95e4237ed93ac683e2.jpg,../../vbd_vol/train_jpgs/7e2b67509fa24f95e4237ed93ac683e2.jpg\n61d9e4505c1f8391ce055d3ce793a899.jpg,../../vbd_vol/train_jpgs/61d9e4505c1f8391ce055d3ce793a899.jpg\n4da6d92e1eeeed4658aaa52ce11fe8f4.jpg,../../vbd_vol/train_jpgs/4da6d92e1eeeed4658aaa52ce11fe8f4.jpg\n091ce012ed7cb036288d2abdb32504c2.jpg,../../vbd_vol/train_jpgs/091ce012ed7cb036288d2abdb32504c2.jpg\n0c11bc2eb3de5bd737ae186aea0d0306.jpg,../../vbd_vol/train_jpgs/0c11bc2eb3de5bd737ae186aea0d0306.jpg\nd9d272d8282ba9ce1ce1065f45cd0456.jpg,../../vbd_vol/train_jpgs/d9d272d8282ba9ce1ce1065f45cd0456.jpg\n43cbc92d48a9318036e947277c3981fd.jpg,../../vbd_vol/train_jpgs/43cbc92d48a9318036e947277c3981fd.jpg\na240c258ffa22652149f1e08d4237d04.jpg,../../vbd_vol/train_jpgs/a240c258ffa22652149f1e08d4237d04.jpg\n24aae4c9a587c5f0440e6d305bebd26e.jpg,../../vbd_vol/train_jpgs/24aae4c9a587c5f0440e6d305bebd26e.jpg\n7d3e79d32d233140b7e30880739a42c4.jpg,../../vbd_vol/train_jpgs/7d3e79d32d233140b7e30880739a42c4.jpg\naacb56677ce974f054fdb59c5c39af10.jpg,../../vbd_vol/train_jpgs/aacb56677ce974f054fdb59c5c39af10.jpg\nb76de23d23b7418566348c413efa1a3f.jpg,../../vbd_vol/train_jpgs/b76de23d23b7418566348c413efa1a3f.jpg\n84fe5801e7bcf024bb26b7c9285e43bc.jpg,../../vbd_vol/train_jpgs/84fe5801e7bcf024bb26b7c9285e43bc.jpg\n993adb8e17f2726e4c9bb5cb414d9de5.jpg,../../vbd_vol/train_jpgs/993adb8e17f2726e4c9bb5cb414d9de5.jpg\n7db70125d7739e6cd0c442e7b7592d4c.jpg,../../vbd_vol/train_jpgs/7db70125d7739e6cd0c442e7b7592d4c.jpg\n5933a74d7c042ba8801e604b79c64933.jpg,../../vbd_vol/train_jpgs/5933a74d7c042ba8801e604b79c64933.jpg\n52d44d46feb0f3aa85e55476860b3ba7.jpg,../../vbd_vol/train_jpgs/52d44d46feb0f3aa85e55476860b3ba7.jpg\nceb5e06ea1a66fedab43e8bdb51890eb.jpg,../../vbd_vol/train_jpgs/ceb5e06ea1a66fedab43e8bdb51890eb.jpg\na8d3a6a443563d90270c2d0c790b925f.jpg,../../vbd_vol/train_jpgs/a8d3a6a443563d90270c2d0c790b925f.jpg\n78057413f8f7e8a3b1decc815e1f509e.jpg,../../vbd_vol/train_jpgs/78057413f8f7e8a3b1decc815e1f509e.jpg\n499bf22f9d6aba3f7da0609d935c9e1d.jpg,../../vbd_vol/train_jpgs/499bf22f9d6aba3f7da0609d935c9e1d.jpg\nf78e1c855e003640a3d79723f16f5f1e.jpg,../../vbd_vol/train_jpgs/f78e1c855e003640a3d79723f16f5f1e.jpg\nda6434d2962b74259909abfdf93d4e6c.jpg,../../vbd_vol/train_jpgs/da6434d2962b74259909abfdf93d4e6c.jpg\n3cf65c76b376cba244af23e119d705b9.jpg,../../vbd_vol/train_jpgs/3cf65c76b376cba244af23e119d705b9.jpg\n2461bde97f5dad74ca07c6a5e6ce56c1.jpg,../../vbd_vol/train_jpgs/2461bde97f5dad74ca07c6a5e6ce56c1.jpg\n1f6cae728b0bab822a84b2014feff03d.jpg,../../vbd_vol/train_jpgs/1f6cae728b0bab822a84b2014feff03d.jpg\n0c25b330d5b20498108b343c644f2a1c.jpg,../../vbd_vol/train_jpgs/0c25b330d5b20498108b343c644f2a1c.jpg\n57a11dff1b33a1e011eb9ccd9a2f24cc.jpg,../../vbd_vol/train_jpgs/57a11dff1b33a1e011eb9ccd9a2f24cc.jpg\n051132a778e61a86eb147c7c6f564dfe.jpg,../../vbd_vol/train_jpgs/051132a778e61a86eb147c7c6f564dfe.jpg\ncf3f071a229e2d4433abcb38c4b35cac.jpg,../../vbd_vol/train_jpgs/cf3f071a229e2d4433abcb38c4b35cac.jpg\n4d01d09027d1d1e0513de4c8b4fc20e1.jpg,../../vbd_vol/train_jpgs/4d01d09027d1d1e0513de4c8b4fc20e1.jpg\n14629917f69e21145d1e662ef6c0dc2e.jpg,../../vbd_vol/train_jpgs/14629917f69e21145d1e662ef6c0dc2e.jpg\n3c63e58fcda26e02fdd6619515399985.jpg,../../vbd_vol/train_jpgs/3c63e58fcda26e02fdd6619515399985.jpg\nb32a218326ec600eb1bdc3297eed2c16.jpg,../../vbd_vol/train_jpgs/b32a218326ec600eb1bdc3297eed2c16.jpg\nbbcafeecae64804e1e0780b49bafd5bd.jpg,../../vbd_vol/train_jpgs/bbcafeecae64804e1e0780b49bafd5bd.jpg\n3abc9bc2967d1891119ae82511e479b3.jpg,../../vbd_vol/train_jpgs/3abc9bc2967d1891119ae82511e479b3.jpg\n696214f9b38c455d2b867484da3570d8.jpg,../../vbd_vol/train_jpgs/696214f9b38c455d2b867484da3570d8.jpg\n0e8d3736396b615c0798033f37e4a481.jpg,../../vbd_vol/train_jpgs/0e8d3736396b615c0798033f37e4a481.jpg\ndd736e1b1729796f6212e55b7fef44b7.jpg,../../vbd_vol/train_jpgs/dd736e1b1729796f6212e55b7fef44b7.jpg\n112cf0367dd8b6aa14b4e384439d9eb7.jpg,../../vbd_vol/train_jpgs/112cf0367dd8b6aa14b4e384439d9eb7.jpg\na5e985887d6db5408eeac67bcdf771c6.jpg,../../vbd_vol/train_jpgs/a5e985887d6db5408eeac67bcdf771c6.jpg\n566706c785a16e57c297029ba11efc2c.jpg,../../vbd_vol/train_jpgs/566706c785a16e57c297029ba11efc2c.jpg\nd46fcfc88827c952da48421ecdac7e30.jpg,../../vbd_vol/train_jpgs/d46fcfc88827c952da48421ecdac7e30.jpg\n9d9caa9e06ec349f19f871e3fe2f343a.jpg,../../vbd_vol/train_jpgs/9d9caa9e06ec349f19f871e3fe2f343a.jpg\na84777df727ba6ea0d556e914e83e530.jpg,../../vbd_vol/train_jpgs/a84777df727ba6ea0d556e914e83e530.jpg\n912f2d1789cd50ea5251af9e7f5f6868.jpg,../../vbd_vol/train_jpgs/912f2d1789cd50ea5251af9e7f5f6868.jpg\nf5f8866773cc80861a7f5c30502d0fbb.jpg,../../vbd_vol/train_jpgs/f5f8866773cc80861a7f5c30502d0fbb.jpg\n3ea334ae927f1feeaf80e59b5d937c31.jpg,../../vbd_vol/train_jpgs/3ea334ae927f1feeaf80e59b5d937c31.jpg\n333e2b073ea86a0bd0273a7a60ac0dbe.jpg,../../vbd_vol/train_jpgs/333e2b073ea86a0bd0273a7a60ac0dbe.jpg\n01546d3e6175ceaabd7d92f0c566579d.jpg,../../vbd_vol/train_jpgs/01546d3e6175ceaabd7d92f0c566579d.jpg\n47110277377a779131d0e08d4389a503.jpg,../../vbd_vol/train_jpgs/47110277377a779131d0e08d4389a503.jpg\n95b9b32e68bfb95100cc300664f9aae5.jpg,../../vbd_vol/train_jpgs/95b9b32e68bfb95100cc300664f9aae5.jpg\ne26ef831acab997d0ebbd38bd2773ae0.jpg,../../vbd_vol/train_jpgs/e26ef831acab997d0ebbd38bd2773ae0.jpg\ncffa67149b86b1359623d25f061a2063.jpg,../../vbd_vol/train_jpgs/cffa67149b86b1359623d25f061a2063.jpg\nb4a7269d3fcbed43638a44892088ac4a.jpg,../../vbd_vol/train_jpgs/b4a7269d3fcbed43638a44892088ac4a.jpg\n0690821a2e255ce175bfa7f36e308f63.jpg,../../vbd_vol/train_jpgs/0690821a2e255ce175bfa7f36e308f63.jpg\n90294c2e98cf161d97c32633e5a67ab1.jpg,../../vbd_vol/train_jpgs/90294c2e98cf161d97c32633e5a67ab1.jpg\na69592721a2c215f1c77481e0eaf8751.jpg,../../vbd_vol/train_jpgs/a69592721a2c215f1c77481e0eaf8751.jpg\n53b1a490cd7e3a30e94014bdfd314d14.jpg,../../vbd_vol/train_jpgs/53b1a490cd7e3a30e94014bdfd314d14.jpg\n06014542a807dabcf30867a2414b5e83.jpg,../../vbd_vol/train_jpgs/06014542a807dabcf30867a2414b5e83.jpg\n53023065af5f5dbdc581ae1d01c707ba.jpg,../../vbd_vol/train_jpgs/53023065af5f5dbdc581ae1d01c707ba.jpg\n5c6e3e0700cff1f8d88bad0ba40076aa.jpg,../../vbd_vol/train_jpgs/5c6e3e0700cff1f8d88bad0ba40076aa.jpg\nc21c6e6969dcd46d9441110183ade633.jpg,../../vbd_vol/train_jpgs/c21c6e6969dcd46d9441110183ade633.jpg\n566150c4fe08a31a5a17d9d9f6c5f21f.jpg,../../vbd_vol/train_jpgs/566150c4fe08a31a5a17d9d9f6c5f21f.jpg\n4f1aea7b3a7d3d3af2a5367565bc4f37.jpg,../../vbd_vol/train_jpgs/4f1aea7b3a7d3d3af2a5367565bc4f37.jpg\ndeca3ba844d501eb3ea145dc15c2cfb0.jpg,../../vbd_vol/train_jpgs/deca3ba844d501eb3ea145dc15c2cfb0.jpg\nbd82bfb604a82629f08b99b1c165db35.jpg,../../vbd_vol/train_jpgs/bd82bfb604a82629f08b99b1c165db35.jpg\n5ea84b103e1046041d21c48a61e3fcd2.jpg,../../vbd_vol/train_jpgs/5ea84b103e1046041d21c48a61e3fcd2.jpg\n598047ea4f0c2a65a298a50f60f4c7d7.jpg,../../vbd_vol/train_jpgs/598047ea4f0c2a65a298a50f60f4c7d7.jpg\n3eaab50f6e8eb3229e752d546e41979b.jpg,../../vbd_vol/train_jpgs/3eaab50f6e8eb3229e752d546e41979b.jpg\nb770403a1d0ab861f1944f8b896afcae.jpg,../../vbd_vol/train_jpgs/b770403a1d0ab861f1944f8b896afcae.jpg\n7cd74b5a3c85b77c997f56cdb4995384.jpg,../../vbd_vol/train_jpgs/7cd74b5a3c85b77c997f56cdb4995384.jpg\n0bee0cde729de2d82b39527c37f11934.jpg,../../vbd_vol/train_jpgs/0bee0cde729de2d82b39527c37f11934.jpg\n402499b5db5c7e4d68f3024f6a43d819.jpg,../../vbd_vol/train_jpgs/402499b5db5c7e4d68f3024f6a43d819.jpg\ndeb4afdb821024fd5dfedaddbd7800d3.jpg,../../vbd_vol/train_jpgs/deb4afdb821024fd5dfedaddbd7800d3.jpg\nd7c8b14cc4c55e569c6bb92637b27595.jpg,../../vbd_vol/train_jpgs/d7c8b14cc4c55e569c6bb92637b27595.jpg\necd11f0b7b55d7d0515fb569cbcc39d8.jpg,../../vbd_vol/train_jpgs/ecd11f0b7b55d7d0515fb569cbcc39d8.jpg\n38d4443729e3b217cb38e78df6694dd7.jpg,../../vbd_vol/train_jpgs/38d4443729e3b217cb38e78df6694dd7.jpg\na07064273b3f1112655970e8326f25df.jpg,../../vbd_vol/train_jpgs/a07064273b3f1112655970e8326f25df.jpg\ne9e1a8854e0bec89e37445f9cbf7bb95.jpg,../../vbd_vol/train_jpgs/e9e1a8854e0bec89e37445f9cbf7bb95.jpg\n8900e436ef9c73811c793b32127de1b8.jpg,../../vbd_vol/train_jpgs/8900e436ef9c73811c793b32127de1b8.jpg\n6314692e3a4f5fc017e052dbd1cd683e.jpg,../../vbd_vol/train_jpgs/6314692e3a4f5fc017e052dbd1cd683e.jpg\n65dfd8ef3a4201185c6fd6e9135cb20d.jpg,../../vbd_vol/train_jpgs/65dfd8ef3a4201185c6fd6e9135cb20d.jpg\nc7afdce95181c731e79f72d4ad6d4447.jpg,../../vbd_vol/train_jpgs/c7afdce95181c731e79f72d4ad6d4447.jpg\n253760c0117371987f0cbc8b20e684de.jpg,../../vbd_vol/train_jpgs/253760c0117371987f0cbc8b20e684de.jpg\n11750f2005f2f50d592c5c5cc145fdfe.jpg,../../vbd_vol/train_jpgs/11750f2005f2f50d592c5c5cc145fdfe.jpg\nbb3d26414a85af5edf485b330607860d.jpg,../../vbd_vol/train_jpgs/bb3d26414a85af5edf485b330607860d.jpg\n5ab46f617dc0db05f4eee6def96c5d6e.jpg,../../vbd_vol/train_jpgs/5ab46f617dc0db05f4eee6def96c5d6e.jpg\n0ed4c066492aaa2e6f1772b84417e20f.jpg,../../vbd_vol/train_jpgs/0ed4c066492aaa2e6f1772b84417e20f.jpg\nce371ba7a1fb344e711357b2a55c8754.jpg,../../vbd_vol/train_jpgs/ce371ba7a1fb344e711357b2a55c8754.jpg\n238b1299945de447d94124e14734edab.jpg,../../vbd_vol/train_jpgs/238b1299945de447d94124e14734edab.jpg\n7652b96082c47799544acbd7858b4280.jpg,../../vbd_vol/train_jpgs/7652b96082c47799544acbd7858b4280.jpg\n6ba7995f98e1c9c494868133536edf13.jpg,../../vbd_vol/train_jpgs/6ba7995f98e1c9c494868133536edf13.jpg\na696b0fbd24620e5f86b377968175fd9.jpg,../../vbd_vol/train_jpgs/a696b0fbd24620e5f86b377968175fd9.jpg\n7aeae4110d509875a693b23aa17bd9ac.jpg,../../vbd_vol/train_jpgs/7aeae4110d509875a693b23aa17bd9ac.jpg\n1d74c92a1e6adfcb63162f9b72edfc56.jpg,../../vbd_vol/train_jpgs/1d74c92a1e6adfcb63162f9b72edfc56.jpg\n723aaeb1fd6c8333089f301b1f9620e5.jpg,../../vbd_vol/train_jpgs/723aaeb1fd6c8333089f301b1f9620e5.jpg\n52979eadb9adb0c1dc9a64fa0d3c4d26.jpg,../../vbd_vol/train_jpgs/52979eadb9adb0c1dc9a64fa0d3c4d26.jpg\ncfb0f1134227a67c3c30809e424fba01.jpg,../../vbd_vol/train_jpgs/cfb0f1134227a67c3c30809e424fba01.jpg\nd79068eb77a5aa51eb57904fbfce1720.jpg,../../vbd_vol/train_jpgs/d79068eb77a5aa51eb57904fbfce1720.jpg\n05c0c802db4f100de8e2a9fa4aa62d14.jpg,../../vbd_vol/train_jpgs/05c0c802db4f100de8e2a9fa4aa62d14.jpg\nf5e6b0ff23298eff87b65789ee32959e.jpg,../../vbd_vol/train_jpgs/f5e6b0ff23298eff87b65789ee32959e.jpg\n25e4fa50ffa395dd163a97ca6bef8fe0.jpg,../../vbd_vol/train_jpgs/25e4fa50ffa395dd163a97ca6bef8fe0.jpg\n4c4a83fb016a133dcc7a868e7eb229e7.jpg,../../vbd_vol/train_jpgs/4c4a83fb016a133dcc7a868e7eb229e7.jpg\n324c908cb345ed14be7a468a56f1ceba.jpg,../../vbd_vol/train_jpgs/324c908cb345ed14be7a468a56f1ceba.jpg\n600f30b4b9e4eab1d027065d4b0140fc.jpg,../../vbd_vol/train_jpgs/600f30b4b9e4eab1d027065d4b0140fc.jpg\ne553a378133c655abbda6a0b64b3077e.jpg,../../vbd_vol/train_jpgs/e553a378133c655abbda6a0b64b3077e.jpg\n17791317b59d89c03ce7a15826e1b876.jpg,../../vbd_vol/train_jpgs/17791317b59d89c03ce7a15826e1b876.jpg\n5b2e28bd44d10e3e10605d0d95ffba22.jpg,../../vbd_vol/train_jpgs/5b2e28bd44d10e3e10605d0d95ffba22.jpg\nd8275cd2eabf34a7f7bf22bdd838bc70.jpg,../../vbd_vol/train_jpgs/d8275cd2eabf34a7f7bf22bdd838bc70.jpg\n1a2d61ed3ccdc6c3a230ef73ae6adc4a.jpg,../../vbd_vol/train_jpgs/1a2d61ed3ccdc6c3a230ef73ae6adc4a.jpg\nd914b535b048cf5f93363556b0c2b16e.jpg,../../vbd_vol/train_jpgs/d914b535b048cf5f93363556b0c2b16e.jpg\nbde7cb2bd708d3d928b6ad9e32038fe1.jpg,../../vbd_vol/train_jpgs/bde7cb2bd708d3d928b6ad9e32038fe1.jpg\n0b3f09a003f9cbc1e8c54f230be2ba2d.jpg,../../vbd_vol/train_jpgs/0b3f09a003f9cbc1e8c54f230be2ba2d.jpg\n90f4166c777d2ecf85440797c6ee774c.jpg,../../vbd_vol/train_jpgs/90f4166c777d2ecf85440797c6ee774c.jpg\naf4c1f381399cfac17a6e0b983261a4e.jpg,../../vbd_vol/train_jpgs/af4c1f381399cfac17a6e0b983261a4e.jpg\ned12402a2b76cda47517d5073b35eb9a.jpg,../../vbd_vol/train_jpgs/ed12402a2b76cda47517d5073b35eb9a.jpg\nfb9212a34ae58d0a54a4880a80da1174.jpg,../../vbd_vol/train_jpgs/fb9212a34ae58d0a54a4880a80da1174.jpg\nc8e9aaf309d856f9a7275115fef4a423.jpg,../../vbd_vol/train_jpgs/c8e9aaf309d856f9a7275115fef4a423.jpg\nd16b67fee07971da41a3d08707ccd864.jpg,../../vbd_vol/train_jpgs/d16b67fee07971da41a3d08707ccd864.jpg\nab5a33b1a98f405f60d41b563e741164.jpg,../../vbd_vol/train_jpgs/ab5a33b1a98f405f60d41b563e741164.jpg\n4e7fe9cc13468517b324743c8c8b7b40.jpg,../../vbd_vol/train_jpgs/4e7fe9cc13468517b324743c8c8b7b40.jpg\n30174f91133f986dd4f8f95d2b2d92b2.jpg,../../vbd_vol/train_jpgs/30174f91133f986dd4f8f95d2b2d92b2.jpg\n21bdb7a46e19c697209064855102859e.jpg,../../vbd_vol/train_jpgs/21bdb7a46e19c697209064855102859e.jpg\n3ee425093210d7bb252a277e4788f18f.jpg,../../vbd_vol/train_jpgs/3ee425093210d7bb252a277e4788f18f.jpg\n2a364dea24600221fb6208567bda008b.jpg,../../vbd_vol/train_jpgs/2a364dea24600221fb6208567bda008b.jpg\nd7aea6f37597df566725da73655edcc2.jpg,../../vbd_vol/train_jpgs/d7aea6f37597df566725da73655edcc2.jpg\n9f1bdd6de55cf175cd65c01aed55ff12.jpg,../../vbd_vol/train_jpgs/9f1bdd6de55cf175cd65c01aed55ff12.jpg\nc399b71d7f853206cdf9bfa916252b4d.jpg,../../vbd_vol/train_jpgs/c399b71d7f853206cdf9bfa916252b4d.jpg\n33911feed1282c67d5096d50d9070592.jpg,../../vbd_vol/train_jpgs/33911feed1282c67d5096d50d9070592.jpg\n9fd7ae7f030dbd0185a3984704dcdc5d.jpg,../../vbd_vol/train_jpgs/9fd7ae7f030dbd0185a3984704dcdc5d.jpg\n30d70dcb9b7a5d7e9028326954feaa35.jpg,../../vbd_vol/train_jpgs/30d70dcb9b7a5d7e9028326954feaa35.jpg\nff00fd8abeb1fb6646fc3943f802cb8d.jpg,../../vbd_vol/train_jpgs/ff00fd8abeb1fb6646fc3943f802cb8d.jpg\n74292e695d6b5868b89acf26363ee93e.jpg,../../vbd_vol/train_jpgs/74292e695d6b5868b89acf26363ee93e.jpg\n071ff9c782ead87dfa9b1c025c25e769.jpg,../../vbd_vol/train_jpgs/071ff9c782ead87dfa9b1c025c25e769.jpg\n7ca08fd497950fb5cbec73a62cdf8971.jpg,../../vbd_vol/train_jpgs/7ca08fd497950fb5cbec73a62cdf8971.jpg\nd9ca6a56d878b6c9f46571e35afb725d.jpg,../../vbd_vol/train_jpgs/d9ca6a56d878b6c9f46571e35afb725d.jpg\n80bc61a643d289b3c2afc3a1ad297e48.jpg,../../vbd_vol/train_jpgs/80bc61a643d289b3c2afc3a1ad297e48.jpg\n4b6ca2a1a046bd045ea254e6550c8b5c.jpg,../../vbd_vol/train_jpgs/4b6ca2a1a046bd045ea254e6550c8b5c.jpg\na95d641ac8ee1a9f186cd0b8c0dca7ef.jpg,../../vbd_vol/train_jpgs/a95d641ac8ee1a9f186cd0b8c0dca7ef.jpg\n4b8c24a1eaeabd898c28a92d25cc3632.jpg,../../vbd_vol/train_jpgs/4b8c24a1eaeabd898c28a92d25cc3632.jpg\nd04f6328a4f309158aabe9818ab3e2eb.jpg,../../vbd_vol/train_jpgs/d04f6328a4f309158aabe9818ab3e2eb.jpg\nc2c54eed2dd73e20ef0e5af5a4aa1feb.jpg,../../vbd_vol/train_jpgs/c2c54eed2dd73e20ef0e5af5a4aa1feb.jpg\ncd857b26125043e9eee272433187f3a6.jpg,../../vbd_vol/train_jpgs/cd857b26125043e9eee272433187f3a6.jpg\n228d41a874a5536d83b62b9161da1d61.jpg,../../vbd_vol/train_jpgs/228d41a874a5536d83b62b9161da1d61.jpg\n6398a304dcec08b7e3f31d0bdd6358a5.jpg,../../vbd_vol/train_jpgs/6398a304dcec08b7e3f31d0bdd6358a5.jpg\nd8b75d2a0acb6e0fa20ef05300b7e006.jpg,../../vbd_vol/train_jpgs/d8b75d2a0acb6e0fa20ef05300b7e006.jpg\n545c9dbeb94829f48598298810c03c22.jpg,../../vbd_vol/train_jpgs/545c9dbeb94829f48598298810c03c22.jpg\ndb7da50ba329b52f6779db53689c289f.jpg,../../vbd_vol/train_jpgs/db7da50ba329b52f6779db53689c289f.jpg\nd3ef9ae515fb3cd3565e2c9875b3e0aa.jpg,../../vbd_vol/train_jpgs/d3ef9ae515fb3cd3565e2c9875b3e0aa.jpg\ne6883a6ffa058ed027ac1626175b5aff.jpg,../../vbd_vol/train_jpgs/e6883a6ffa058ed027ac1626175b5aff.jpg\na68dc259352540652c16a30b4ad4c99f.jpg,../../vbd_vol/train_jpgs/a68dc259352540652c16a30b4ad4c99f.jpg\nd513454347dd168afa0b6bb6c328a2ee.jpg,../../vbd_vol/train_jpgs/d513454347dd168afa0b6bb6c328a2ee.jpg\n5eaf3a8e7bc9dd931af72662081f009b.jpg,../../vbd_vol/train_jpgs/5eaf3a8e7bc9dd931af72662081f009b.jpg\nf2ee561a5779269382bf01c07da84f91.jpg,../../vbd_vol/train_jpgs/f2ee561a5779269382bf01c07da84f91.jpg\n56fc900d3d2f8bfec66a7b5577cf2b59.jpg,../../vbd_vol/train_jpgs/56fc900d3d2f8bfec66a7b5577cf2b59.jpg\n38dc1745e9aedd829a5c4989ad2f0758.jpg,../../vbd_vol/train_jpgs/38dc1745e9aedd829a5c4989ad2f0758.jpg\nbffb5303ac64552996db400e0f7058b0.jpg,../../vbd_vol/train_jpgs/bffb5303ac64552996db400e0f7058b0.jpg\ncd49c1e8e2c3e37a4dc3325c986a609f.jpg,../../vbd_vol/train_jpgs/cd49c1e8e2c3e37a4dc3325c986a609f.jpg\n06b2ff94bd0270f543deb7074c2a006a.jpg,../../vbd_vol/train_jpgs/06b2ff94bd0270f543deb7074c2a006a.jpg\nac74ec4ce879ddfe2cb00be038821457.jpg,../../vbd_vol/train_jpgs/ac74ec4ce879ddfe2cb00be038821457.jpg\n0339aac16e3dd93ee397315a224147a6.jpg,../../vbd_vol/train_jpgs/0339aac16e3dd93ee397315a224147a6.jpg\nf8f3bf0d3d08f814e2764470681998a4.jpg,../../vbd_vol/train_jpgs/f8f3bf0d3d08f814e2764470681998a4.jpg\na9ace70f0331bf293ca1fb56f40af36e.jpg,../../vbd_vol/train_jpgs/a9ace70f0331bf293ca1fb56f40af36e.jpg\n3fcf06bf3f3395ba65a8b648b68e98d4.jpg,../../vbd_vol/train_jpgs/3fcf06bf3f3395ba65a8b648b68e98d4.jpg\nf5aaeb372cca52343b1dd12027904bc2.jpg,../../vbd_vol/train_jpgs/f5aaeb372cca52343b1dd12027904bc2.jpg\nda9778a74d1eb6016acd497948eae1d1.jpg,../../vbd_vol/train_jpgs/da9778a74d1eb6016acd497948eae1d1.jpg\n145177b578f321dbf3016984059384d7.jpg,../../vbd_vol/train_jpgs/145177b578f321dbf3016984059384d7.jpg\n24b3c4ccc0e19044935c8f40ab37fc18.jpg,../../vbd_vol/train_jpgs/24b3c4ccc0e19044935c8f40ab37fc18.jpg\n7324c001e2512d3ea9197b0151c6c1b0.jpg,../../vbd_vol/train_jpgs/7324c001e2512d3ea9197b0151c6c1b0.jpg\n2a3def0aa2b27bea4235348e5d4cf345.jpg,../../vbd_vol/train_jpgs/2a3def0aa2b27bea4235348e5d4cf345.jpg\n94aacb0f4b6f837af4311cd8742bab06.jpg,../../vbd_vol/train_jpgs/94aacb0f4b6f837af4311cd8742bab06.jpg\nfe8d72ce0411fb11e5b254e149634fad.jpg,../../vbd_vol/train_jpgs/fe8d72ce0411fb11e5b254e149634fad.jpg\n654957991bdf2ede340cc5335285be5f.jpg,../../vbd_vol/train_jpgs/654957991bdf2ede340cc5335285be5f.jpg\n4dc920678507b8b1f441b541c5f7d8a6.jpg,../../vbd_vol/train_jpgs/4dc920678507b8b1f441b541c5f7d8a6.jpg\nd94b4e689299d6eb3cc8f5ac772d759b.jpg,../../vbd_vol/train_jpgs/d94b4e689299d6eb3cc8f5ac772d759b.jpg\n91e4d6c6f6b7527f7963c2ed2f947a4a.jpg,../../vbd_vol/train_jpgs/91e4d6c6f6b7527f7963c2ed2f947a4a.jpg\n0e91263f0b1925ff01d5ebde3ce65e1a.jpg,../../vbd_vol/train_jpgs/0e91263f0b1925ff01d5ebde3ce65e1a.jpg\na786432eef4d2c8117ae53da8648cbce.jpg,../../vbd_vol/train_jpgs/a786432eef4d2c8117ae53da8648cbce.jpg\n8566d9205d59b74e1828d61c6739e15d.jpg,../../vbd_vol/train_jpgs/8566d9205d59b74e1828d61c6739e15d.jpg\n42288fde1946f3c9261a97405741979c.jpg,../../vbd_vol/train_jpgs/42288fde1946f3c9261a97405741979c.jpg\nf58ecf974a05d2f5ece85aa9393cf9d6.jpg,../../vbd_vol/train_jpgs/f58ecf974a05d2f5ece85aa9393cf9d6.jpg\n7b87ff45f630da27a103b7e587bc6fd1.jpg,../../vbd_vol/train_jpgs/7b87ff45f630da27a103b7e587bc6fd1.jpg\nd142a0fed8a258c8093a0e0e9c4e48ce.jpg,../../vbd_vol/train_jpgs/d142a0fed8a258c8093a0e0e9c4e48ce.jpg\nf52c1bf308db55a73521eb1a048b1c92.jpg,../../vbd_vol/train_jpgs/f52c1bf308db55a73521eb1a048b1c92.jpg\nf69a67703fe0e5e5bd9535025fbff414.jpg,../../vbd_vol/train_jpgs/f69a67703fe0e5e5bd9535025fbff414.jpg\nda7ba2750699edc297c106c314963f15.jpg,../../vbd_vol/train_jpgs/da7ba2750699edc297c106c314963f15.jpg\nf491935369d316678118cd07d5646de6.jpg,../../vbd_vol/train_jpgs/f491935369d316678118cd07d5646de6.jpg\n7962a93b582c5bc277d892f31dfc5dae.jpg,../../vbd_vol/train_jpgs/7962a93b582c5bc277d892f31dfc5dae.jpg\nd312cdd620b130479bfea6128e47b2c4.jpg,../../vbd_vol/train_jpgs/d312cdd620b130479bfea6128e47b2c4.jpg\n5938d1edca572c6168c83190a35b4504.jpg,../../vbd_vol/train_jpgs/5938d1edca572c6168c83190a35b4504.jpg\na9d588e278a7f8a681c1160a32e1673a.jpg,../../vbd_vol/train_jpgs/a9d588e278a7f8a681c1160a32e1673a.jpg\nfe620114981e611e4e92f017dafc254f.jpg,../../vbd_vol/train_jpgs/fe620114981e611e4e92f017dafc254f.jpg\nb61e3688e902469aeda86709a31c475e.jpg,../../vbd_vol/train_jpgs/b61e3688e902469aeda86709a31c475e.jpg\n74eb8e74c7dee9e2342a43703a868387.jpg,../../vbd_vol/train_jpgs/74eb8e74c7dee9e2342a43703a868387.jpg\n30303a4b9ba969bea4e676cbd4a2496c.jpg,../../vbd_vol/train_jpgs/30303a4b9ba969bea4e676cbd4a2496c.jpg\n6c63a1225abbaf4be97d520df64d9125.jpg,../../vbd_vol/train_jpgs/6c63a1225abbaf4be97d520df64d9125.jpg\nac77155e8aea752d32fb1448c99a533b.jpg,../../vbd_vol/train_jpgs/ac77155e8aea752d32fb1448c99a533b.jpg\na9cc2f2d386fc3de3d20da289cdce689.jpg,../../vbd_vol/train_jpgs/a9cc2f2d386fc3de3d20da289cdce689.jpg\n4c343392ba20dd751dab3f9178bf01af.jpg,../../vbd_vol/train_jpgs/4c343392ba20dd751dab3f9178bf01af.jpg\n72a60e1680fed635062ad42bc5df893d.jpg,../../vbd_vol/train_jpgs/72a60e1680fed635062ad42bc5df893d.jpg\n6a21c27cbd42e68576a134fca3c0266e.jpg,../../vbd_vol/train_jpgs/6a21c27cbd42e68576a134fca3c0266e.jpg\nef8c3f4f4d6b6d278abdbc8077051629.jpg,../../vbd_vol/train_jpgs/ef8c3f4f4d6b6d278abdbc8077051629.jpg\n8b704237f088b80ad737f48ff49d8cd9.jpg,../../vbd_vol/train_jpgs/8b704237f088b80ad737f48ff49d8cd9.jpg\ncb8fd53c4498aa62dd48c184beb050bd.jpg,../../vbd_vol/train_jpgs/cb8fd53c4498aa62dd48c184beb050bd.jpg\n128f55a981d4192a2990946431a7469b.jpg,../../vbd_vol/train_jpgs/128f55a981d4192a2990946431a7469b.jpg\nd5203efda6708309bae1c60534f16192.jpg,../../vbd_vol/train_jpgs/d5203efda6708309bae1c60534f16192.jpg\n12268c1ea761140eafee75acabc44fb0.jpg,../../vbd_vol/train_jpgs/12268c1ea761140eafee75acabc44fb0.jpg\nf33c818324f7631eec51571396df362d.jpg,../../vbd_vol/train_jpgs/f33c818324f7631eec51571396df362d.jpg\na1099e200fda2e6dc8c80d691fc6e70d.jpg,../../vbd_vol/train_jpgs/a1099e200fda2e6dc8c80d691fc6e70d.jpg\na0ed62efc8bf9e5053d18e250390b96d.jpg,../../vbd_vol/train_jpgs/a0ed62efc8bf9e5053d18e250390b96d.jpg\n4bd2c3d9e7b1e62d3b55d858b5dca1a0.jpg,../../vbd_vol/train_jpgs/4bd2c3d9e7b1e62d3b55d858b5dca1a0.jpg\ncd1290a0b49dd799d0c77475b1953868.jpg,../../vbd_vol/train_jpgs/cd1290a0b49dd799d0c77475b1953868.jpg\n68eb45dbf790f2f829d8c6a8690b0d25.jpg,../../vbd_vol/train_jpgs/68eb45dbf790f2f829d8c6a8690b0d25.jpg\ncdc9449b58f831981f7df30de936077d.jpg,../../vbd_vol/train_jpgs/cdc9449b58f831981f7df30de936077d.jpg\naac7be2bd0b4a2eeea474ffeac78ad13.jpg,../../vbd_vol/train_jpgs/aac7be2bd0b4a2eeea474ffeac78ad13.jpg\n0ca39409412cb8e473da701a1418e4dc.jpg,../../vbd_vol/train_jpgs/0ca39409412cb8e473da701a1418e4dc.jpg\n26d9a51c0e889911fadbfd7219c6540a.jpg,../../vbd_vol/train_jpgs/26d9a51c0e889911fadbfd7219c6540a.jpg\nefd841b9897ceb215d30cff8e1fb85b4.jpg,../../vbd_vol/train_jpgs/efd841b9897ceb215d30cff8e1fb85b4.jpg\n8ada567dbd73c16928ce0f7477275803.jpg,../../vbd_vol/train_jpgs/8ada567dbd73c16928ce0f7477275803.jpg\n5268b1ff61505e50ac05fd430cc45276.jpg,../../vbd_vol/train_jpgs/5268b1ff61505e50ac05fd430cc45276.jpg\nfc34c8cc6321cfc97ec35783a5daa937.jpg,../../vbd_vol/train_jpgs/fc34c8cc6321cfc97ec35783a5daa937.jpg\n50f315c754b3530ac3c9bac3e96b22ac.jpg,../../vbd_vol/train_jpgs/50f315c754b3530ac3c9bac3e96b22ac.jpg\nddec878b93cd18918c2b81bca339a5e9.jpg,../../vbd_vol/train_jpgs/ddec878b93cd18918c2b81bca339a5e9.jpg\n14742737297b34ac440a0338877663ac.jpg,../../vbd_vol/train_jpgs/14742737297b34ac440a0338877663ac.jpg\n917bf10b1a676986b3e548bed07c03f2.jpg,../../vbd_vol/train_jpgs/917bf10b1a676986b3e548bed07c03f2.jpg\nc4e8d9bb21040cbe94f1763856bfcfe2.jpg,../../vbd_vol/train_jpgs/c4e8d9bb21040cbe94f1763856bfcfe2.jpg\nf0b7c809436fc5f445098da06308cebc.jpg,../../vbd_vol/train_jpgs/f0b7c809436fc5f445098da06308cebc.jpg\n9306d40fe3b77bd159c6ab92c0a306c8.jpg,../../vbd_vol/train_jpgs/9306d40fe3b77bd159c6ab92c0a306c8.jpg\n6067e2a8536a187d543ebd4fab4af731.jpg,../../vbd_vol/train_jpgs/6067e2a8536a187d543ebd4fab4af731.jpg\n9a103f2f70e89e234d5aca1a4535329b.jpg,../../vbd_vol/train_jpgs/9a103f2f70e89e234d5aca1a4535329b.jpg\ne64adf704d7234993a79be4637514d0b.jpg,../../vbd_vol/train_jpgs/e64adf704d7234993a79be4637514d0b.jpg\nf9e2672a5b9363b4df480c9b8b773379.jpg,../../vbd_vol/train_jpgs/f9e2672a5b9363b4df480c9b8b773379.jpg\n9e886934e6ac2d1b15603e91690b97ca.jpg,../../vbd_vol/train_jpgs/9e886934e6ac2d1b15603e91690b97ca.jpg\n330423a5c20c1fab3ba43d966bd6e2e5.jpg,../../vbd_vol/train_jpgs/330423a5c20c1fab3ba43d966bd6e2e5.jpg\n6e5776831430f043f18d70c93239457a.jpg,../../vbd_vol/train_jpgs/6e5776831430f043f18d70c93239457a.jpg\n9d66132dc1a3e262df38c3ad25626a00.jpg,../../vbd_vol/train_jpgs/9d66132dc1a3e262df38c3ad25626a00.jpg\n8c717fbd10400d0cea8af2a1f59d050b.jpg,../../vbd_vol/train_jpgs/8c717fbd10400d0cea8af2a1f59d050b.jpg\ncf7b4c06372d21a1d7dc81dcd6757dfe.jpg,../../vbd_vol/train_jpgs/cf7b4c06372d21a1d7dc81dcd6757dfe.jpg\n8ac9d40920ef54d20f860195073a1d2a.jpg,../../vbd_vol/train_jpgs/8ac9d40920ef54d20f860195073a1d2a.jpg\nb9e484fa14cf5877736daa59b2ce2b24.jpg,../../vbd_vol/train_jpgs/b9e484fa14cf5877736daa59b2ce2b24.jpg\nef52e83e7d040c6fcb278fa3ee8ad35a.jpg,../../vbd_vol/train_jpgs/ef52e83e7d040c6fcb278fa3ee8ad35a.jpg\ne23431ed927b6459935d0d5457ca8604.jpg,../../vbd_vol/train_jpgs/e23431ed927b6459935d0d5457ca8604.jpg\n059412ad34b2c48179f178e3138b5022.jpg,../../vbd_vol/train_jpgs/059412ad34b2c48179f178e3138b5022.jpg\n40946078a25a73b1cf8ad53d4497b4ca.jpg,../../vbd_vol/train_jpgs/40946078a25a73b1cf8ad53d4497b4ca.jpg\nd3780a0c70b4737cd12874433023c40a.jpg,../../vbd_vol/train_jpgs/d3780a0c70b4737cd12874433023c40a.jpg\nf347a8de5e60079db066c440949b8395.jpg,../../vbd_vol/train_jpgs/f347a8de5e60079db066c440949b8395.jpg\n77721a660a5784c2b244167443f1bc26.jpg,../../vbd_vol/train_jpgs/77721a660a5784c2b244167443f1bc26.jpg\n14fcb6bd9c455b96a9c5f1a7b1229001.jpg,../../vbd_vol/train_jpgs/14fcb6bd9c455b96a9c5f1a7b1229001.jpg\ne8cccc190246b1950b4eaa9433f295f3.jpg,../../vbd_vol/train_jpgs/e8cccc190246b1950b4eaa9433f295f3.jpg\nce124e4ecf1e643ca350bbc75e7f8658.jpg,../../vbd_vol/train_jpgs/ce124e4ecf1e643ca350bbc75e7f8658.jpg\necd1275cbffcd530452e2b20dd070b4e.jpg,../../vbd_vol/train_jpgs/ecd1275cbffcd530452e2b20dd070b4e.jpg\nd13883c248f9a28b6f50e3ac77ccb756.jpg,../../vbd_vol/train_jpgs/d13883c248f9a28b6f50e3ac77ccb756.jpg\nb293d02e9eb0ddf6f13ae424f3aec2b1.jpg,../../vbd_vol/train_jpgs/b293d02e9eb0ddf6f13ae424f3aec2b1.jpg\n8a454755517a41861d07dd898e6572a5.jpg,../../vbd_vol/train_jpgs/8a454755517a41861d07dd898e6572a5.jpg\naae2c7e023bb6b4d9df30fda884d7b15.jpg,../../vbd_vol/train_jpgs/aae2c7e023bb6b4d9df30fda884d7b15.jpg\n2ad18a594cbaf3c6d6145a7775829554.jpg,../../vbd_vol/train_jpgs/2ad18a594cbaf3c6d6145a7775829554.jpg\n153fd46b282d26c98f85a5886214535e.jpg,../../vbd_vol/train_jpgs/153fd46b282d26c98f85a5886214535e.jpg\n8e3cbb3460e37bd5418cb4bc23c07af8.jpg,../../vbd_vol/train_jpgs/8e3cbb3460e37bd5418cb4bc23c07af8.jpg\n1720ee54631aff23784053fe1719dfdb.jpg,../../vbd_vol/train_jpgs/1720ee54631aff23784053fe1719dfdb.jpg\ncb9658d61c84a99ba31665f40cb0788d.jpg,../../vbd_vol/train_jpgs/cb9658d61c84a99ba31665f40cb0788d.jpg\n4b9ee23b2f17c3621158a9bef81cf86b.jpg,../../vbd_vol/train_jpgs/4b9ee23b2f17c3621158a9bef81cf86b.jpg\n56c3324444472cec9277a83158192c63.jpg,../../vbd_vol/train_jpgs/56c3324444472cec9277a83158192c63.jpg\n53d0c95f346e365f81fb95c5c6a6d027.jpg,../../vbd_vol/train_jpgs/53d0c95f346e365f81fb95c5c6a6d027.jpg\n70e09b0d52ed4571aa953c4d844bc5cb.jpg,../../vbd_vol/train_jpgs/70e09b0d52ed4571aa953c4d844bc5cb.jpg\n6a2119f5509f4f9b7811ff4e7d786a62.jpg,../../vbd_vol/train_jpgs/6a2119f5509f4f9b7811ff4e7d786a62.jpg\n96bffead32cd991447d96ab59af2ec55.jpg,../../vbd_vol/train_jpgs/96bffead32cd991447d96ab59af2ec55.jpg\n0a425edf1164ad0a73e8b092c4cc8b3b.jpg,../../vbd_vol/train_jpgs/0a425edf1164ad0a73e8b092c4cc8b3b.jpg\nd4b3527d37d04d52eef04650b7c45c1d.jpg,../../vbd_vol/train_jpgs/d4b3527d37d04d52eef04650b7c45c1d.jpg\nf8e34b28f4fa0c030e1d55b1190990f1.jpg,../../vbd_vol/train_jpgs/f8e34b28f4fa0c030e1d55b1190990f1.jpg\ne29eceb0a991c17d07de2fe27a8ddf44.jpg,../../vbd_vol/train_jpgs/e29eceb0a991c17d07de2fe27a8ddf44.jpg\n3c98c90840a9290511ae8192107f8250.jpg,../../vbd_vol/train_jpgs/3c98c90840a9290511ae8192107f8250.jpg\n9b091aa027eeb034fc8fe803692028a0.jpg,../../vbd_vol/train_jpgs/9b091aa027eeb034fc8fe803692028a0.jpg\n1ed4cf45940bbfbcdc31cf4289c1c1e4.jpg,../../vbd_vol/train_jpgs/1ed4cf45940bbfbcdc31cf4289c1c1e4.jpg\nb5e2ebedcb69b842ee6b751e5a4991a8.jpg,../../vbd_vol/train_jpgs/b5e2ebedcb69b842ee6b751e5a4991a8.jpg\n05f4911da872a51502a16e8807ee673f.jpg,../../vbd_vol/train_jpgs/05f4911da872a51502a16e8807ee673f.jpg\na946684583c7bf346b18e1d69d17e9cf.jpg,../../vbd_vol/train_jpgs/a946684583c7bf346b18e1d69d17e9cf.jpg\ne991a1b8b7d4d863205850ceb863343a.jpg,../../vbd_vol/train_jpgs/e991a1b8b7d4d863205850ceb863343a.jpg\n93cb971f3c5504f1362de4367f9199d1.jpg,../../vbd_vol/train_jpgs/93cb971f3c5504f1362de4367f9199d1.jpg\nf9132773a02cfa4cb24f617627155948.jpg,../../vbd_vol/train_jpgs/f9132773a02cfa4cb24f617627155948.jpg\ne6b4c5c08d6767a47e348b79bf9ab2d2.jpg,../../vbd_vol/train_jpgs/e6b4c5c08d6767a47e348b79bf9ab2d2.jpg\n105c3102661ee24684dc180a32dc7119.jpg,../../vbd_vol/train_jpgs/105c3102661ee24684dc180a32dc7119.jpg\nd5d504bb44506c3d2b96fc68b085305b.jpg,../../vbd_vol/train_jpgs/d5d504bb44506c3d2b96fc68b085305b.jpg\n36a0490889068162384a000b02d37ad4.jpg,../../vbd_vol/train_jpgs/36a0490889068162384a000b02d37ad4.jpg\ndc0fcb0e8d98ec8065bee19fb06670df.jpg,../../vbd_vol/train_jpgs/dc0fcb0e8d98ec8065bee19fb06670df.jpg\nfe712042bd989a581a931a300fee1203.jpg,../../vbd_vol/train_jpgs/fe712042bd989a581a931a300fee1203.jpg\na18a90445d328302a6dc46ca43917e4a.jpg,../../vbd_vol/train_jpgs/a18a90445d328302a6dc46ca43917e4a.jpg\n816008f1b6e1fd740b3b52bb9e258377.jpg,../../vbd_vol/train_jpgs/816008f1b6e1fd740b3b52bb9e258377.jpg\n708249b5f1cff1ae05f850da5fc2b625.jpg,../../vbd_vol/train_jpgs/708249b5f1cff1ae05f850da5fc2b625.jpg\nd16f5fd6c9f2c17efe75b084d527c2a5.jpg,../../vbd_vol/train_jpgs/d16f5fd6c9f2c17efe75b084d527c2a5.jpg\n55f85ec5fcb63977aa18ff153842c150.jpg,../../vbd_vol/train_jpgs/55f85ec5fcb63977aa18ff153842c150.jpg\na78e6dc6978392015fa78795c0aea8a7.jpg,../../vbd_vol/train_jpgs/a78e6dc6978392015fa78795c0aea8a7.jpg\n51cce256c4d5b81a6b65a24cfe7b3ba2.jpg,../../vbd_vol/train_jpgs/51cce256c4d5b81a6b65a24cfe7b3ba2.jpg\n0491b08361fdfb9359cad9d6a078f275.jpg,../../vbd_vol/train_jpgs/0491b08361fdfb9359cad9d6a078f275.jpg\n10e8248185760938d4cae1f0462af88a.jpg,../../vbd_vol/train_jpgs/10e8248185760938d4cae1f0462af88a.jpg\n6359437f875d6b26535d627e1c2cf31f.jpg,../../vbd_vol/train_jpgs/6359437f875d6b26535d627e1c2cf31f.jpg\ncd33be932bca447f6bf5b83b03018806.jpg,../../vbd_vol/train_jpgs/cd33be932bca447f6bf5b83b03018806.jpg\nf4c97bfedbc71ab64cf312ea2962971e.jpg,../../vbd_vol/train_jpgs/f4c97bfedbc71ab64cf312ea2962971e.jpg\n47413ec6c79b4795ea7849cea26ece84.jpg,../../vbd_vol/train_jpgs/47413ec6c79b4795ea7849cea26ece84.jpg\nd7d7a197eb6dae4936fc641168a7abe8.jpg,../../vbd_vol/train_jpgs/d7d7a197eb6dae4936fc641168a7abe8.jpg\ndfb2b9c6d978d65bf5b78728f744c830.jpg,../../vbd_vol/train_jpgs/dfb2b9c6d978d65bf5b78728f744c830.jpg\nb9374768fadad510f514c5b81b048881.jpg,../../vbd_vol/train_jpgs/b9374768fadad510f514c5b81b048881.jpg\n9e9cc9d084546cb6d7f7ddba63411a81.jpg,../../vbd_vol/train_jpgs/9e9cc9d084546cb6d7f7ddba63411a81.jpg\n18533a53425600e4da1e36085cbad104.jpg,../../vbd_vol/train_jpgs/18533a53425600e4da1e36085cbad104.jpg\n24b77560428d23bcaf7c06a536fbb287.jpg,../../vbd_vol/train_jpgs/24b77560428d23bcaf7c06a536fbb287.jpg\n9def018e27028f4b11403cd6ad0d4691.jpg,../../vbd_vol/train_jpgs/9def018e27028f4b11403cd6ad0d4691.jpg\n7d746268923b15615c93334eff3a6baf.jpg,../../vbd_vol/train_jpgs/7d746268923b15615c93334eff3a6baf.jpg\n20394e709ffb7128e582a7b0901dca2d.jpg,../../vbd_vol/train_jpgs/20394e709ffb7128e582a7b0901dca2d.jpg\na5a2a3b02ccb9c3145d553d269e4b0b8.jpg,../../vbd_vol/train_jpgs/a5a2a3b02ccb9c3145d553d269e4b0b8.jpg\n497a208d6060186f0bf3d7ebcf57fc02.jpg,../../vbd_vol/train_jpgs/497a208d6060186f0bf3d7ebcf57fc02.jpg\n610d69d7787f995a196a5d8ea8ed1be5.jpg,../../vbd_vol/train_jpgs/610d69d7787f995a196a5d8ea8ed1be5.jpg\nfc89fd328df2a724d19d1cb78fb97f3c.jpg,../../vbd_vol/train_jpgs/fc89fd328df2a724d19d1cb78fb97f3c.jpg\nd80e04e5a52a954fcc1004a53f2ef4a5.jpg,../../vbd_vol/train_jpgs/d80e04e5a52a954fcc1004a53f2ef4a5.jpg\na5c5bca04df42e9949aa48cee3ad67c7.jpg,../../vbd_vol/train_jpgs/a5c5bca04df42e9949aa48cee3ad67c7.jpg\na5dd0a76a5253cbd34b9365c78e44110.jpg,../../vbd_vol/train_jpgs/a5dd0a76a5253cbd34b9365c78e44110.jpg\n2201904fdc9c81df726cb626bf58edeb.jpg,../../vbd_vol/train_jpgs/2201904fdc9c81df726cb626bf58edeb.jpg\n0a072917005494298d153c01bbd8f689.jpg,../../vbd_vol/train_jpgs/0a072917005494298d153c01bbd8f689.jpg\n784a4ee98cfc37a7c1ae9721bc8603ed.jpg,../../vbd_vol/train_jpgs/784a4ee98cfc37a7c1ae9721bc8603ed.jpg\n6db88a54762f5e34ce31d2f43deb812d.jpg,../../vbd_vol/train_jpgs/6db88a54762f5e34ce31d2f43deb812d.jpg\n9644622ee77d5894827ca63b323e704b.jpg,../../vbd_vol/train_jpgs/9644622ee77d5894827ca63b323e704b.jpg\n49ded6fae1ab18e9200f9d9cbf26e884.jpg,../../vbd_vol/train_jpgs/49ded6fae1ab18e9200f9d9cbf26e884.jpg\n9b9fafab95a68b7dd80a22f337245a93.jpg,../../vbd_vol/train_jpgs/9b9fafab95a68b7dd80a22f337245a93.jpg\n1c2edaf3f7c1867f34d76dafe8f53d80.jpg,../../vbd_vol/train_jpgs/1c2edaf3f7c1867f34d76dafe8f53d80.jpg\n1d0b8741c4689494aed1c1859eb891dc.jpg,../../vbd_vol/train_jpgs/1d0b8741c4689494aed1c1859eb891dc.jpg\n3c4b09bd2eab548d9f86223ccb905deb.jpg,../../vbd_vol/train_jpgs/3c4b09bd2eab548d9f86223ccb905deb.jpg\n1659dcad9ea4f12c3c91b5702e800669.jpg,../../vbd_vol/train_jpgs/1659dcad9ea4f12c3c91b5702e800669.jpg\nf1ed2d380bf23214b0522e753035545c.jpg,../../vbd_vol/train_jpgs/f1ed2d380bf23214b0522e753035545c.jpg\nee9e445e316c60e028de2486e3f459df.jpg,../../vbd_vol/train_jpgs/ee9e445e316c60e028de2486e3f459df.jpg\nf034b173fe81cebbf8ba0b793c3d3eb1.jpg,../../vbd_vol/train_jpgs/f034b173fe81cebbf8ba0b793c3d3eb1.jpg\nfdcdbc6befee8ab9553039895835bad8.jpg,../../vbd_vol/train_jpgs/fdcdbc6befee8ab9553039895835bad8.jpg\nd5fd5c2233862d3d73a5e4f7b57be280.jpg,../../vbd_vol/train_jpgs/d5fd5c2233862d3d73a5e4f7b57be280.jpg\n9043e39c8e52843751e7cc9edc2c02e6.jpg,../../vbd_vol/train_jpgs/9043e39c8e52843751e7cc9edc2c02e6.jpg\nccce794d56a43641c1bb3d6b0253e794.jpg,../../vbd_vol/train_jpgs/ccce794d56a43641c1bb3d6b0253e794.jpg\n804bcde30d36e32d9429f00bed7a388d.jpg,../../vbd_vol/train_jpgs/804bcde30d36e32d9429f00bed7a388d.jpg\nd742a4e61899a7a7408754397737a3ea.jpg,../../vbd_vol/train_jpgs/d742a4e61899a7a7408754397737a3ea.jpg\n258d918ebb5b4e4d13e381f0df399b5a.jpg,../../vbd_vol/train_jpgs/258d918ebb5b4e4d13e381f0df399b5a.jpg\nae93342f946e59b019b3554610c6f760.jpg,../../vbd_vol/train_jpgs/ae93342f946e59b019b3554610c6f760.jpg\n2a848e44e179f5e9b7d708835cfa5109.jpg,../../vbd_vol/train_jpgs/2a848e44e179f5e9b7d708835cfa5109.jpg\n23f29ee2101fa421afeb84cf923ee9b6.jpg,../../vbd_vol/train_jpgs/23f29ee2101fa421afeb84cf923ee9b6.jpg\n2a3308874776a5824f84b6ec3fee10b1.jpg,../../vbd_vol/train_jpgs/2a3308874776a5824f84b6ec3fee10b1.jpg\nd700828f067b24ac9bc70bc8bbee1bea.jpg,../../vbd_vol/train_jpgs/d700828f067b24ac9bc70bc8bbee1bea.jpg\neabf04158953bb71ac4e934f4e28d160.jpg,../../vbd_vol/train_jpgs/eabf04158953bb71ac4e934f4e28d160.jpg\nb17dabf3bf866e22c5c9a342e2412002.jpg,../../vbd_vol/train_jpgs/b17dabf3bf866e22c5c9a342e2412002.jpg\naab340b68fb6481774913dd75523e15e.jpg,../../vbd_vol/train_jpgs/aab340b68fb6481774913dd75523e15e.jpg\ne74856412eeed254480c9d2f78d001d5.jpg,../../vbd_vol/train_jpgs/e74856412eeed254480c9d2f78d001d5.jpg\n40e919b188ff9c41cf2e3f9c37a4b808.jpg,../../vbd_vol/train_jpgs/40e919b188ff9c41cf2e3f9c37a4b808.jpg\na2de4d532410b97fe4080e096ca6010d.jpg,../../vbd_vol/train_jpgs/a2de4d532410b97fe4080e096ca6010d.jpg\n7478eac70ba86cb5e7e7a29a9acbd6e0.jpg,../../vbd_vol/train_jpgs/7478eac70ba86cb5e7e7a29a9acbd6e0.jpg\n8d435f703d51586aa164b24e5ec3b9b0.jpg,../../vbd_vol/train_jpgs/8d435f703d51586aa164b24e5ec3b9b0.jpg\n71ab1b7b29ed23f9c8a5ad1db0e2cbf5.jpg,../../vbd_vol/train_jpgs/71ab1b7b29ed23f9c8a5ad1db0e2cbf5.jpg\n33c856f133a5a726ffc26fe36d451518.jpg,../../vbd_vol/train_jpgs/33c856f133a5a726ffc26fe36d451518.jpg\n80f636996b540968f24c909d3c1da685.jpg,../../vbd_vol/train_jpgs/80f636996b540968f24c909d3c1da685.jpg\n407530901f066b6b5b5d486495617fc8.jpg,../../vbd_vol/train_jpgs/407530901f066b6b5b5d486495617fc8.jpg\n4eba4a7398dcb610dfc7bd794e52b9e4.jpg,../../vbd_vol/train_jpgs/4eba4a7398dcb610dfc7bd794e52b9e4.jpg\nedb4d2772dc7746b93dc0d7e181a25ef.jpg,../../vbd_vol/train_jpgs/edb4d2772dc7746b93dc0d7e181a25ef.jpg\n6c07e9a9fc06aa20e54a83cded97aa7a.jpg,../../vbd_vol/train_jpgs/6c07e9a9fc06aa20e54a83cded97aa7a.jpg\n68bf44155e1e9cd26c7ac566d5a02289.jpg,../../vbd_vol/train_jpgs/68bf44155e1e9cd26c7ac566d5a02289.jpg\n5d915a93afa7a4d47aeb206eefba2465.jpg,../../vbd_vol/train_jpgs/5d915a93afa7a4d47aeb206eefba2465.jpg\n19da7247b897983617e17c69636620ad.jpg,../../vbd_vol/train_jpgs/19da7247b897983617e17c69636620ad.jpg\n16f1b7bb98b1a38f6fee5caf9460e4e1.jpg,../../vbd_vol/train_jpgs/16f1b7bb98b1a38f6fee5caf9460e4e1.jpg\n59782bef0d73440e75ec2f92b4d4e38d.jpg,../../vbd_vol/train_jpgs/59782bef0d73440e75ec2f92b4d4e38d.jpg\nfbfa7706ae60ef2f3f18211269a8d2ac.jpg,../../vbd_vol/train_jpgs/fbfa7706ae60ef2f3f18211269a8d2ac.jpg\n6fa0ca0396d8c8dba1dc037d2d882947.jpg,../../vbd_vol/train_jpgs/6fa0ca0396d8c8dba1dc037d2d882947.jpg\nbfdd2b7d930f17b450e1d1e7ec7a57bb.jpg,../../vbd_vol/train_jpgs/bfdd2b7d930f17b450e1d1e7ec7a57bb.jpg\nb6bb5088976d0d3d51f3041b2172cffb.jpg,../../vbd_vol/train_jpgs/b6bb5088976d0d3d51f3041b2172cffb.jpg\n5bec9b12b354f2d865db06ae323259b8.jpg,../../vbd_vol/train_jpgs/5bec9b12b354f2d865db06ae323259b8.jpg\ned68ca5f01252d51a5f07c8fc9835898.jpg,../../vbd_vol/train_jpgs/ed68ca5f01252d51a5f07c8fc9835898.jpg\n4e0856fe29f4d2eecc45dcac43c39c1e.jpg,../../vbd_vol/train_jpgs/4e0856fe29f4d2eecc45dcac43c39c1e.jpg\na40a4c976a48e21acd6a2cd3d71cac4f.jpg,../../vbd_vol/train_jpgs/a40a4c976a48e21acd6a2cd3d71cac4f.jpg\n56dac092c516acffda2ffac85f90e9cc.jpg,../../vbd_vol/train_jpgs/56dac092c516acffda2ffac85f90e9cc.jpg\ne6a9b0eb532d8aab0ce29b787d81614b.jpg,../../vbd_vol/train_jpgs/e6a9b0eb532d8aab0ce29b787d81614b.jpg\n167a1190bb99a8d01efdd75802745376.jpg,../../vbd_vol/train_jpgs/167a1190bb99a8d01efdd75802745376.jpg\n3cdcd43f230d185be9a3ea2463f348dc.jpg,../../vbd_vol/train_jpgs/3cdcd43f230d185be9a3ea2463f348dc.jpg\ne6e1f33532a2f3f93d17d2be963cd122.jpg,../../vbd_vol/train_jpgs/e6e1f33532a2f3f93d17d2be963cd122.jpg\n1951e0eba7c68aa1fbd6d723f19ee7c4.jpg,../../vbd_vol/train_jpgs/1951e0eba7c68aa1fbd6d723f19ee7c4.jpg\n4e7a534c72ee26ef1610dd6e5c94d246.jpg,../../vbd_vol/train_jpgs/4e7a534c72ee26ef1610dd6e5c94d246.jpg\nb3c5bcf8d6a3059af4c048169710ffd6.jpg,../../vbd_vol/train_jpgs/b3c5bcf8d6a3059af4c048169710ffd6.jpg\ne9269d70abec8d90f4790c6afaa4a924.jpg,../../vbd_vol/train_jpgs/e9269d70abec8d90f4790c6afaa4a924.jpg\n2546f825d7846960568c710eab2cbbd3.jpg,../../vbd_vol/train_jpgs/2546f825d7846960568c710eab2cbbd3.jpg\naff45c4a432e02d85ff83fc3de55cbb9.jpg,../../vbd_vol/train_jpgs/aff45c4a432e02d85ff83fc3de55cbb9.jpg\nad0fa9668da66d13e4d8cdbd7d9b215c.jpg,../../vbd_vol/train_jpgs/ad0fa9668da66d13e4d8cdbd7d9b215c.jpg\n93ef5877b678e69cf43fa16bbae50b93.jpg,../../vbd_vol/train_jpgs/93ef5877b678e69cf43fa16bbae50b93.jpg\nb576400860f1e271b820f959e8b4b9b8.jpg,../../vbd_vol/train_jpgs/b576400860f1e271b820f959e8b4b9b8.jpg\n997fca43b97287e53c551c3d4753edcb.jpg,../../vbd_vol/train_jpgs/997fca43b97287e53c551c3d4753edcb.jpg\n930a3d2c506f5035a1aa301b401f6fec.jpg,../../vbd_vol/train_jpgs/930a3d2c506f5035a1aa301b401f6fec.jpg\n231eceaec9e603e7cdb2021bd2ccbe02.jpg,../../vbd_vol/train_jpgs/231eceaec9e603e7cdb2021bd2ccbe02.jpg\n6452a9e9489dadc789cb44af7d3dadab.jpg,../../vbd_vol/train_jpgs/6452a9e9489dadc789cb44af7d3dadab.jpg\n103fb193578933a2d53ae31ff0fc3319.jpg,../../vbd_vol/train_jpgs/103fb193578933a2d53ae31ff0fc3319.jpg\ncbae689446b034eb2204751c65e08af2.jpg,../../vbd_vol/train_jpgs/cbae689446b034eb2204751c65e08af2.jpg\n72bce8eed8324b1544f1698f56a2b0ba.jpg,../../vbd_vol/train_jpgs/72bce8eed8324b1544f1698f56a2b0ba.jpg\nc39440999e8b3e376911ab851a7c56f6.jpg,../../vbd_vol/train_jpgs/c39440999e8b3e376911ab851a7c56f6.jpg\n703e3e8b33821c0b0553c5d534a5419f.jpg,../../vbd_vol/train_jpgs/703e3e8b33821c0b0553c5d534a5419f.jpg\n269fe47164da086b729babc8225ea116.jpg,../../vbd_vol/train_jpgs/269fe47164da086b729babc8225ea116.jpg\n74a6dc1a51dffd964baef5089fc4d1b6.jpg,../../vbd_vol/train_jpgs/74a6dc1a51dffd964baef5089fc4d1b6.jpg\nf51434ef988e30a05f8b0986814d9485.jpg,../../vbd_vol/train_jpgs/f51434ef988e30a05f8b0986814d9485.jpg\n277b457e1e341a9194249937b68cd2c2.jpg,../../vbd_vol/train_jpgs/277b457e1e341a9194249937b68cd2c2.jpg\n02562eb68a9c682f5f644fa7a099733f.jpg,../../vbd_vol/train_jpgs/02562eb68a9c682f5f644fa7a099733f.jpg\nd8863e2fc68e2bb33caa4c05bdbbd363.jpg,../../vbd_vol/train_jpgs/d8863e2fc68e2bb33caa4c05bdbbd363.jpg\nb2a52a18d74c641353762a0c1569a695.jpg,../../vbd_vol/train_jpgs/b2a52a18d74c641353762a0c1569a695.jpg\n1fec2347206230bc4721f66d8e90971a.jpg,../../vbd_vol/train_jpgs/1fec2347206230bc4721f66d8e90971a.jpg\nb5bd1410c0347b22fba82f6bb6a3a45c.jpg,../../vbd_vol/train_jpgs/b5bd1410c0347b22fba82f6bb6a3a45c.jpg\n2d530b729f6935d54ca504c92ffeaa3c.jpg,../../vbd_vol/train_jpgs/2d530b729f6935d54ca504c92ffeaa3c.jpg\n55e39b1282cde6796b82c6b5019a1fb8.jpg,../../vbd_vol/train_jpgs/55e39b1282cde6796b82c6b5019a1fb8.jpg\n2f3bb25eb6ae1a19b982c6ba56f725e2.jpg,../../vbd_vol/train_jpgs/2f3bb25eb6ae1a19b982c6ba56f725e2.jpg\n3633b8a8cffa248a55bab4084f4ff5e9.jpg,../../vbd_vol/train_jpgs/3633b8a8cffa248a55bab4084f4ff5e9.jpg\nf351e56a857e49f1e5c12b0fbd43db98.jpg,../../vbd_vol/train_jpgs/f351e56a857e49f1e5c12b0fbd43db98.jpg\n6e2c5ac0b017ee374840d5ad3aba3629.jpg,../../vbd_vol/train_jpgs/6e2c5ac0b017ee374840d5ad3aba3629.jpg\n051d112b55e4c9f9dfa53307cc2ffb62.jpg,../../vbd_vol/train_jpgs/051d112b55e4c9f9dfa53307cc2ffb62.jpg\n6cde3166d972c7b9ceff0e6099d4e374.jpg,../../vbd_vol/train_jpgs/6cde3166d972c7b9ceff0e6099d4e374.jpg\n4032f3f1ead75a0d12137f73c6a653d8.jpg,../../vbd_vol/train_jpgs/4032f3f1ead75a0d12137f73c6a653d8.jpg\n60d769f30bc9d356998abeeba51fa6ff.jpg,../../vbd_vol/train_jpgs/60d769f30bc9d356998abeeba51fa6ff.jpg\n3c2064ec0c7fbd9873601524016c9d97.jpg,../../vbd_vol/train_jpgs/3c2064ec0c7fbd9873601524016c9d97.jpg\nc249e006c2f7340f6fc550ede970e0d3.jpg,../../vbd_vol/train_jpgs/c249e006c2f7340f6fc550ede970e0d3.jpg\n23ca1279bcbf10d8dc39e769e145a516.jpg,../../vbd_vol/train_jpgs/23ca1279bcbf10d8dc39e769e145a516.jpg\n5164a68ca025b37b2ee9525b66c01071.jpg,../../vbd_vol/train_jpgs/5164a68ca025b37b2ee9525b66c01071.jpg\nb76cca59757045fa3cedad238c878354.jpg,../../vbd_vol/train_jpgs/b76cca59757045fa3cedad238c878354.jpg\n5a58e4e711cccb78407ae86820d643d0.jpg,../../vbd_vol/train_jpgs/5a58e4e711cccb78407ae86820d643d0.jpg\nab659f1080296ba99ca110763beb2f72.jpg,../../vbd_vol/train_jpgs/ab659f1080296ba99ca110763beb2f72.jpg\n8d1c24466cec1a18b96989ced1f5422d.jpg,../../vbd_vol/train_jpgs/8d1c24466cec1a18b96989ced1f5422d.jpg\n838ef4aafc8f2392dabdfbee3a6721e0.jpg,../../vbd_vol/train_jpgs/838ef4aafc8f2392dabdfbee3a6721e0.jpg\n411720e11033999fe479d1c1a66819e9.jpg,../../vbd_vol/train_jpgs/411720e11033999fe479d1c1a66819e9.jpg\nb1e31fb059b5a49bb70bb4f274c56841.jpg,../../vbd_vol/train_jpgs/b1e31fb059b5a49bb70bb4f274c56841.jpg\ne7ae00eef602436f48a44b36dc79b383.jpg,../../vbd_vol/train_jpgs/e7ae00eef602436f48a44b36dc79b383.jpg\na9f2816d377349f221a96f46c728d36e.jpg,../../vbd_vol/train_jpgs/a9f2816d377349f221a96f46c728d36e.jpg\n4230309aa0f542050321fe2be02554d7.jpg,../../vbd_vol/train_jpgs/4230309aa0f542050321fe2be02554d7.jpg\n144d37bbd2dea37c4b1286207f4ba909.jpg,../../vbd_vol/train_jpgs/144d37bbd2dea37c4b1286207f4ba909.jpg\n9209eb472d8c5200cbc8ad2015cbf1a2.jpg,../../vbd_vol/train_jpgs/9209eb472d8c5200cbc8ad2015cbf1a2.jpg\nf9c6b63c9379c69451d44dc64fbcc814.jpg,../../vbd_vol/train_jpgs/f9c6b63c9379c69451d44dc64fbcc814.jpg\nbd9a6c424edb2e622c1f4b6a59a58e91.jpg,../../vbd_vol/train_jpgs/bd9a6c424edb2e622c1f4b6a59a58e91.jpg\n2016c404039deb1d04073250fa84a328.jpg,../../vbd_vol/train_jpgs/2016c404039deb1d04073250fa84a328.jpg\n9a3d018df521eaab6b4eec203a19970b.jpg,../../vbd_vol/train_jpgs/9a3d018df521eaab6b4eec203a19970b.jpg\n3b8e32e6bb1f8849af9fde0925b2761a.jpg,../../vbd_vol/train_jpgs/3b8e32e6bb1f8849af9fde0925b2761a.jpg\n51d1cf3040cca32ccbfdb70b95168fbb.jpg,../../vbd_vol/train_jpgs/51d1cf3040cca32ccbfdb70b95168fbb.jpg\nc4a03cb1a35df1a042140fa01620995e.jpg,../../vbd_vol/train_jpgs/c4a03cb1a35df1a042140fa01620995e.jpg\nb78367d7be3c92afe88f13efcb6dcaf5.jpg,../../vbd_vol/train_jpgs/b78367d7be3c92afe88f13efcb6dcaf5.jpg\nd4dcc6b21675250fcf6697b8b1b65e5d.jpg,../../vbd_vol/train_jpgs/d4dcc6b21675250fcf6697b8b1b65e5d.jpg\nc69c8b15929c66d8756acc34fe456713.jpg,../../vbd_vol/train_jpgs/c69c8b15929c66d8756acc34fe456713.jpg\necce24df48ffadc82e635c279a18c622.jpg,../../vbd_vol/train_jpgs/ecce24df48ffadc82e635c279a18c622.jpg\n818796ebd40823cf964a850393882fea.jpg,../../vbd_vol/train_jpgs/818796ebd40823cf964a850393882fea.jpg\ncdfb27f0268e0803530e4511ed89b0c1.jpg,../../vbd_vol/train_jpgs/cdfb27f0268e0803530e4511ed89b0c1.jpg\nb5c56a5624857bd608eeadd16a7f566b.jpg,../../vbd_vol/train_jpgs/b5c56a5624857bd608eeadd16a7f566b.jpg\nff0191df898268978f2c29231450fd66.jpg,../../vbd_vol/train_jpgs/ff0191df898268978f2c29231450fd66.jpg\na1720873fde30e8b3dab6b5157e58e70.jpg,../../vbd_vol/train_jpgs/a1720873fde30e8b3dab6b5157e58e70.jpg\nd926d49104e258332d45e8afb02dd575.jpg,../../vbd_vol/train_jpgs/d926d49104e258332d45e8afb02dd575.jpg\n5999f46a39109c9af7dc63e3b580a1ba.jpg,../../vbd_vol/train_jpgs/5999f46a39109c9af7dc63e3b580a1ba.jpg\n4500dc880a0978a7a1f91a0be2756806.jpg,../../vbd_vol/train_jpgs/4500dc880a0978a7a1f91a0be2756806.jpg\n5c76b614df36384b545ed038550794c5.jpg,../../vbd_vol/train_jpgs/5c76b614df36384b545ed038550794c5.jpg\ne0a078144e3167316fa44673aa5e3aab.jpg,../../vbd_vol/train_jpgs/e0a078144e3167316fa44673aa5e3aab.jpg\nb305ccbbf99b1f59b9a7edffd46659f1.jpg,../../vbd_vol/train_jpgs/b305ccbbf99b1f59b9a7edffd46659f1.jpg\n1725b46578ff86f1a8d21b10d4d4699a.jpg,../../vbd_vol/train_jpgs/1725b46578ff86f1a8d21b10d4d4699a.jpg\na94ecf839c2405342ebcb57648444e2a.jpg,../../vbd_vol/train_jpgs/a94ecf839c2405342ebcb57648444e2a.jpg\n98cf181303375a6b877a30af28fa3bfc.jpg,../../vbd_vol/train_jpgs/98cf181303375a6b877a30af28fa3bfc.jpg\n5895fa847d7ce6fbc0c1ad1ca998b613.jpg,../../vbd_vol/train_jpgs/5895fa847d7ce6fbc0c1ad1ca998b613.jpg\n0bb76fb5f7cfb1dd4c3760f7481a1d05.jpg,../../vbd_vol/train_jpgs/0bb76fb5f7cfb1dd4c3760f7481a1d05.jpg\n1c1ef26e3b3323f74041f6dd2371cd24.jpg,../../vbd_vol/train_jpgs/1c1ef26e3b3323f74041f6dd2371cd24.jpg\nc5aa9d492605510ce5fc2403df57cd6a.jpg,../../vbd_vol/train_jpgs/c5aa9d492605510ce5fc2403df57cd6a.jpg\n8e682cb1be531ca41c0e04e45c227797.jpg,../../vbd_vol/train_jpgs/8e682cb1be531ca41c0e04e45c227797.jpg\n80c9acacf163bc16010749b2b946e528.jpg,../../vbd_vol/train_jpgs/80c9acacf163bc16010749b2b946e528.jpg\nd1dbddfd0d130d400e81deeef783007a.jpg,../../vbd_vol/train_jpgs/d1dbddfd0d130d400e81deeef783007a.jpg\nc4135c9dce53b084dd7423af76626eb8.jpg,../../vbd_vol/train_jpgs/c4135c9dce53b084dd7423af76626eb8.jpg\n11b3a0fe7f25bbe7643c60bcb14c35f5.jpg,../../vbd_vol/train_jpgs/11b3a0fe7f25bbe7643c60bcb14c35f5.jpg\n1756a285d1bc917bbe55024b0727a836.jpg,../../vbd_vol/train_jpgs/1756a285d1bc917bbe55024b0727a836.jpg\n91a12fbbe1ad5eb62cdf97edeb122280.jpg,../../vbd_vol/train_jpgs/91a12fbbe1ad5eb62cdf97edeb122280.jpg\n85d5ef7e1090859bf9594d55460d2026.jpg,../../vbd_vol/train_jpgs/85d5ef7e1090859bf9594d55460d2026.jpg\nf51c1a48919f8b36116ed4aa799dcb23.jpg,../../vbd_vol/train_jpgs/f51c1a48919f8b36116ed4aa799dcb23.jpg\n4899401111bd09c261554c3b55009e08.jpg,../../vbd_vol/train_jpgs/4899401111bd09c261554c3b55009e08.jpg\n4987937425ec6478ba2f1c7549cb5369.jpg,../../vbd_vol/train_jpgs/4987937425ec6478ba2f1c7549cb5369.jpg\n7bd506ddbe0c59432e3c3a24aa2205e1.jpg,../../vbd_vol/train_jpgs/7bd506ddbe0c59432e3c3a24aa2205e1.jpg\ne988f84d11f5903f930dd67fa55ce628.jpg,../../vbd_vol/train_jpgs/e988f84d11f5903f930dd67fa55ce628.jpg\nef0b10e9d207fa0ff2f4e2f59a590970.jpg,../../vbd_vol/train_jpgs/ef0b10e9d207fa0ff2f4e2f59a590970.jpg\n7944aab8e3c02270d273b8b65fad7305.jpg,../../vbd_vol/train_jpgs/7944aab8e3c02270d273b8b65fad7305.jpg\ndb33ef6234c141325aa449789c23d869.jpg,../../vbd_vol/train_jpgs/db33ef6234c141325aa449789c23d869.jpg\nb29679d2251dd63917530a6eb83e0493.jpg,../../vbd_vol/train_jpgs/b29679d2251dd63917530a6eb83e0493.jpg\n339bd65420300e35fa74ef9a042cb778.jpg,../../vbd_vol/train_jpgs/339bd65420300e35fa74ef9a042cb778.jpg\nc93d43336ef6d28348794b5ced1886a4.jpg,../../vbd_vol/train_jpgs/c93d43336ef6d28348794b5ced1886a4.jpg\ne7af557ff6a1782400710d2c8ddb2568.jpg,../../vbd_vol/train_jpgs/e7af557ff6a1782400710d2c8ddb2568.jpg\n191af4a0c5c47c05b06b88f7d6ec671d.jpg,../../vbd_vol/train_jpgs/191af4a0c5c47c05b06b88f7d6ec671d.jpg\n39e1084eccfc3b7961eb19ea7ecaa8b7.jpg,../../vbd_vol/train_jpgs/39e1084eccfc3b7961eb19ea7ecaa8b7.jpg\ndb8cef631031c241d7eea067c09fde94.jpg,../../vbd_vol/train_jpgs/db8cef631031c241d7eea067c09fde94.jpg\n9ce5d86c2dcaacd045d5f52587e41247.jpg,../../vbd_vol/train_jpgs/9ce5d86c2dcaacd045d5f52587e41247.jpg\nf4c12a07224893104dec25b926db33a1.jpg,../../vbd_vol/train_jpgs/f4c12a07224893104dec25b926db33a1.jpg\n7d5c70800f518f6584e25b2a88238a22.jpg,../../vbd_vol/train_jpgs/7d5c70800f518f6584e25b2a88238a22.jpg\n4fd945bbe2d065ec9f58c2e86de2e1f9.jpg,../../vbd_vol/train_jpgs/4fd945bbe2d065ec9f58c2e86de2e1f9.jpg\na43d700412de5ab25b800bd283e1baa2.jpg,../../vbd_vol/train_jpgs/a43d700412de5ab25b800bd283e1baa2.jpg\nbb9f4f20dd8f4e5c5ab518d7f1818b1f.jpg,../../vbd_vol/train_jpgs/bb9f4f20dd8f4e5c5ab518d7f1818b1f.jpg\n95bbadf9fca1ad13b442ab060935e06c.jpg,../../vbd_vol/train_jpgs/95bbadf9fca1ad13b442ab060935e06c.jpg\nc854dff7593a38e6e7a83330ff32ac86.jpg,../../vbd_vol/train_jpgs/c854dff7593a38e6e7a83330ff32ac86.jpg\nb1061d4cdf14dd101734a129b89a85de.jpg,../../vbd_vol/train_jpgs/b1061d4cdf14dd101734a129b89a85de.jpg\n579ceeec7e5374a80d88551c81db441a.jpg,../../vbd_vol/train_jpgs/579ceeec7e5374a80d88551c81db441a.jpg\n21b7ceae06bcc8d0a4b30debc5570e57.jpg,../../vbd_vol/train_jpgs/21b7ceae06bcc8d0a4b30debc5570e57.jpg\nbb99c58b3e18ca4a52dbd27495d88216.jpg,../../vbd_vol/train_jpgs/bb99c58b3e18ca4a52dbd27495d88216.jpg\n3140eff61d10b2a6f29512a73f9f8022.jpg,../../vbd_vol/train_jpgs/3140eff61d10b2a6f29512a73f9f8022.jpg\n0c6a7e3c733bd4f4d89443ca16615fc6.jpg,../../vbd_vol/train_jpgs/0c6a7e3c733bd4f4d89443ca16615fc6.jpg\nf90442f2620175fa21b6afeda865df11.jpg,../../vbd_vol/train_jpgs/f90442f2620175fa21b6afeda865df11.jpg\nca45eff411274d3a20007bfbc5b68bc1.jpg,../../vbd_vol/train_jpgs/ca45eff411274d3a20007bfbc5b68bc1.jpg\n24c408efe011f2d27322e93440221aa1.jpg,../../vbd_vol/train_jpgs/24c408efe011f2d27322e93440221aa1.jpg\n2aae4700188dd1842bb1851d714d7f38.jpg,../../vbd_vol/train_jpgs/2aae4700188dd1842bb1851d714d7f38.jpg\n157f5f6e3b028ef503ff946b28afaa92.jpg,../../vbd_vol/train_jpgs/157f5f6e3b028ef503ff946b28afaa92.jpg\ndab8bef96e96c74e44e44b513760086b.jpg,../../vbd_vol/train_jpgs/dab8bef96e96c74e44e44b513760086b.jpg\n9d41ae882fa21638f67228ff85cb05ab.jpg,../../vbd_vol/train_jpgs/9d41ae882fa21638f67228ff85cb05ab.jpg\nab92572887da3377ccc7d68f10407b5d.jpg,../../vbd_vol/train_jpgs/ab92572887da3377ccc7d68f10407b5d.jpg\n5b76b8bc5004e1b673e03e1a5b335034.jpg,../../vbd_vol/train_jpgs/5b76b8bc5004e1b673e03e1a5b335034.jpg\n844c1b8f13dcca48b733ed0e47504e9a.jpg,../../vbd_vol/train_jpgs/844c1b8f13dcca48b733ed0e47504e9a.jpg\na8234567b95c404365745b9fb0f4859e.jpg,../../vbd_vol/train_jpgs/a8234567b95c404365745b9fb0f4859e.jpg\nad52065fa03e78f1a4d5046e8434ec1f.jpg,../../vbd_vol/train_jpgs/ad52065fa03e78f1a4d5046e8434ec1f.jpg\na0a6050fdda9f59eff1ca6a197883fcb.jpg,../../vbd_vol/train_jpgs/a0a6050fdda9f59eff1ca6a197883fcb.jpg\n841b1864e29f7e6371b6ab16a298142b.jpg,../../vbd_vol/train_jpgs/841b1864e29f7e6371b6ab16a298142b.jpg\needb247767ce38e4dd2498c5dd56dc11.jpg,../../vbd_vol/train_jpgs/eedb247767ce38e4dd2498c5dd56dc11.jpg\nc2f51a2b9785c772ef611db089bf528e.jpg,../../vbd_vol/train_jpgs/c2f51a2b9785c772ef611db089bf528e.jpg\na24f6e745dea4cfb8c3a31aa084650f7.jpg,../../vbd_vol/train_jpgs/a24f6e745dea4cfb8c3a31aa084650f7.jpg\n7b30d37b73be405bfd91ed5e2d46c473.jpg,../../vbd_vol/train_jpgs/7b30d37b73be405bfd91ed5e2d46c473.jpg\n2e846b1cde620c95fbb326a4bae3d9df.jpg,../../vbd_vol/train_jpgs/2e846b1cde620c95fbb326a4bae3d9df.jpg\n2c475d89c90a50567ba0cf5ddd62f68a.jpg,../../vbd_vol/train_jpgs/2c475d89c90a50567ba0cf5ddd62f68a.jpg\n4a2dec8f7163be64ef67f0d09056c921.jpg,../../vbd_vol/train_jpgs/4a2dec8f7163be64ef67f0d09056c921.jpg\nfa1d691e369b258e948303634d83b2f6.jpg,../../vbd_vol/train_jpgs/fa1d691e369b258e948303634d83b2f6.jpg\n56dd85ec693c65d811902a9054610f8b.jpg,../../vbd_vol/train_jpgs/56dd85ec693c65d811902a9054610f8b.jpg\nadbdf73b309ebdd0b0adcbcfed6c88f7.jpg,../../vbd_vol/train_jpgs/adbdf73b309ebdd0b0adcbcfed6c88f7.jpg\nbcfe72dc85490721c3c39870e6eea3f6.jpg,../../vbd_vol/train_jpgs/bcfe72dc85490721c3c39870e6eea3f6.jpg\nab39f5256d8cd84c1704757c4ae2b49c.jpg,../../vbd_vol/train_jpgs/ab39f5256d8cd84c1704757c4ae2b49c.jpg\n4e64cec5f0f214dd6ab9eb488fe6ddb9.jpg,../../vbd_vol/train_jpgs/4e64cec5f0f214dd6ab9eb488fe6ddb9.jpg\n7e534f2dc65f7cef4f864325433017dd.jpg,../../vbd_vol/train_jpgs/7e534f2dc65f7cef4f864325433017dd.jpg\n7b0e3bc4d8d010b4f59776da578101b7.jpg,../../vbd_vol/train_jpgs/7b0e3bc4d8d010b4f59776da578101b7.jpg\nb1deab22cfb50881b47c52daa9993ab3.jpg,../../vbd_vol/train_jpgs/b1deab22cfb50881b47c52daa9993ab3.jpg\nce2c97cafc1a2ef349e996e91abd554a.jpg,../../vbd_vol/train_jpgs/ce2c97cafc1a2ef349e996e91abd554a.jpg\n0a16dc6491142ff8c7c36f3b3f4ebd02.jpg,../../vbd_vol/train_jpgs/0a16dc6491142ff8c7c36f3b3f4ebd02.jpg\n3a59363995006fd88ee83584b1e3f6e7.jpg,../../vbd_vol/train_jpgs/3a59363995006fd88ee83584b1e3f6e7.jpg\n05e0b2465053b685ca37849eac3dd62f.jpg,../../vbd_vol/train_jpgs/05e0b2465053b685ca37849eac3dd62f.jpg\n21ab6bc8c66330a258b3513c2ab738fd.jpg,../../vbd_vol/train_jpgs/21ab6bc8c66330a258b3513c2ab738fd.jpg\n23fcdb51ca6f2495a08911d8bd8f19e8.jpg,../../vbd_vol/train_jpgs/23fcdb51ca6f2495a08911d8bd8f19e8.jpg\n4ba445edf32750faf59f06cb09f1ed93.jpg,../../vbd_vol/train_jpgs/4ba445edf32750faf59f06cb09f1ed93.jpg\n70f135c5319675c02b56fc5b82df7c09.jpg,../../vbd_vol/train_jpgs/70f135c5319675c02b56fc5b82df7c09.jpg\n955c561b6301bc98d02990faa70a5ec6.jpg,../../vbd_vol/train_jpgs/955c561b6301bc98d02990faa70a5ec6.jpg\n53be245b32ccb6e9cfd1bee68969fcd5.jpg,../../vbd_vol/train_jpgs/53be245b32ccb6e9cfd1bee68969fcd5.jpg\n3911f0e97683eb279550e59ad3213da0.jpg,../../vbd_vol/train_jpgs/3911f0e97683eb279550e59ad3213da0.jpg\nf5647785cac236ffe0ec3287f9f6aa84.jpg,../../vbd_vol/train_jpgs/f5647785cac236ffe0ec3287f9f6aa84.jpg\na47a8dbe0f480f7ce3abfb0b9d880afa.jpg,../../vbd_vol/train_jpgs/a47a8dbe0f480f7ce3abfb0b9d880afa.jpg\n649ec80ede7722141ecea3c810107176.jpg,../../vbd_vol/train_jpgs/649ec80ede7722141ecea3c810107176.jpg\n4117133a86ed741c387d404a8ffe5581.jpg,../../vbd_vol/train_jpgs/4117133a86ed741c387d404a8ffe5581.jpg\nded121c1fb2afcda23e7eb5aefa7daa0.jpg,../../vbd_vol/train_jpgs/ded121c1fb2afcda23e7eb5aefa7daa0.jpg\ndfd523a5991fc852654bf1235c6282c6.jpg,../../vbd_vol/train_jpgs/dfd523a5991fc852654bf1235c6282c6.jpg\nf7b3fa818839a04913e45fa796203462.jpg,../../vbd_vol/train_jpgs/f7b3fa818839a04913e45fa796203462.jpg\n4524f9b0da0eb546173210ef937b583c.jpg,../../vbd_vol/train_jpgs/4524f9b0da0eb546173210ef937b583c.jpg\n616f7784ae537b00b14617a57b53de73.jpg,../../vbd_vol/train_jpgs/616f7784ae537b00b14617a57b53de73.jpg\ncb206cb073c2685558a0ef6dece16fa7.jpg,../../vbd_vol/train_jpgs/cb206cb073c2685558a0ef6dece16fa7.jpg\nab2f860cddd3f85410d8cbc3280dbdd6.jpg,../../vbd_vol/train_jpgs/ab2f860cddd3f85410d8cbc3280dbdd6.jpg\n10f28558b1667b3d30d9e4c44f7a5bc6.jpg,../../vbd_vol/train_jpgs/10f28558b1667b3d30d9e4c44f7a5bc6.jpg\n57e37e82484254e6826397247ac940d1.jpg,../../vbd_vol/train_jpgs/57e37e82484254e6826397247ac940d1.jpg\n8cfb544c8ae38f85d48916e5db86c601.jpg,../../vbd_vol/train_jpgs/8cfb544c8ae38f85d48916e5db86c601.jpg\n7245fcab6a98659146972d983aa01c6d.jpg,../../vbd_vol/train_jpgs/7245fcab6a98659146972d983aa01c6d.jpg\nb9bf0f1b540eaf41cb590ee0a15fe0e7.jpg,../../vbd_vol/train_jpgs/b9bf0f1b540eaf41cb590ee0a15fe0e7.jpg\n2728492d9333328da0ccd73d76d6c00d.jpg,../../vbd_vol/train_jpgs/2728492d9333328da0ccd73d76d6c00d.jpg\n9d2c6d2e55ac8c64f264087ccc48187a.jpg,../../vbd_vol/train_jpgs/9d2c6d2e55ac8c64f264087ccc48187a.jpg\nc008cfaf7009c94d297cc2e715e81c03.jpg,../../vbd_vol/train_jpgs/c008cfaf7009c94d297cc2e715e81c03.jpg\ne50abd173f7b744b87b84cd7a2d17a79.jpg,../../vbd_vol/train_jpgs/e50abd173f7b744b87b84cd7a2d17a79.jpg\na6adbed163583ebad6e6f761611d02ef.jpg,../../vbd_vol/train_jpgs/a6adbed163583ebad6e6f761611d02ef.jpg\ncd42d4220f19d14291f1cf7c2a194f07.jpg,../../vbd_vol/train_jpgs/cd42d4220f19d14291f1cf7c2a194f07.jpg\n6a770deeb23778c30bbf5dc7d00f75c4.jpg,../../vbd_vol/train_jpgs/6a770deeb23778c30bbf5dc7d00f75c4.jpg\n00bcb82818ea83d6a86df241762cd7d0.jpg,../../vbd_vol/train_jpgs/00bcb82818ea83d6a86df241762cd7d0.jpg\n7019341063506a9850df00a5bcf46efa.jpg,../../vbd_vol/train_jpgs/7019341063506a9850df00a5bcf46efa.jpg\n37111bde86ae8d81aa66f2f46f89c03b.jpg,../../vbd_vol/train_jpgs/37111bde86ae8d81aa66f2f46f89c03b.jpg\nbde911be299cef4ecbdf6c63af33cdf6.jpg,../../vbd_vol/train_jpgs/bde911be299cef4ecbdf6c63af33cdf6.jpg\nad24d94862a28b03fed0deb2030a311d.jpg,../../vbd_vol/train_jpgs/ad24d94862a28b03fed0deb2030a311d.jpg\n3f444025d87aeacdc84c8cc7d0bf50f6.jpg,../../vbd_vol/train_jpgs/3f444025d87aeacdc84c8cc7d0bf50f6.jpg\ne85487c53c27918cb638090cc8f16730.jpg,../../vbd_vol/train_jpgs/e85487c53c27918cb638090cc8f16730.jpg\nadec73c9152d88ac38c830602cd8b1ad.jpg,../../vbd_vol/train_jpgs/adec73c9152d88ac38c830602cd8b1ad.jpg\n2cb21c7b25708742a6eed6ba4a59e6eb.jpg,../../vbd_vol/train_jpgs/2cb21c7b25708742a6eed6ba4a59e6eb.jpg\n64fbc7536c3e0b4609b471e2b8a1f54f.jpg,../../vbd_vol/train_jpgs/64fbc7536c3e0b4609b471e2b8a1f54f.jpg\na9a29ae5fc19afe7e720cf97be94160f.jpg,../../vbd_vol/train_jpgs/a9a29ae5fc19afe7e720cf97be94160f.jpg\n2fa7906cc0d122c8ef0a654409b5e1d2.jpg,../../vbd_vol/train_jpgs/2fa7906cc0d122c8ef0a654409b5e1d2.jpg\n3d100048eee5507768634d2733c59b6a.jpg,../../vbd_vol/train_jpgs/3d100048eee5507768634d2733c59b6a.jpg\n9e104788d948797f70790dce9067c277.jpg,../../vbd_vol/train_jpgs/9e104788d948797f70790dce9067c277.jpg\n54402d9750c85f0e06e3d9464f6c2363.jpg,../../vbd_vol/train_jpgs/54402d9750c85f0e06e3d9464f6c2363.jpg\nd5eaa2c2ae8e05956394f24470224843.jpg,../../vbd_vol/train_jpgs/d5eaa2c2ae8e05956394f24470224843.jpg\n93b19937892c90a3d062674c7c554765.jpg,../../vbd_vol/train_jpgs/93b19937892c90a3d062674c7c554765.jpg\nbd23539b8fb116791fe16b9854601c1a.jpg,../../vbd_vol/train_jpgs/bd23539b8fb116791fe16b9854601c1a.jpg\nf5d78a935a1360644d9583fbdef0552e.jpg,../../vbd_vol/train_jpgs/f5d78a935a1360644d9583fbdef0552e.jpg\n5f21557d7c24e3f023db5c6e866b5119.jpg,../../vbd_vol/train_jpgs/5f21557d7c24e3f023db5c6e866b5119.jpg\n547c05d144ba6fc07c0c4bb052a3baad.jpg,../../vbd_vol/train_jpgs/547c05d144ba6fc07c0c4bb052a3baad.jpg\n5a43f10c267152bdbf23851b50c1c52d.jpg,../../vbd_vol/train_jpgs/5a43f10c267152bdbf23851b50c1c52d.jpg\ne25d75e8e6b0327356d1566d324ecfcb.jpg,../../vbd_vol/train_jpgs/e25d75e8e6b0327356d1566d324ecfcb.jpg\n73e54ffef4d7e3de197b530d4f1ae026.jpg,../../vbd_vol/train_jpgs/73e54ffef4d7e3de197b530d4f1ae026.jpg\n2cf24e4b4380252c4dc94a0e63bed062.jpg,../../vbd_vol/train_jpgs/2cf24e4b4380252c4dc94a0e63bed062.jpg\n077c76dffde69c0b90c28d78ef2ac31e.jpg,../../vbd_vol/train_jpgs/077c76dffde69c0b90c28d78ef2ac31e.jpg\n9e90a23fb8d5ce13eb766d538afcafea.jpg,../../vbd_vol/train_jpgs/9e90a23fb8d5ce13eb766d538afcafea.jpg\n8b06e353ea42754432d11673a4067336.jpg,../../vbd_vol/train_jpgs/8b06e353ea42754432d11673a4067336.jpg\n61eda4cf19454682248154196d27cf07.jpg,../../vbd_vol/train_jpgs/61eda4cf19454682248154196d27cf07.jpg\nf32fbc404c68b727c5bf14bca3ec7b5e.jpg,../../vbd_vol/train_jpgs/f32fbc404c68b727c5bf14bca3ec7b5e.jpg\n963e75d60b45a08a1de456d383759167.jpg,../../vbd_vol/train_jpgs/963e75d60b45a08a1de456d383759167.jpg\nbc7483c563cf172e46390a235cdc63b9.jpg,../../vbd_vol/train_jpgs/bc7483c563cf172e46390a235cdc63b9.jpg\nd6d95f11e158dafc5fe2955b81192f51.jpg,../../vbd_vol/train_jpgs/d6d95f11e158dafc5fe2955b81192f51.jpg\n8222ee980c821621f5a6cff2b212b2ff.jpg,../../vbd_vol/train_jpgs/8222ee980c821621f5a6cff2b212b2ff.jpg\n0aad4ac2ea24742e3f9de3d29fae6d95.jpg,../../vbd_vol/train_jpgs/0aad4ac2ea24742e3f9de3d29fae6d95.jpg\n28936b1a86428a44f356135a896b8627.jpg,../../vbd_vol/train_jpgs/28936b1a86428a44f356135a896b8627.jpg\n9a51be5f7bf1078ac8972a14de31c515.jpg,../../vbd_vol/train_jpgs/9a51be5f7bf1078ac8972a14de31c515.jpg\n3c5e999bcc6ac19f375f201c27546de1.jpg,../../vbd_vol/train_jpgs/3c5e999bcc6ac19f375f201c27546de1.jpg\nd1ae8f8c681cf7e9ad6fc1f8ab02dc3a.jpg,../../vbd_vol/train_jpgs/d1ae8f8c681cf7e9ad6fc1f8ab02dc3a.jpg\na340f6b48cac7f561fd07809cb4bed96.jpg,../../vbd_vol/train_jpgs/a340f6b48cac7f561fd07809cb4bed96.jpg\n2d6c36cb32352b891ef90fb11f3215f7.jpg,../../vbd_vol/train_jpgs/2d6c36cb32352b891ef90fb11f3215f7.jpg\n090b30ca55ab2a592cd3b24c9407a2bf.jpg,../../vbd_vol/train_jpgs/090b30ca55ab2a592cd3b24c9407a2bf.jpg\n830d05f396b604388e2d7b68d79a6bbf.jpg,../../vbd_vol/train_jpgs/830d05f396b604388e2d7b68d79a6bbf.jpg\nbd3f8d06c2eab0bfe5428dfe3f9a1499.jpg,../../vbd_vol/train_jpgs/bd3f8d06c2eab0bfe5428dfe3f9a1499.jpg\necb9c0dda8a3ec89624e780ac054d2e0.jpg,../../vbd_vol/train_jpgs/ecb9c0dda8a3ec89624e780ac054d2e0.jpg\nc351e3875444070992012c35126bf41f.jpg,../../vbd_vol/train_jpgs/c351e3875444070992012c35126bf41f.jpg\n27179c32f1a5d2b20d5a289372823554.jpg,../../vbd_vol/train_jpgs/27179c32f1a5d2b20d5a289372823554.jpg\n73dcc0c151e92d0090c75815c315ba83.jpg,../../vbd_vol/train_jpgs/73dcc0c151e92d0090c75815c315ba83.jpg\n4d314293037f079e4916231d262212d3.jpg,../../vbd_vol/train_jpgs/4d314293037f079e4916231d262212d3.jpg\nac2a615b3861212f9a2ada6acd077fd9.jpg,../../vbd_vol/train_jpgs/ac2a615b3861212f9a2ada6acd077fd9.jpg\ndcb081bb5e1dac41000e96fc37c8c322.jpg,../../vbd_vol/train_jpgs/dcb081bb5e1dac41000e96fc37c8c322.jpg\n84baca7ccea00d8087be7b834603a5db.jpg,../../vbd_vol/train_jpgs/84baca7ccea00d8087be7b834603a5db.jpg\n9f3b91a14738c8cb5ac655fdb40bdb9b.jpg,../../vbd_vol/train_jpgs/9f3b91a14738c8cb5ac655fdb40bdb9b.jpg\n6f322939176779d7af4f7c76701fa91d.jpg,../../vbd_vol/train_jpgs/6f322939176779d7af4f7c76701fa91d.jpg\nf7a56f47ad3ca3e1a06fd41bba7a3b03.jpg,../../vbd_vol/train_jpgs/f7a56f47ad3ca3e1a06fd41bba7a3b03.jpg\n929cadd9346edbd600e909ce306ebfb6.jpg,../../vbd_vol/train_jpgs/929cadd9346edbd600e909ce306ebfb6.jpg\n8ef74927dbf4b7819d546c7e1f2e002e.jpg,../../vbd_vol/train_jpgs/8ef74927dbf4b7819d546c7e1f2e002e.jpg\ncca5fa8df1efa35b42580fc781efadb7.jpg,../../vbd_vol/train_jpgs/cca5fa8df1efa35b42580fc781efadb7.jpg\nbad42a62c993ad12cc37da8f9a33e490.jpg,../../vbd_vol/train_jpgs/bad42a62c993ad12cc37da8f9a33e490.jpg\n6b49f9a611fb606933242b3409569497.jpg,../../vbd_vol/train_jpgs/6b49f9a611fb606933242b3409569497.jpg\n18a3dd5dcbabc9484be39f9f2f6c0756.jpg,../../vbd_vol/train_jpgs/18a3dd5dcbabc9484be39f9f2f6c0756.jpg\n4170940c52599e7c3bb9b4088bb3d884.jpg,../../vbd_vol/train_jpgs/4170940c52599e7c3bb9b4088bb3d884.jpg\nfc7daec18e1ea6a01e908775052d3e7b.jpg,../../vbd_vol/train_jpgs/fc7daec18e1ea6a01e908775052d3e7b.jpg\n4f15e82336d2e7505d4c9d757d6b1e68.jpg,../../vbd_vol/train_jpgs/4f15e82336d2e7505d4c9d757d6b1e68.jpg\ne1d60fdb0e8b11d6198093e11afb562b.jpg,../../vbd_vol/train_jpgs/e1d60fdb0e8b11d6198093e11afb562b.jpg\na0f8199197edd3488950b47b3db6646b.jpg,../../vbd_vol/train_jpgs/a0f8199197edd3488950b47b3db6646b.jpg\n761156f763bd414dfd2037ae413d5fe8.jpg,../../vbd_vol/train_jpgs/761156f763bd414dfd2037ae413d5fe8.jpg\n01b0510a8d3b0860429536653db5eb21.jpg,../../vbd_vol/train_jpgs/01b0510a8d3b0860429536653db5eb21.jpg\n2b658b536fb15c22f623c3d6672b64d0.jpg,../../vbd_vol/train_jpgs/2b658b536fb15c22f623c3d6672b64d0.jpg\n015e332b702e4829710941ab7265bd1d.jpg,../../vbd_vol/train_jpgs/015e332b702e4829710941ab7265bd1d.jpg\ne0da968a8b88e3ad9cb42b9e7973bc6d.jpg,../../vbd_vol/train_jpgs/e0da968a8b88e3ad9cb42b9e7973bc6d.jpg\nd86ef0cf8f2fe8de11926a45bbce5379.jpg,../../vbd_vol/train_jpgs/d86ef0cf8f2fe8de11926a45bbce5379.jpg\n46355182cba3399f341d1cd6474f45ac.jpg,../../vbd_vol/train_jpgs/46355182cba3399f341d1cd6474f45ac.jpg\n8991d0302a45f1bb372795cea3f18a75.jpg,../../vbd_vol/train_jpgs/8991d0302a45f1bb372795cea3f18a75.jpg\n3479c81736f275a848b74d952ebfab29.jpg,../../vbd_vol/train_jpgs/3479c81736f275a848b74d952ebfab29.jpg\n8e3006f8c3906fc969d4aa9aeb31f586.jpg,../../vbd_vol/train_jpgs/8e3006f8c3906fc969d4aa9aeb31f586.jpg\n57d537d956b0881fda614facacdd4408.jpg,../../vbd_vol/train_jpgs/57d537d956b0881fda614facacdd4408.jpg\nef85cda3a115da5e7399342ac986d489.jpg,../../vbd_vol/train_jpgs/ef85cda3a115da5e7399342ac986d489.jpg\n69afc1cd6a3209dfc08651a43e7628fd.jpg,../../vbd_vol/train_jpgs/69afc1cd6a3209dfc08651a43e7628fd.jpg\n1e019d951139255f4ca9200aee4129c6.jpg,../../vbd_vol/train_jpgs/1e019d951139255f4ca9200aee4129c6.jpg\n5450f21b06e8ee3fcdc1375711bc28ee.jpg,../../vbd_vol/train_jpgs/5450f21b06e8ee3fcdc1375711bc28ee.jpg\nfeb24760f15f661154ccc371571ceb4b.jpg,../../vbd_vol/train_jpgs/feb24760f15f661154ccc371571ceb4b.jpg\n2ffbc003cbd77857cd7ec7a69d8f6ce8.jpg,../../vbd_vol/train_jpgs/2ffbc003cbd77857cd7ec7a69d8f6ce8.jpg\nd625684a437d0b9f622fec5329c6d7af.jpg,../../vbd_vol/train_jpgs/d625684a437d0b9f622fec5329c6d7af.jpg\n3531c673ad643e73b007a9e9a0a2aadf.jpg,../../vbd_vol/train_jpgs/3531c673ad643e73b007a9e9a0a2aadf.jpg\n96856fd17a41d64ead800f556f369cdb.jpg,../../vbd_vol/train_jpgs/96856fd17a41d64ead800f556f369cdb.jpg\nec6ec12533b8495bb7344d8895dd4f05.jpg,../../vbd_vol/train_jpgs/ec6ec12533b8495bb7344d8895dd4f05.jpg\n9f329a8c05ac45949b43e6626efdb8d0.jpg,../../vbd_vol/train_jpgs/9f329a8c05ac45949b43e6626efdb8d0.jpg\n23b0639cd035140def992b0ee7fc34f2.jpg,../../vbd_vol/train_jpgs/23b0639cd035140def992b0ee7fc34f2.jpg\nf5de538719c1a637e84474ea30a4e515.jpg,../../vbd_vol/train_jpgs/f5de538719c1a637e84474ea30a4e515.jpg\n5ed9dc88e3fc76c9cb834ed274994ebf.jpg,../../vbd_vol/train_jpgs/5ed9dc88e3fc76c9cb834ed274994ebf.jpg\n46ddca654164928e6c422e3e2eb24f9e.jpg,../../vbd_vol/train_jpgs/46ddca654164928e6c422e3e2eb24f9e.jpg\n9390e4ee9fcf6bdba3b1f03d40bfd4d1.jpg,../../vbd_vol/train_jpgs/9390e4ee9fcf6bdba3b1f03d40bfd4d1.jpg\nf086d97c1eeccba6e2a4e28560b7cd6c.jpg,../../vbd_vol/train_jpgs/f086d97c1eeccba6e2a4e28560b7cd6c.jpg\n0844f274f2a388e70231d3133754ac35.jpg,../../vbd_vol/train_jpgs/0844f274f2a388e70231d3133754ac35.jpg\nfae3d9c7c5d474bb9cac8ac1c8912688.jpg,../../vbd_vol/train_jpgs/fae3d9c7c5d474bb9cac8ac1c8912688.jpg\n1ba0b6688726a0efd3641d086a4dee35.jpg,../../vbd_vol/train_jpgs/1ba0b6688726a0efd3641d086a4dee35.jpg\n19417bae94986e8c122ae6efd92e3997.jpg,../../vbd_vol/train_jpgs/19417bae94986e8c122ae6efd92e3997.jpg\n1d21c69075630b741fe0629e696fa167.jpg,../../vbd_vol/train_jpgs/1d21c69075630b741fe0629e696fa167.jpg\n70dc4cdf5377a5daa9628a456390ed93.jpg,../../vbd_vol/train_jpgs/70dc4cdf5377a5daa9628a456390ed93.jpg\n71dadd60877ab8a22b3d5075c40415c0.jpg,../../vbd_vol/train_jpgs/71dadd60877ab8a22b3d5075c40415c0.jpg\n575b98a9f9824d519937a776bd819cc4.jpg,../../vbd_vol/train_jpgs/575b98a9f9824d519937a776bd819cc4.jpg\n316f325969fa2dfb24fb9706c34fa0a8.jpg,../../vbd_vol/train_jpgs/316f325969fa2dfb24fb9706c34fa0a8.jpg\nf0267345c2bb297314f8c9db2b33ffb2.jpg,../../vbd_vol/train_jpgs/f0267345c2bb297314f8c9db2b33ffb2.jpg\n92c4bde91acc54147a32701d24422734.jpg,../../vbd_vol/train_jpgs/92c4bde91acc54147a32701d24422734.jpg\n95d26610969ba722c1b4def95637e23f.jpg,../../vbd_vol/train_jpgs/95d26610969ba722c1b4def95637e23f.jpg\n9d2c9f496cedde3fe7a38080bf9b65c3.jpg,../../vbd_vol/train_jpgs/9d2c9f496cedde3fe7a38080bf9b65c3.jpg\n2254df0c59c659c6eec67a73327bc857.jpg,../../vbd_vol/train_jpgs/2254df0c59c659c6eec67a73327bc857.jpg\n762f339322e42d419878a7b9c887553c.jpg,../../vbd_vol/train_jpgs/762f339322e42d419878a7b9c887553c.jpg\nec0d8eda3ff0b4fe8d3a7a7b795fed21.jpg,../../vbd_vol/train_jpgs/ec0d8eda3ff0b4fe8d3a7a7b795fed21.jpg\n66a42146929520fe337cad37816f4384.jpg,../../vbd_vol/train_jpgs/66a42146929520fe337cad37816f4384.jpg\n8048713c2ed48d97dd887233f24e012a.jpg,../../vbd_vol/train_jpgs/8048713c2ed48d97dd887233f24e012a.jpg\na2509450b933cc298fbc4f25ed31baba.jpg,../../vbd_vol/train_jpgs/a2509450b933cc298fbc4f25ed31baba.jpg\n52ad48bb3bd43f207c56972dbc29ce4e.jpg,../../vbd_vol/train_jpgs/52ad48bb3bd43f207c56972dbc29ce4e.jpg\n23e3c7a5073d74c1d2daed5ad73fb254.jpg,../../vbd_vol/train_jpgs/23e3c7a5073d74c1d2daed5ad73fb254.jpg\n9fd7f8bc66d606ffee290028c4d5d1f3.jpg,../../vbd_vol/train_jpgs/9fd7f8bc66d606ffee290028c4d5d1f3.jpg\nd25885006314439d3d359c94d1ea63e9.jpg,../../vbd_vol/train_jpgs/d25885006314439d3d359c94d1ea63e9.jpg\n0c684171749ce2c0c601b9d69b882edb.jpg,../../vbd_vol/train_jpgs/0c684171749ce2c0c601b9d69b882edb.jpg\n37ec1f4e30acc60a1dd892ab9036274a.jpg,../../vbd_vol/train_jpgs/37ec1f4e30acc60a1dd892ab9036274a.jpg\nb66d58ed04096cca4e4fbb0da6e74592.jpg,../../vbd_vol/train_jpgs/b66d58ed04096cca4e4fbb0da6e74592.jpg\n63a853b45510dfc485c9dbc998539cd1.jpg,../../vbd_vol/train_jpgs/63a853b45510dfc485c9dbc998539cd1.jpg\nba4344465d9f3d34328ee5ee2e96dc61.jpg,../../vbd_vol/train_jpgs/ba4344465d9f3d34328ee5ee2e96dc61.jpg\n097c63f9c6d46cfe5bd4937f277fbdbd.jpg,../../vbd_vol/train_jpgs/097c63f9c6d46cfe5bd4937f277fbdbd.jpg\ne2b6dcfadc876caf1673923ee3cedf7d.jpg,../../vbd_vol/train_jpgs/e2b6dcfadc876caf1673923ee3cedf7d.jpg\nbdaace04fa79a60e8542a3b573288076.jpg,../../vbd_vol/train_jpgs/bdaace04fa79a60e8542a3b573288076.jpg\n8c22b37c81902d8c42fec5b9363f79bd.jpg,../../vbd_vol/train_jpgs/8c22b37c81902d8c42fec5b9363f79bd.jpg\n4004f114ab2ecb224ac7484957b79ea4.jpg,../../vbd_vol/train_jpgs/4004f114ab2ecb224ac7484957b79ea4.jpg\ndfb91e05ce090dbd08177c0b4531dae3.jpg,../../vbd_vol/train_jpgs/dfb91e05ce090dbd08177c0b4531dae3.jpg\nf332f8f1673ac8dbf2d755540520a511.jpg,../../vbd_vol/train_jpgs/f332f8f1673ac8dbf2d755540520a511.jpg\n7691599752bbacd065fc71d3b54e67d0.jpg,../../vbd_vol/train_jpgs/7691599752bbacd065fc71d3b54e67d0.jpg\na99265d8c1d5b7759b7be824d3828ae5.jpg,../../vbd_vol/train_jpgs/a99265d8c1d5b7759b7be824d3828ae5.jpg\nce99128124dc2e9cb8795a06342c00a2.jpg,../../vbd_vol/train_jpgs/ce99128124dc2e9cb8795a06342c00a2.jpg\nf233f426d24061d9584932e52bfdbd49.jpg,../../vbd_vol/train_jpgs/f233f426d24061d9584932e52bfdbd49.jpg\n03dd99aa091caee7b0ce8efdf7f274d5.jpg,../../vbd_vol/train_jpgs/03dd99aa091caee7b0ce8efdf7f274d5.jpg\nd56ea789585115ee47580ed320a8532e.jpg,../../vbd_vol/train_jpgs/d56ea789585115ee47580ed320a8532e.jpg\n55a6f35d1fc71adbb833ae726a42e46e.jpg,../../vbd_vol/train_jpgs/55a6f35d1fc71adbb833ae726a42e46e.jpg\ne8e6ff19c3be05a4ccfb20abc4202d52.jpg,../../vbd_vol/train_jpgs/e8e6ff19c3be05a4ccfb20abc4202d52.jpg\n928076ee487f027f64e040389fc91725.jpg,../../vbd_vol/train_jpgs/928076ee487f027f64e040389fc91725.jpg\nb40a6f0ea09c4d305ef296e0d8b73cde.jpg,../../vbd_vol/train_jpgs/b40a6f0ea09c4d305ef296e0d8b73cde.jpg\n01d6446afde9fbf4332904bc331e9660.jpg,../../vbd_vol/train_jpgs/01d6446afde9fbf4332904bc331e9660.jpg\n83bf2acb96d1e39c553401a9c994eff1.jpg,../../vbd_vol/train_jpgs/83bf2acb96d1e39c553401a9c994eff1.jpg\n09df460412ce705d0f634436f518f46d.jpg,../../vbd_vol/train_jpgs/09df460412ce705d0f634436f518f46d.jpg\n13df80547c48fd7d14d22e9322f4a17d.jpg,../../vbd_vol/train_jpgs/13df80547c48fd7d14d22e9322f4a17d.jpg\n7c6f191b5d28bc1992e491d906f0d1a5.jpg,../../vbd_vol/train_jpgs/7c6f191b5d28bc1992e491d906f0d1a5.jpg\na914589fe6b948522475f7bf7e7b1136.jpg,../../vbd_vol/train_jpgs/a914589fe6b948522475f7bf7e7b1136.jpg\n813e13e8b9385cbcffc45356265f6a10.jpg,../../vbd_vol/train_jpgs/813e13e8b9385cbcffc45356265f6a10.jpg\nbdde865328435f214633b4858d9a4d20.jpg,../../vbd_vol/train_jpgs/bdde865328435f214633b4858d9a4d20.jpg\ndb56d92cb8648d1bd80eff002eefdbf7.jpg,../../vbd_vol/train_jpgs/db56d92cb8648d1bd80eff002eefdbf7.jpg\ndb49c96665f4fe0ff5f4420578e2f185.jpg,../../vbd_vol/train_jpgs/db49c96665f4fe0ff5f4420578e2f185.jpg\n5386660b78d301f69d170f83885aafe6.jpg,../../vbd_vol/train_jpgs/5386660b78d301f69d170f83885aafe6.jpg\n9e03a12bdc2f03b99a92662e992ea810.jpg,../../vbd_vol/train_jpgs/9e03a12bdc2f03b99a92662e992ea810.jpg\na4a33bef990b7fac8876f44f26b06bbb.jpg,../../vbd_vol/train_jpgs/a4a33bef990b7fac8876f44f26b06bbb.jpg\n633a915d9f92edf4edc1c4a85548201f.jpg,../../vbd_vol/train_jpgs/633a915d9f92edf4edc1c4a85548201f.jpg\nde15c0fca6c7441dd089122ad074a7f3.jpg,../../vbd_vol/train_jpgs/de15c0fca6c7441dd089122ad074a7f3.jpg\n4972b3b12340e6f5b302c45ac60a1f75.jpg,../../vbd_vol/train_jpgs/4972b3b12340e6f5b302c45ac60a1f75.jpg\n2998cdc708e79055543eb95842261f57.jpg,../../vbd_vol/train_jpgs/2998cdc708e79055543eb95842261f57.jpg\n0005e8e3701dfb1dd93d53e2ff537b6e.jpg,../../vbd_vol/train_jpgs/0005e8e3701dfb1dd93d53e2ff537b6e.jpg\n24dd3c2b634ac8b951b5aa1b24a536c8.jpg,../../vbd_vol/train_jpgs/24dd3c2b634ac8b951b5aa1b24a536c8.jpg\nf60cef429e2b47fd330fbfcfd3ec3a31.jpg,../../vbd_vol/train_jpgs/f60cef429e2b47fd330fbfcfd3ec3a31.jpg\n1aef7fa409ee0cb4579032577e02e9cb.jpg,../../vbd_vol/train_jpgs/1aef7fa409ee0cb4579032577e02e9cb.jpg\n1c4d37f9cbacdce0f114ed4c3fd94dd5.jpg,../../vbd_vol/train_jpgs/1c4d37f9cbacdce0f114ed4c3fd94dd5.jpg\nfef3e36fbec340a6ef785936fb8859c6.jpg,../../vbd_vol/train_jpgs/fef3e36fbec340a6ef785936fb8859c6.jpg\n92a7ca7a9adaf9d057f28fecec78e449.jpg,../../vbd_vol/train_jpgs/92a7ca7a9adaf9d057f28fecec78e449.jpg\n7b41dadbe305cc9f4f6068d473f73daf.jpg,../../vbd_vol/train_jpgs/7b41dadbe305cc9f4f6068d473f73daf.jpg\n64c4cafb533cc198f91e6ddbddee9a0e.jpg,../../vbd_vol/train_jpgs/64c4cafb533cc198f91e6ddbddee9a0e.jpg\n8596ba22a0324a295aa986fa60680492.jpg,../../vbd_vol/train_jpgs/8596ba22a0324a295aa986fa60680492.jpg\n5a41618b987898b085e2411532f7b9f7.jpg,../../vbd_vol/train_jpgs/5a41618b987898b085e2411532f7b9f7.jpg\nba301b6e6ace2f31edf20efdd78cd286.jpg,../../vbd_vol/train_jpgs/ba301b6e6ace2f31edf20efdd78cd286.jpg\n96021af52e0a14e49058189530e7cdc3.jpg,../../vbd_vol/train_jpgs/96021af52e0a14e49058189530e7cdc3.jpg\nf32ab457c492c30221d3a89fe7c6b25a.jpg,../../vbd_vol/train_jpgs/f32ab457c492c30221d3a89fe7c6b25a.jpg\na5bdf59cbdda3f531f057d3c1840fef1.jpg,../../vbd_vol/train_jpgs/a5bdf59cbdda3f531f057d3c1840fef1.jpg\n6d80520d7518642b92a089b028407104.jpg,../../vbd_vol/train_jpgs/6d80520d7518642b92a089b028407104.jpg\n8f6709f15f4f222cf7af5bb49f73aa18.jpg,../../vbd_vol/train_jpgs/8f6709f15f4f222cf7af5bb49f73aa18.jpg\n1cb2f31d6914dbb6550d2ed5538fc184.jpg,../../vbd_vol/train_jpgs/1cb2f31d6914dbb6550d2ed5538fc184.jpg\n2be0cff9073424bcaf946885d1c1adf5.jpg,../../vbd_vol/train_jpgs/2be0cff9073424bcaf946885d1c1adf5.jpg\n5999e9610932a293d57fa921d4a4905c.jpg,../../vbd_vol/train_jpgs/5999e9610932a293d57fa921d4a4905c.jpg\n0a2d01ecb9e01cf972c1e1d31ccacb98.jpg,../../vbd_vol/train_jpgs/0a2d01ecb9e01cf972c1e1d31ccacb98.jpg\na63b427ef8132749b8f71c66983d3231.jpg,../../vbd_vol/train_jpgs/a63b427ef8132749b8f71c66983d3231.jpg\n900fa6baa0c15f5c96eaed57294ec6d4.jpg,../../vbd_vol/train_jpgs/900fa6baa0c15f5c96eaed57294ec6d4.jpg\n5bb68aea19f6eb00d28d0e6386afecfc.jpg,../../vbd_vol/train_jpgs/5bb68aea19f6eb00d28d0e6386afecfc.jpg\n56c3bbef093e2a2601cf4373aac9ff92.jpg,../../vbd_vol/train_jpgs/56c3bbef093e2a2601cf4373aac9ff92.jpg\neab57c526a617da691b80234ed8ee9d9.jpg,../../vbd_vol/train_jpgs/eab57c526a617da691b80234ed8ee9d9.jpg\n6e224b4caf02b51618bda425011636f2.jpg,../../vbd_vol/train_jpgs/6e224b4caf02b51618bda425011636f2.jpg\nb99a097e12daedcc1d269899c813db0c.jpg,../../vbd_vol/train_jpgs/b99a097e12daedcc1d269899c813db0c.jpg\n6a0da094696816e8ccc92c81602173d1.jpg,../../vbd_vol/train_jpgs/6a0da094696816e8ccc92c81602173d1.jpg\na6a3e8472da94404496b18198004f698.jpg,../../vbd_vol/train_jpgs/a6a3e8472da94404496b18198004f698.jpg\n8a6df5f9f33f6df888f00882757209d9.jpg,../../vbd_vol/train_jpgs/8a6df5f9f33f6df888f00882757209d9.jpg\nd9f6c5f7623550374aff527ad8ba6ccd.jpg,../../vbd_vol/train_jpgs/d9f6c5f7623550374aff527ad8ba6ccd.jpg\n5a8231c748478ef6be5055800a2fce17.jpg,../../vbd_vol/train_jpgs/5a8231c748478ef6be5055800a2fce17.jpg\n96c522f25fae304c496697b220be49a6.jpg,../../vbd_vol/train_jpgs/96c522f25fae304c496697b220be49a6.jpg\n1f60588926146538eeb34cd3215b4848.jpg,../../vbd_vol/train_jpgs/1f60588926146538eeb34cd3215b4848.jpg\nb4dd6dada2ebdf6899c21a3bc081d796.jpg,../../vbd_vol/train_jpgs/b4dd6dada2ebdf6899c21a3bc081d796.jpg\n6dc54c273e24de333f3fdd060f74faa1.jpg,../../vbd_vol/train_jpgs/6dc54c273e24de333f3fdd060f74faa1.jpg\n86dbe6128679f9c5752c1c82d040caa2.jpg,../../vbd_vol/train_jpgs/86dbe6128679f9c5752c1c82d040caa2.jpg\ne67e91b27935a01b738eaa01ede863fd.jpg,../../vbd_vol/train_jpgs/e67e91b27935a01b738eaa01ede863fd.jpg\n0e093fa90e5be5666cd396d722cc84ac.jpg,../../vbd_vol/train_jpgs/0e093fa90e5be5666cd396d722cc84ac.jpg\n703637c0369923222e87e31bb7477b4f.jpg,../../vbd_vol/train_jpgs/703637c0369923222e87e31bb7477b4f.jpg\nbdda2e2d06f7d1bdc6e410a5dad455d7.jpg,../../vbd_vol/train_jpgs/bdda2e2d06f7d1bdc6e410a5dad455d7.jpg\n4b4502be77b11e64bf31e62dc098da41.jpg,../../vbd_vol/train_jpgs/4b4502be77b11e64bf31e62dc098da41.jpg\ne4ac7ebc707ed34608338b58d0917e94.jpg,../../vbd_vol/train_jpgs/e4ac7ebc707ed34608338b58d0917e94.jpg\n3ee8d416f1b67797ce0495b4393b2aaf.jpg,../../vbd_vol/train_jpgs/3ee8d416f1b67797ce0495b4393b2aaf.jpg\n3156b5feb62ed8cfdafef21f1f82a6c1.jpg,../../vbd_vol/train_jpgs/3156b5feb62ed8cfdafef21f1f82a6c1.jpg\nf29df9890df1e30033396c8f220a9f14.jpg,../../vbd_vol/train_jpgs/f29df9890df1e30033396c8f220a9f14.jpg\n5d839d09ab9417b4ea3e6e92961e0747.jpg,../../vbd_vol/train_jpgs/5d839d09ab9417b4ea3e6e92961e0747.jpg\n7ab69502906043cd72e71d1f549c7153.jpg,../../vbd_vol/train_jpgs/7ab69502906043cd72e71d1f549c7153.jpg\n7729fbb58b8006fe2b8305f9b2b33883.jpg,../../vbd_vol/train_jpgs/7729fbb58b8006fe2b8305f9b2b33883.jpg\na593d4aa6d8d9dbe2139c6c3889535eb.jpg,../../vbd_vol/train_jpgs/a593d4aa6d8d9dbe2139c6c3889535eb.jpg\n756afb66aecaf0675273016e8991d8d4.jpg,../../vbd_vol/train_jpgs/756afb66aecaf0675273016e8991d8d4.jpg\ndd915e69c819b34a0cd6a9120289e8e6.jpg,../../vbd_vol/train_jpgs/dd915e69c819b34a0cd6a9120289e8e6.jpg\n151893dad65d5077f5a377fc9d0e6881.jpg,../../vbd_vol/train_jpgs/151893dad65d5077f5a377fc9d0e6881.jpg\nd1bb581de986967b12d4ee6a064d70e8.jpg,../../vbd_vol/train_jpgs/d1bb581de986967b12d4ee6a064d70e8.jpg\n8ef3fb1b703ffcb77d3709d45adf8695.jpg,../../vbd_vol/train_jpgs/8ef3fb1b703ffcb77d3709d45adf8695.jpg\nf8f1d67dcbeb7badd781e2a0f30e020e.jpg,../../vbd_vol/train_jpgs/f8f1d67dcbeb7badd781e2a0f30e020e.jpg\n8db0ec16659e5c003a6b07debf49e554.jpg,../../vbd_vol/train_jpgs/8db0ec16659e5c003a6b07debf49e554.jpg\n5076848df8fa698b517a34f6a8246d43.jpg,../../vbd_vol/train_jpgs/5076848df8fa698b517a34f6a8246d43.jpg\n9c12e58f5fd540a5b5457f9014e83479.jpg,../../vbd_vol/train_jpgs/9c12e58f5fd540a5b5457f9014e83479.jpg\n9049aa8aa21b134a75e38dfc18facced.jpg,../../vbd_vol/train_jpgs/9049aa8aa21b134a75e38dfc18facced.jpg\nfd810298e165ef0b9a88bb25fda7a34b.jpg,../../vbd_vol/train_jpgs/fd810298e165ef0b9a88bb25fda7a34b.jpg\n9340b8c8362e2734af5bf9edecf6efac.jpg,../../vbd_vol/train_jpgs/9340b8c8362e2734af5bf9edecf6efac.jpg\n7705b3f3b2a3a2de67e579119f53466e.jpg,../../vbd_vol/train_jpgs/7705b3f3b2a3a2de67e579119f53466e.jpg\n306d35d649f4fe90bec5b21eb3d8c42f.jpg,../../vbd_vol/train_jpgs/306d35d649f4fe90bec5b21eb3d8c42f.jpg\n6a5a92798a840e7b12533ada2e2816cb.jpg,../../vbd_vol/train_jpgs/6a5a92798a840e7b12533ada2e2816cb.jpg\nee1ce355f6de728da4c7a40715b16826.jpg,../../vbd_vol/train_jpgs/ee1ce355f6de728da4c7a40715b16826.jpg\nfc979a294242406c565414d75dd68f9f.jpg,../../vbd_vol/train_jpgs/fc979a294242406c565414d75dd68f9f.jpg\n6206fcafbe92f484f03def2b5074a8a8.jpg,../../vbd_vol/train_jpgs/6206fcafbe92f484f03def2b5074a8a8.jpg\nbe6a2a69a923979c38e8e83fed53ff89.jpg,../../vbd_vol/train_jpgs/be6a2a69a923979c38e8e83fed53ff89.jpg\n328c2e4790fad49004a3bf14be3a51c6.jpg,../../vbd_vol/train_jpgs/328c2e4790fad49004a3bf14be3a51c6.jpg\n789d2cadef93195598e3906ec5fab0e9.jpg,../../vbd_vol/train_jpgs/789d2cadef93195598e3906ec5fab0e9.jpg\n95b097144aebefbb161afb3acc62381b.jpg,../../vbd_vol/train_jpgs/95b097144aebefbb161afb3acc62381b.jpg\n5ff9bf9ce4a5732215ab6da888a4a510.jpg,../../vbd_vol/train_jpgs/5ff9bf9ce4a5732215ab6da888a4a510.jpg\n6fb55d54b54b05b50913b456d1b5d0cc.jpg,../../vbd_vol/train_jpgs/6fb55d54b54b05b50913b456d1b5d0cc.jpg\nd52590d27ebd08d17277ef794e31337f.jpg,../../vbd_vol/train_jpgs/d52590d27ebd08d17277ef794e31337f.jpg\n17381ffc2b43778487e782dbb5cb963a.jpg,../../vbd_vol/train_jpgs/17381ffc2b43778487e782dbb5cb963a.jpg\n36f9f3166dc757f415e384e69b0a2447.jpg,../../vbd_vol/train_jpgs/36f9f3166dc757f415e384e69b0a2447.jpg\ne7e8948818352b4d800dfac9a8999300.jpg,../../vbd_vol/train_jpgs/e7e8948818352b4d800dfac9a8999300.jpg\nb482f72073e73cea73cc82ea02b353da.jpg,../../vbd_vol/train_jpgs/b482f72073e73cea73cc82ea02b353da.jpg\n15acee7728e6530dfa2bd01521c7148d.jpg,../../vbd_vol/train_jpgs/15acee7728e6530dfa2bd01521c7148d.jpg\n611077472d2fc78135ad2ad32059888e.jpg,../../vbd_vol/train_jpgs/611077472d2fc78135ad2ad32059888e.jpg\neabff4780c183c33d17681a21f1356b4.jpg,../../vbd_vol/train_jpgs/eabff4780c183c33d17681a21f1356b4.jpg\n1ee956f957e7b9ec0787e07fe2b76135.jpg,../../vbd_vol/train_jpgs/1ee956f957e7b9ec0787e07fe2b76135.jpg\naba91dac22aa6142a169a002c81fb49e.jpg,../../vbd_vol/train_jpgs/aba91dac22aa6142a169a002c81fb49e.jpg\n55fb526d34d6a1397c64f537883fefec.jpg,../../vbd_vol/train_jpgs/55fb526d34d6a1397c64f537883fefec.jpg\n170709246c0ac68fa305fb3acc2cfb77.jpg,../../vbd_vol/train_jpgs/170709246c0ac68fa305fb3acc2cfb77.jpg\nb1d44013e0b4fab1d38af22901e312c4.jpg,../../vbd_vol/train_jpgs/b1d44013e0b4fab1d38af22901e312c4.jpg\n1b90f72310730c8e045e85e8b60c308d.jpg,../../vbd_vol/train_jpgs/1b90f72310730c8e045e85e8b60c308d.jpg\n7af293bb03a398b6c01473dafb739d1e.jpg,../../vbd_vol/train_jpgs/7af293bb03a398b6c01473dafb739d1e.jpg\n3a328d66387d59be8793ee8b4f4bdc1b.jpg,../../vbd_vol/train_jpgs/3a328d66387d59be8793ee8b4f4bdc1b.jpg\nf1ece4212015e746f3d90a95feb17546.jpg,../../vbd_vol/train_jpgs/f1ece4212015e746f3d90a95feb17546.jpg\n18ee9ef3baea468de2087e0edd85e919.jpg,../../vbd_vol/train_jpgs/18ee9ef3baea468de2087e0edd85e919.jpg\n9e15afcba3bac18db3bb491b546792d4.jpg,../../vbd_vol/train_jpgs/9e15afcba3bac18db3bb491b546792d4.jpg\n7978725e43f1b301551e0fdbc32faef5.jpg,../../vbd_vol/train_jpgs/7978725e43f1b301551e0fdbc32faef5.jpg\n09afc85ef67340016e0c8a1c70163769.jpg,../../vbd_vol/train_jpgs/09afc85ef67340016e0c8a1c70163769.jpg\nfd1bd078f5f30ad02ed984c94077bbdb.jpg,../../vbd_vol/train_jpgs/fd1bd078f5f30ad02ed984c94077bbdb.jpg\n3005e709b7711027df25c715b6ebff02.jpg,../../vbd_vol/train_jpgs/3005e709b7711027df25c715b6ebff02.jpg\n5e7edf8a5f636b67a2a854b284360cfa.jpg,../../vbd_vol/train_jpgs/5e7edf8a5f636b67a2a854b284360cfa.jpg\nb0bef1b57611726c4b0c636264fe5061.jpg,../../vbd_vol/train_jpgs/b0bef1b57611726c4b0c636264fe5061.jpg\n723f93a3f0e3905c498839d23b961631.jpg,../../vbd_vol/train_jpgs/723f93a3f0e3905c498839d23b961631.jpg\n02222df826791117f315ecb2b58c5b69.jpg,../../vbd_vol/train_jpgs/02222df826791117f315ecb2b58c5b69.jpg\n4f6ce4d52f883da96b68389f0c86a3f5.jpg,../../vbd_vol/train_jpgs/4f6ce4d52f883da96b68389f0c86a3f5.jpg\n3fd0af8df0d247cb4d3c4a89fad6936d.jpg,../../vbd_vol/train_jpgs/3fd0af8df0d247cb4d3c4a89fad6936d.jpg\nb5585b9fe48edd5d89069a8d6ca07543.jpg,../../vbd_vol/train_jpgs/b5585b9fe48edd5d89069a8d6ca07543.jpg\n7225983eb43be7f2dcb9e75381a8f3e5.jpg,../../vbd_vol/train_jpgs/7225983eb43be7f2dcb9e75381a8f3e5.jpg\n719182f814fc1a742e0fbc1a751f6af7.jpg,../../vbd_vol/train_jpgs/719182f814fc1a742e0fbc1a751f6af7.jpg\nc8cef7f9bbed9e8303371f940dcfc495.jpg,../../vbd_vol/train_jpgs/c8cef7f9bbed9e8303371f940dcfc495.jpg\nd7210d8d2f377ab74e46acfb4a158e79.jpg,../../vbd_vol/train_jpgs/d7210d8d2f377ab74e46acfb4a158e79.jpg\n6a0cf3914af765ef60fb7682f4c53cf8.jpg,../../vbd_vol/train_jpgs/6a0cf3914af765ef60fb7682f4c53cf8.jpg\n023a8b8557d1fd59f272c63be6f3d4c0.jpg,../../vbd_vol/train_jpgs/023a8b8557d1fd59f272c63be6f3d4c0.jpg\nf78a273e30b5cd8a2d580fa4959c8433.jpg,../../vbd_vol/train_jpgs/f78a273e30b5cd8a2d580fa4959c8433.jpg\n928886f988f5f5791937a0ee73ff0b25.jpg,../../vbd_vol/train_jpgs/928886f988f5f5791937a0ee73ff0b25.jpg\ne86cde1dbe7a082d03b9c38b400e4c67.jpg,../../vbd_vol/train_jpgs/e86cde1dbe7a082d03b9c38b400e4c67.jpg\nebb0f756621fb2c6dcfa2b82d4fc8ed8.jpg,../../vbd_vol/train_jpgs/ebb0f756621fb2c6dcfa2b82d4fc8ed8.jpg\n68389e585575ff6e536f3fbff8101474.jpg,../../vbd_vol/train_jpgs/68389e585575ff6e536f3fbff8101474.jpg\n6fe8a6cb3929ebdfa1cc078b0318e363.jpg,../../vbd_vol/train_jpgs/6fe8a6cb3929ebdfa1cc078b0318e363.jpg\n4c02da7cd2dc7415b226103114e5aaf0.jpg,../../vbd_vol/train_jpgs/4c02da7cd2dc7415b226103114e5aaf0.jpg\n44bee0141a26e62f08e6da00b0dbf165.jpg,../../vbd_vol/train_jpgs/44bee0141a26e62f08e6da00b0dbf165.jpg\nca300a7c90492a6f03220a3f9efe7c4e.jpg,../../vbd_vol/train_jpgs/ca300a7c90492a6f03220a3f9efe7c4e.jpg\nb0f891aceeaa1e6fe1de0fd072389686.jpg,../../vbd_vol/train_jpgs/b0f891aceeaa1e6fe1de0fd072389686.jpg\nfc8c4737d8852af905ef96b5ca0daef9.jpg,../../vbd_vol/train_jpgs/fc8c4737d8852af905ef96b5ca0daef9.jpg\n06dfb2b996464c7b0e4c5177d433edbe.jpg,../../vbd_vol/train_jpgs/06dfb2b996464c7b0e4c5177d433edbe.jpg\n7653a1c4431f1929ae8c73588e39b8d5.jpg,../../vbd_vol/train_jpgs/7653a1c4431f1929ae8c73588e39b8d5.jpg\nb7b84cc718930bb70aa2fdcb53cfb98e.jpg,../../vbd_vol/train_jpgs/b7b84cc718930bb70aa2fdcb53cfb98e.jpg\nac07b01154a498c1e5bec041f620fa96.jpg,../../vbd_vol/train_jpgs/ac07b01154a498c1e5bec041f620fa96.jpg\nc32ec722d0608e89e8d6eaeab36191b1.jpg,../../vbd_vol/train_jpgs/c32ec722d0608e89e8d6eaeab36191b1.jpg\n60fe9e6fc41b0e1f8be7b7b6b13db5cc.jpg,../../vbd_vol/train_jpgs/60fe9e6fc41b0e1f8be7b7b6b13db5cc.jpg\n1d2cef0157f477b7b635a86a85b6f9e4.jpg,../../vbd_vol/train_jpgs/1d2cef0157f477b7b635a86a85b6f9e4.jpg\n3df005a70ab162381374fd43655aa145.jpg,../../vbd_vol/train_jpgs/3df005a70ab162381374fd43655aa145.jpg\n92ec72f76087d45365e94f60cd667002.jpg,../../vbd_vol/train_jpgs/92ec72f76087d45365e94f60cd667002.jpg\na68ee14d5193f59a98c5ff0e150c8174.jpg,../../vbd_vol/train_jpgs/a68ee14d5193f59a98c5ff0e150c8174.jpg\n5308d2b6f06e98bd8e7c16ed6124aff1.jpg,../../vbd_vol/train_jpgs/5308d2b6f06e98bd8e7c16ed6124aff1.jpg\n51a8a2d913f12d2b39d9fe43fe27aa2d.jpg,../../vbd_vol/train_jpgs/51a8a2d913f12d2b39d9fe43fe27aa2d.jpg\ne2c9d3576bec9857de53e8bfedc30e69.jpg,../../vbd_vol/train_jpgs/e2c9d3576bec9857de53e8bfedc30e69.jpg\n6e1a6f52b179c14edd1af37ead978cb2.jpg,../../vbd_vol/train_jpgs/6e1a6f52b179c14edd1af37ead978cb2.jpg\nb775ef55984de7ff2b12941010f9d968.jpg,../../vbd_vol/train_jpgs/b775ef55984de7ff2b12941010f9d968.jpg\n628ba9788c00a8fa5fd77992fa9f63ed.jpg,../../vbd_vol/train_jpgs/628ba9788c00a8fa5fd77992fa9f63ed.jpg\n1b2a7adb5705d9e3f5b63939046d93c7.jpg,../../vbd_vol/train_jpgs/1b2a7adb5705d9e3f5b63939046d93c7.jpg\nd06c3bda18d5dc7ff656faf4358615a4.jpg,../../vbd_vol/train_jpgs/d06c3bda18d5dc7ff656faf4358615a4.jpg\n03f0bf0a7403c050a7ce574f98fd8ab6.jpg,../../vbd_vol/train_jpgs/03f0bf0a7403c050a7ce574f98fd8ab6.jpg\n1606093b9d036cda7e30316ada6ea2cf.jpg,../../vbd_vol/train_jpgs/1606093b9d036cda7e30316ada6ea2cf.jpg\n8d92135190568a756e7850cec9f6577a.jpg,../../vbd_vol/train_jpgs/8d92135190568a756e7850cec9f6577a.jpg\n8794eea4b84bc93cdf786327e3e606f6.jpg,../../vbd_vol/train_jpgs/8794eea4b84bc93cdf786327e3e606f6.jpg\n77508393a893101ef38598222327703f.jpg,../../vbd_vol/train_jpgs/77508393a893101ef38598222327703f.jpg\nc4179d7d6f19e1b4b27460c03810f651.jpg,../../vbd_vol/train_jpgs/c4179d7d6f19e1b4b27460c03810f651.jpg\nd0252f72f9db197d04d2f59c8f77f908.jpg,../../vbd_vol/train_jpgs/d0252f72f9db197d04d2f59c8f77f908.jpg\n8eb38ce22b1b5323c2dad3a92c79e1bd.jpg,../../vbd_vol/train_jpgs/8eb38ce22b1b5323c2dad3a92c79e1bd.jpg\nf1ba5da6f133d329f7ab9bb241fc0b7b.jpg,../../vbd_vol/train_jpgs/f1ba5da6f133d329f7ab9bb241fc0b7b.jpg\n528b0f9791c96c9cb1b2e4f510223f8e.jpg,../../vbd_vol/train_jpgs/528b0f9791c96c9cb1b2e4f510223f8e.jpg\n9a1781dd524b50ec31f94c184bbb6b4c.jpg,../../vbd_vol/train_jpgs/9a1781dd524b50ec31f94c184bbb6b4c.jpg\na1df46be5ace1fcd65a304d44f83a1a6.jpg,../../vbd_vol/train_jpgs/a1df46be5ace1fcd65a304d44f83a1a6.jpg\n986a142a1300b3401bdeda43822ceba6.jpg,../../vbd_vol/train_jpgs/986a142a1300b3401bdeda43822ceba6.jpg\n26fd27f25c4c5329c224f75f5f94d96c.jpg,../../vbd_vol/train_jpgs/26fd27f25c4c5329c224f75f5f94d96c.jpg\n1a4a1dfe32d84179b5ab03e56532bcde.jpg,../../vbd_vol/train_jpgs/1a4a1dfe32d84179b5ab03e56532bcde.jpg\n29c96058b2c5a8222b87dcaee1730469.jpg,../../vbd_vol/train_jpgs/29c96058b2c5a8222b87dcaee1730469.jpg\n4a300e435a3290c70193efd5d89c033e.jpg,../../vbd_vol/train_jpgs/4a300e435a3290c70193efd5d89c033e.jpg\n145bbf5912e81c52ceac691693dfc716.jpg,../../vbd_vol/train_jpgs/145bbf5912e81c52ceac691693dfc716.jpg\n1f80202df9f9ee45002ea22f2f29d31f.jpg,../../vbd_vol/train_jpgs/1f80202df9f9ee45002ea22f2f29d31f.jpg\n3b464abb85ca7ca83a105e6057afab52.jpg,../../vbd_vol/train_jpgs/3b464abb85ca7ca83a105e6057afab52.jpg\na61be8051f02ec494ed40696e988f6d1.jpg,../../vbd_vol/train_jpgs/a61be8051f02ec494ed40696e988f6d1.jpg\n0046f681f078851293c4e710c4466058.jpg,../../vbd_vol/train_jpgs/0046f681f078851293c4e710c4466058.jpg\n033dae57cec0aca171d47090f299bed2.jpg,../../vbd_vol/train_jpgs/033dae57cec0aca171d47090f299bed2.jpg\ne4b4d6910f4be64483f87b1325ce7fe3.jpg,../../vbd_vol/train_jpgs/e4b4d6910f4be64483f87b1325ce7fe3.jpg\n65ad4fb69f36c807fce87e66a1c6533d.jpg,../../vbd_vol/train_jpgs/65ad4fb69f36c807fce87e66a1c6533d.jpg\nf1e4056384e1926c3ae33882e0dc00cb.jpg,../../vbd_vol/train_jpgs/f1e4056384e1926c3ae33882e0dc00cb.jpg\n27e6678a92ac10ed461ddc9f04bd3fcf.jpg,../../vbd_vol/train_jpgs/27e6678a92ac10ed461ddc9f04bd3fcf.jpg\n231a4b73de5ac7e0218f736b6b6ff1f2.jpg,../../vbd_vol/train_jpgs/231a4b73de5ac7e0218f736b6b6ff1f2.jpg\n457e53f750c2f152033022e7918cc296.jpg,../../vbd_vol/train_jpgs/457e53f750c2f152033022e7918cc296.jpg\n1302aab3d9d19f6bcb9db728e3ce6306.jpg,../../vbd_vol/train_jpgs/1302aab3d9d19f6bcb9db728e3ce6306.jpg\n6253c422540c84bc747b4426ed507452.jpg,../../vbd_vol/train_jpgs/6253c422540c84bc747b4426ed507452.jpg\n0fafbbfb67745f8c29351f9f7263b82f.jpg,../../vbd_vol/train_jpgs/0fafbbfb67745f8c29351f9f7263b82f.jpg\na6ee1589384c418846cc3375e8f0bc45.jpg,../../vbd_vol/train_jpgs/a6ee1589384c418846cc3375e8f0bc45.jpg\n013893a5fa90241c65c3efcdbdd2cec1.jpg,../../vbd_vol/train_jpgs/013893a5fa90241c65c3efcdbdd2cec1.jpg\naa89a83d50a147e44d6dc72893f01fef.jpg,../../vbd_vol/train_jpgs/aa89a83d50a147e44d6dc72893f01fef.jpg\n371b40dcd28695d56f820de513906913.jpg,../../vbd_vol/train_jpgs/371b40dcd28695d56f820de513906913.jpg\n8169688849f800eed6dded6f1c10a352.jpg,../../vbd_vol/train_jpgs/8169688849f800eed6dded6f1c10a352.jpg\n0108949daa13dc94634a7d650a05c0bb.jpg,../../vbd_vol/train_jpgs/0108949daa13dc94634a7d650a05c0bb.jpg\nbb7d4479b3065e5912e328c065733504.jpg,../../vbd_vol/train_jpgs/bb7d4479b3065e5912e328c065733504.jpg\n659da0929f184579263a7a070729008e.jpg,../../vbd_vol/train_jpgs/659da0929f184579263a7a070729008e.jpg\na30e54c94c56cf1448eb8f3921a40e15.jpg,../../vbd_vol/train_jpgs/a30e54c94c56cf1448eb8f3921a40e15.jpg\n5b295b1def2ae7beedc752eb0fd668aa.jpg,../../vbd_vol/train_jpgs/5b295b1def2ae7beedc752eb0fd668aa.jpg\n667a27b0998f298db945ff935be9dd29.jpg,../../vbd_vol/train_jpgs/667a27b0998f298db945ff935be9dd29.jpg\n9a44147b1b764d0cbd57a317bd22e48c.jpg,../../vbd_vol/train_jpgs/9a44147b1b764d0cbd57a317bd22e48c.jpg\nb8e5248b4e87c2775642f2b5c7bdbade.jpg,../../vbd_vol/train_jpgs/b8e5248b4e87c2775642f2b5c7bdbade.jpg\n7dbccd763c4ffbfd0d6b841fb5e4337a.jpg,../../vbd_vol/train_jpgs/7dbccd763c4ffbfd0d6b841fb5e4337a.jpg\n4cccd244506af875fc9d2a32ad2b4b96.jpg,../../vbd_vol/train_jpgs/4cccd244506af875fc9d2a32ad2b4b96.jpg\n28896771fc2f06e7fe9444b125644731.jpg,../../vbd_vol/train_jpgs/28896771fc2f06e7fe9444b125644731.jpg\n4d8a51ab3ebdb9b9f91c373b56b5d7f3.jpg,../../vbd_vol/train_jpgs/4d8a51ab3ebdb9b9f91c373b56b5d7f3.jpg\neaa5aa491942a0bbc9a161ed3f08c2b5.jpg,../../vbd_vol/train_jpgs/eaa5aa491942a0bbc9a161ed3f08c2b5.jpg\n4ec0857964d6c66165927a14b9b7f26f.jpg,../../vbd_vol/train_jpgs/4ec0857964d6c66165927a14b9b7f26f.jpg\n163898fbc57f00f58ad27e72031a541f.jpg,../../vbd_vol/train_jpgs/163898fbc57f00f58ad27e72031a541f.jpg\n65bf4d6bc6fcf6a912ef3ec74bf9e35c.jpg,../../vbd_vol/train_jpgs/65bf4d6bc6fcf6a912ef3ec74bf9e35c.jpg\n0bed7f179df709d35aef763544ebfebf.jpg,../../vbd_vol/train_jpgs/0bed7f179df709d35aef763544ebfebf.jpg\na77bfe2433adc567669ac27ed874b0ed.jpg,../../vbd_vol/train_jpgs/a77bfe2433adc567669ac27ed874b0ed.jpg\nde6e8f086381d773cb6290df0d6a7eb9.jpg,../../vbd_vol/train_jpgs/de6e8f086381d773cb6290df0d6a7eb9.jpg\n0c7d2e66dd63fca8b98c38146ba96f6c.jpg,../../vbd_vol/train_jpgs/0c7d2e66dd63fca8b98c38146ba96f6c.jpg\n89d2c2a6c42bb2bc268b8d535c4f31fa.jpg,../../vbd_vol/train_jpgs/89d2c2a6c42bb2bc268b8d535c4f31fa.jpg\n5cac2353795d14b7b45dc7f755ab4d79.jpg,../../vbd_vol/train_jpgs/5cac2353795d14b7b45dc7f755ab4d79.jpg\n17285d4b3bcac950397f548d1d715043.jpg,../../vbd_vol/train_jpgs/17285d4b3bcac950397f548d1d715043.jpg\nc5a45ede0cbd270bf54e8a5e7fd27813.jpg,../../vbd_vol/train_jpgs/c5a45ede0cbd270bf54e8a5e7fd27813.jpg\na8ae76a6902d594f90596f039ffca026.jpg,../../vbd_vol/train_jpgs/a8ae76a6902d594f90596f039ffca026.jpg\n69e956035a447c4d4f4d28e13ed92dc4.jpg,../../vbd_vol/train_jpgs/69e956035a447c4d4f4d28e13ed92dc4.jpg\nca2367e34e80cf17deb67602a24e4920.jpg,../../vbd_vol/train_jpgs/ca2367e34e80cf17deb67602a24e4920.jpg\n21086ab046da90a4526e5604670a96ce.jpg,../../vbd_vol/train_jpgs/21086ab046da90a4526e5604670a96ce.jpg\n37233691ba64ed88b4e05882d7e41d61.jpg,../../vbd_vol/train_jpgs/37233691ba64ed88b4e05882d7e41d61.jpg\n9dfc32d8ff0e7a5b65dcda7fc2899881.jpg,../../vbd_vol/train_jpgs/9dfc32d8ff0e7a5b65dcda7fc2899881.jpg\n4085e7c5e44d4bc75213131a8a6aee47.jpg,../../vbd_vol/train_jpgs/4085e7c5e44d4bc75213131a8a6aee47.jpg\nf635b5ecbb18bd0b90c881dd055fb089.jpg,../../vbd_vol/train_jpgs/f635b5ecbb18bd0b90c881dd055fb089.jpg\n0f186e3eba8d9ebd51feed957204ddbf.jpg,../../vbd_vol/train_jpgs/0f186e3eba8d9ebd51feed957204ddbf.jpg\n379da637859b61609c15e1f4ed2a5e7f.jpg,../../vbd_vol/train_jpgs/379da637859b61609c15e1f4ed2a5e7f.jpg\nf50d5b9d7f65680d066371d14fcda875.jpg,../../vbd_vol/train_jpgs/f50d5b9d7f65680d066371d14fcda875.jpg\n36fb9803c515de8b2b44028af25662ec.jpg,../../vbd_vol/train_jpgs/36fb9803c515de8b2b44028af25662ec.jpg\n15edc6ae9aebe34220472aa7fcf34b08.jpg,../../vbd_vol/train_jpgs/15edc6ae9aebe34220472aa7fcf34b08.jpg\n20eb3cf0d35e7ed1616139edbe04bcfc.jpg,../../vbd_vol/train_jpgs/20eb3cf0d35e7ed1616139edbe04bcfc.jpg\n67d6d106da8aa96f4368d7cc11624f7a.jpg,../../vbd_vol/train_jpgs/67d6d106da8aa96f4368d7cc11624f7a.jpg\n096688dacee6b1a1a5660ad15024a6f9.jpg,../../vbd_vol/train_jpgs/096688dacee6b1a1a5660ad15024a6f9.jpg\nfee7f5490aee6eb6626adb30d2509868.jpg,../../vbd_vol/train_jpgs/fee7f5490aee6eb6626adb30d2509868.jpg\n96f334aaa1d7d9cad160e710c9965615.jpg,../../vbd_vol/train_jpgs/96f334aaa1d7d9cad160e710c9965615.jpg\nab9d58c665c19627affd36ec20815090.jpg,../../vbd_vol/train_jpgs/ab9d58c665c19627affd36ec20815090.jpg\n8a87a85a22182720d845212dfb44daef.jpg,../../vbd_vol/train_jpgs/8a87a85a22182720d845212dfb44daef.jpg\ndb462203729870bda6162307e7d2f319.jpg,../../vbd_vol/train_jpgs/db462203729870bda6162307e7d2f319.jpg\nb527a2b66bb1c7a3c31fd9b1fe665712.jpg,../../vbd_vol/train_jpgs/b527a2b66bb1c7a3c31fd9b1fe665712.jpg\nc699f16ba0b86f474390da9515bcad7a.jpg,../../vbd_vol/train_jpgs/c699f16ba0b86f474390da9515bcad7a.jpg\nb9f09915187c2cc01e958da90d97ac89.jpg,../../vbd_vol/train_jpgs/b9f09915187c2cc01e958da90d97ac89.jpg\nfdf40431c67d1e10a8d9ff3c0060b1fa.jpg,../../vbd_vol/train_jpgs/fdf40431c67d1e10a8d9ff3c0060b1fa.jpg\n2a180035c17769657f1d89651ff4babd.jpg,../../vbd_vol/train_jpgs/2a180035c17769657f1d89651ff4babd.jpg\nc1b09655bffba16895cfed1be6ccdf6d.jpg,../../vbd_vol/train_jpgs/c1b09655bffba16895cfed1be6ccdf6d.jpg\n4c08ca0e2bce2f1fc972f5b0b10312c7.jpg,../../vbd_vol/train_jpgs/4c08ca0e2bce2f1fc972f5b0b10312c7.jpg\n161166af30d6753f31cffc4d28a6f31d.jpg,../../vbd_vol/train_jpgs/161166af30d6753f31cffc4d28a6f31d.jpg\n9378e938afe891b372d0d7a1924c7aa5.jpg,../../vbd_vol/train_jpgs/9378e938afe891b372d0d7a1924c7aa5.jpg\nbe0cc63b7335bd1fb95a2ad432209a14.jpg,../../vbd_vol/train_jpgs/be0cc63b7335bd1fb95a2ad432209a14.jpg\neb9e22a9dbb15c3a9b957945351e651d.jpg,../../vbd_vol/train_jpgs/eb9e22a9dbb15c3a9b957945351e651d.jpg\ne2321f70d075c658946e167356ef516c.jpg,../../vbd_vol/train_jpgs/e2321f70d075c658946e167356ef516c.jpg\na838e79ba2e9716bc790a76f7ae1c94e.jpg,../../vbd_vol/train_jpgs/a838e79ba2e9716bc790a76f7ae1c94e.jpg\n025534801b62d61f1c1c9e571ea74695.jpg,../../vbd_vol/train_jpgs/025534801b62d61f1c1c9e571ea74695.jpg\n84b3b3b5c73b0798b732b4f34f84ca05.jpg,../../vbd_vol/train_jpgs/84b3b3b5c73b0798b732b4f34f84ca05.jpg\nf9849624906b15585f9f7f998b34193c.jpg,../../vbd_vol/train_jpgs/f9849624906b15585f9f7f998b34193c.jpg\n8acbe4fb1e5a886042029febc6700af2.jpg,../../vbd_vol/train_jpgs/8acbe4fb1e5a886042029febc6700af2.jpg\na6be2e43de24f6b2d0b1f908f181cbe5.jpg,../../vbd_vol/train_jpgs/a6be2e43de24f6b2d0b1f908f181cbe5.jpg\nf345c9caf6c388069ca35fcc4bb52001.jpg,../../vbd_vol/train_jpgs/f345c9caf6c388069ca35fcc4bb52001.jpg\n63236a382e8f97864ea5af5d1c7a5d5a.jpg,../../vbd_vol/train_jpgs/63236a382e8f97864ea5af5d1c7a5d5a.jpg\n3cdce1131cdbbbc959330bb08be55a3d.jpg,../../vbd_vol/train_jpgs/3cdce1131cdbbbc959330bb08be55a3d.jpg\nb48d6f9b38b698b6ac534ec7ded5c4e8.jpg,../../vbd_vol/train_jpgs/b48d6f9b38b698b6ac534ec7ded5c4e8.jpg\n6ebee97d53199fb6126b8eeb2acc7f44.jpg,../../vbd_vol/train_jpgs/6ebee97d53199fb6126b8eeb2acc7f44.jpg\ndef03f80d3b78a52a6f9af13565343ff.jpg,../../vbd_vol/train_jpgs/def03f80d3b78a52a6f9af13565343ff.jpg\naefca6fbdab82ce59b2c7cceed75d062.jpg,../../vbd_vol/train_jpgs/aefca6fbdab82ce59b2c7cceed75d062.jpg\na4bf2029dfdd687dd7b4567b159a4121.jpg,../../vbd_vol/train_jpgs/a4bf2029dfdd687dd7b4567b159a4121.jpg\n8d8ac0cdeb07adc1805e5c986b0034c3.jpg,../../vbd_vol/train_jpgs/8d8ac0cdeb07adc1805e5c986b0034c3.jpg\nef725f99c37d1a779747e5f592a620fb.jpg,../../vbd_vol/train_jpgs/ef725f99c37d1a779747e5f592a620fb.jpg\nf61ac5d1e80c2332240594868a6da019.jpg,../../vbd_vol/train_jpgs/f61ac5d1e80c2332240594868a6da019.jpg\nd0a8b798569ce701b96f52058e99e5f4.jpg,../../vbd_vol/train_jpgs/d0a8b798569ce701b96f52058e99e5f4.jpg\nc9178abde9d3400103cf7f925bc38782.jpg,../../vbd_vol/train_jpgs/c9178abde9d3400103cf7f925bc38782.jpg\n76f84c8d0216ec44b47059fa80049995.jpg,../../vbd_vol/train_jpgs/76f84c8d0216ec44b47059fa80049995.jpg\nac1d94eefdeeb76ee96e56b8856f7209.jpg,../../vbd_vol/train_jpgs/ac1d94eefdeeb76ee96e56b8856f7209.jpg\nc6e432dd2d937af0c6c404f59e82524b.jpg,../../vbd_vol/train_jpgs/c6e432dd2d937af0c6c404f59e82524b.jpg\n4ef589fee1b30a47d9955e4613cf901c.jpg,../../vbd_vol/train_jpgs/4ef589fee1b30a47d9955e4613cf901c.jpg\nc978cdb3275ab78fe11929e145dedab2.jpg,../../vbd_vol/train_jpgs/c978cdb3275ab78fe11929e145dedab2.jpg\n73d406f3aaebf4b2d07e73a87ebff608.jpg,../../vbd_vol/train_jpgs/73d406f3aaebf4b2d07e73a87ebff608.jpg\n713f94c56bcf0a3622522744fb0d24d7.jpg,../../vbd_vol/train_jpgs/713f94c56bcf0a3622522744fb0d24d7.jpg\n51b32791c77b71fca56fc28f10ce770c.jpg,../../vbd_vol/train_jpgs/51b32791c77b71fca56fc28f10ce770c.jpg\n236c84dba2293e1afd669eee1b6511c6.jpg,../../vbd_vol/train_jpgs/236c84dba2293e1afd669eee1b6511c6.jpg\nb5eb86bdfcbce8d8536e608124d0f9ed.jpg,../../vbd_vol/train_jpgs/b5eb86bdfcbce8d8536e608124d0f9ed.jpg\na1e8167621dbbff8f8bf5714e43fd188.jpg,../../vbd_vol/train_jpgs/a1e8167621dbbff8f8bf5714e43fd188.jpg\n904b3b12d54cf5f6f4ccccbcaffa3714.jpg,../../vbd_vol/train_jpgs/904b3b12d54cf5f6f4ccccbcaffa3714.jpg\n78128e6e9a6b5cf69bcc8cc1062d845b.jpg,../../vbd_vol/train_jpgs/78128e6e9a6b5cf69bcc8cc1062d845b.jpg\n8be157ed11fc1bb06d77637ae7da43bc.jpg,../../vbd_vol/train_jpgs/8be157ed11fc1bb06d77637ae7da43bc.jpg\n59e1f024cb9e119964b57d942fd72e36.jpg,../../vbd_vol/train_jpgs/59e1f024cb9e119964b57d942fd72e36.jpg\nadc6f4b5339f7178055838776bf49dd7.jpg,../../vbd_vol/train_jpgs/adc6f4b5339f7178055838776bf49dd7.jpg\n380d07a94cc4b012812119370de47192.jpg,../../vbd_vol/train_jpgs/380d07a94cc4b012812119370de47192.jpg\n68194ba7f002feafff03a21625a07305.jpg,../../vbd_vol/train_jpgs/68194ba7f002feafff03a21625a07305.jpg\n807797c8ef120370d45796ed35260d81.jpg,../../vbd_vol/train_jpgs/807797c8ef120370d45796ed35260d81.jpg\n41ebb4e4b4434bb495434e6a4026c9d7.jpg,../../vbd_vol/train_jpgs/41ebb4e4b4434bb495434e6a4026c9d7.jpg\n49124d28f1789656d1da791c8f60b17a.jpg,../../vbd_vol/train_jpgs/49124d28f1789656d1da791c8f60b17a.jpg\nae9d5b3baccd0f0f32f178b85aa868ff.jpg,../../vbd_vol/train_jpgs/ae9d5b3baccd0f0f32f178b85aa868ff.jpg\ne0ad8549835ae5a3208c03ce618e79a0.jpg,../../vbd_vol/train_jpgs/e0ad8549835ae5a3208c03ce618e79a0.jpg\nfbace720f1e0ffcf06aa08e8b6e8131d.jpg,../../vbd_vol/train_jpgs/fbace720f1e0ffcf06aa08e8b6e8131d.jpg\n4719de7513996807940aa3b1bbbb9610.jpg,../../vbd_vol/train_jpgs/4719de7513996807940aa3b1bbbb9610.jpg\n4e39db9ee3a3fa04e219e4649581708a.jpg,../../vbd_vol/train_jpgs/4e39db9ee3a3fa04e219e4649581708a.jpg\n91b45e8d4bd5c08b849e3a1baea0270a.jpg,../../vbd_vol/train_jpgs/91b45e8d4bd5c08b849e3a1baea0270a.jpg\nd19b822e1f1cb392d172d1ee4fa73005.jpg,../../vbd_vol/train_jpgs/d19b822e1f1cb392d172d1ee4fa73005.jpg\ne96d18f0d425aaedc12782dc33aec7a4.jpg,../../vbd_vol/train_jpgs/e96d18f0d425aaedc12782dc33aec7a4.jpg\ne34c8c01586e531b57fe7e67f9d846e9.jpg,../../vbd_vol/train_jpgs/e34c8c01586e531b57fe7e67f9d846e9.jpg\naa08370eb6114a474adfd0accb6a7238.jpg,../../vbd_vol/train_jpgs/aa08370eb6114a474adfd0accb6a7238.jpg\n0dc30d30a14a6a68c9bec20ee32331c2.jpg,../../vbd_vol/train_jpgs/0dc30d30a14a6a68c9bec20ee32331c2.jpg\n9c6b55a1b4fe76943377f346658b5da5.jpg,../../vbd_vol/train_jpgs/9c6b55a1b4fe76943377f346658b5da5.jpg\n8339682fa8a467c49ed7dc1fbaaee361.jpg,../../vbd_vol/train_jpgs/8339682fa8a467c49ed7dc1fbaaee361.jpg\n965d2c73cfa52a84d2f432118434037e.jpg,../../vbd_vol/train_jpgs/965d2c73cfa52a84d2f432118434037e.jpg\naabbf5ce0173007aaba2e6df836b10ea.jpg,../../vbd_vol/train_jpgs/aabbf5ce0173007aaba2e6df836b10ea.jpg\n7b6a241b30dfcf7b91c6d6a63d693fd9.jpg,../../vbd_vol/train_jpgs/7b6a241b30dfcf7b91c6d6a63d693fd9.jpg\n846a659d3d5f0c9bc9a7f917dea9da79.jpg,../../vbd_vol/train_jpgs/846a659d3d5f0c9bc9a7f917dea9da79.jpg\n4c136dc24756a39edd30f610a01029df.jpg,../../vbd_vol/train_jpgs/4c136dc24756a39edd30f610a01029df.jpg\n82c8e033e6fde13b0bf365370407d342.jpg,../../vbd_vol/train_jpgs/82c8e033e6fde13b0bf365370407d342.jpg\n20e27597c972c6e7fdb4d1e7638e227e.jpg,../../vbd_vol/train_jpgs/20e27597c972c6e7fdb4d1e7638e227e.jpg\n0b98b21145a9425bf3eeea4b0de425e7.jpg,../../vbd_vol/train_jpgs/0b98b21145a9425bf3eeea4b0de425e7.jpg\n3ddd8b00908543e9d8a60f528452e59d.jpg,../../vbd_vol/train_jpgs/3ddd8b00908543e9d8a60f528452e59d.jpg\nb366c0801a5f5e8f59fa76b30e67f4ae.jpg,../../vbd_vol/train_jpgs/b366c0801a5f5e8f59fa76b30e67f4ae.jpg\naf274ab115b34a7c0eca41ed997fd214.jpg,../../vbd_vol/train_jpgs/af274ab115b34a7c0eca41ed997fd214.jpg\n2d063af5457785f5c76ae1e6c06c0037.jpg,../../vbd_vol/train_jpgs/2d063af5457785f5c76ae1e6c06c0037.jpg\ne31be972e181987a8600a8700c1ebe88.jpg,../../vbd_vol/train_jpgs/e31be972e181987a8600a8700c1ebe88.jpg\n787379ebcb21a9b806b71c925407e54f.jpg,../../vbd_vol/train_jpgs/787379ebcb21a9b806b71c925407e54f.jpg\nd4a201049322f6130e8ee837c22ed803.jpg,../../vbd_vol/train_jpgs/d4a201049322f6130e8ee837c22ed803.jpg\nd3637a1935a905b3c326af31389cb846.jpg,../../vbd_vol/train_jpgs/d3637a1935a905b3c326af31389cb846.jpg\n27c69745b5ba6930e94b9b29bd1965ad.jpg,../../vbd_vol/train_jpgs/27c69745b5ba6930e94b9b29bd1965ad.jpg\ncd92b5a85b85e254d101eb7b1deed668.jpg,../../vbd_vol/train_jpgs/cd92b5a85b85e254d101eb7b1deed668.jpg\na2d8804d3d08a2afb75dd9e6fbb53010.jpg,../../vbd_vol/train_jpgs/a2d8804d3d08a2afb75dd9e6fbb53010.jpg\n29fd996e134b7e6658edb78f41022878.jpg,../../vbd_vol/train_jpgs/29fd996e134b7e6658edb78f41022878.jpg\n7e16bd1b032a6695e408353dfa8499f9.jpg,../../vbd_vol/train_jpgs/7e16bd1b032a6695e408353dfa8499f9.jpg\nec513a0af055499f1b188cc6a9175ee1.jpg,../../vbd_vol/train_jpgs/ec513a0af055499f1b188cc6a9175ee1.jpg\n5578d9ba48381064e92e7c9198e1f1b4.jpg,../../vbd_vol/train_jpgs/5578d9ba48381064e92e7c9198e1f1b4.jpg\n59d215990b0e15b66e129d47f1b34943.jpg,../../vbd_vol/train_jpgs/59d215990b0e15b66e129d47f1b34943.jpg\n9b1d076abcb937c2e19f7c2e10dbcbc0.jpg,../../vbd_vol/train_jpgs/9b1d076abcb937c2e19f7c2e10dbcbc0.jpg\n04d1f1f8f52b15520f5895be87884fbd.jpg,../../vbd_vol/train_jpgs/04d1f1f8f52b15520f5895be87884fbd.jpg\n1981a0c4cdbb5d4eeb9c2572813a453f.jpg,../../vbd_vol/train_jpgs/1981a0c4cdbb5d4eeb9c2572813a453f.jpg\n5020b0b92309c84c4db2b6efb0c16e98.jpg,../../vbd_vol/train_jpgs/5020b0b92309c84c4db2b6efb0c16e98.jpg\nf0c719e77a94983d22ad4a1e96e37f34.jpg,../../vbd_vol/train_jpgs/f0c719e77a94983d22ad4a1e96e37f34.jpg\nfbc1bf59ac6832df4802bd8a473d26f4.jpg,../../vbd_vol/train_jpgs/fbc1bf59ac6832df4802bd8a473d26f4.jpg\n03e6ecfa6f6fb33dfeac6ca4f9b459c9.jpg,../../vbd_vol/train_jpgs/03e6ecfa6f6fb33dfeac6ca4f9b459c9.jpg\n778c387c2cb631286fc9927be6dc0a04.jpg,../../vbd_vol/train_jpgs/778c387c2cb631286fc9927be6dc0a04.jpg\n3ffb156c2d5e299fb0b69c542862f832.jpg,../../vbd_vol/train_jpgs/3ffb156c2d5e299fb0b69c542862f832.jpg\n4d911f55a3576833aa411f5718c8021e.jpg,../../vbd_vol/train_jpgs/4d911f55a3576833aa411f5718c8021e.jpg\nce5e76544b8c1d0ec34783b0f1bc471d.jpg,../../vbd_vol/train_jpgs/ce5e76544b8c1d0ec34783b0f1bc471d.jpg\nd1e95f585e1094cb8ddf94c1d97a4d1a.jpg,../../vbd_vol/train_jpgs/d1e95f585e1094cb8ddf94c1d97a4d1a.jpg\n33bcd2002f1d92524e489a70b48aaf38.jpg,../../vbd_vol/train_jpgs/33bcd2002f1d92524e489a70b48aaf38.jpg\nd70837c881f01f8c51afe9616879de50.jpg,../../vbd_vol/train_jpgs/d70837c881f01f8c51afe9616879de50.jpg\n48bb4ad46a1a86fd959ddb23e5bf3618.jpg,../../vbd_vol/train_jpgs/48bb4ad46a1a86fd959ddb23e5bf3618.jpg\na8750c349b5dac834473304bad0f2877.jpg,../../vbd_vol/train_jpgs/a8750c349b5dac834473304bad0f2877.jpg\n902cb4d7b941c2b490c322b01314b352.jpg,../../vbd_vol/train_jpgs/902cb4d7b941c2b490c322b01314b352.jpg\n88e33acc19c4296385bb217cf333d8ce.jpg,../../vbd_vol/train_jpgs/88e33acc19c4296385bb217cf333d8ce.jpg\n00150343289f317a0ad5629d5b7d9ef9.jpg,../../vbd_vol/train_jpgs/00150343289f317a0ad5629d5b7d9ef9.jpg\n306ed332a8e21425894424f73c17b11f.jpg,../../vbd_vol/train_jpgs/306ed332a8e21425894424f73c17b11f.jpg\n9598f874069cca35ff56d54925d35ccb.jpg,../../vbd_vol/train_jpgs/9598f874069cca35ff56d54925d35ccb.jpg\nf499a3f9610865b8be4ff7c7ac5214cf.jpg,../../vbd_vol/train_jpgs/f499a3f9610865b8be4ff7c7ac5214cf.jpg\n35d86694979dba2c3cade3f87924385a.jpg,../../vbd_vol/train_jpgs/35d86694979dba2c3cade3f87924385a.jpg\nb2c97c1426a846ada2d815a4ecc67893.jpg,../../vbd_vol/train_jpgs/b2c97c1426a846ada2d815a4ecc67893.jpg\nd28436f3bcb1f8a129b35a812d5c8cfb.jpg,../../vbd_vol/train_jpgs/d28436f3bcb1f8a129b35a812d5c8cfb.jpg\ne3b834778550579c140f46805b019e78.jpg,../../vbd_vol/train_jpgs/e3b834778550579c140f46805b019e78.jpg\n2fd3d0e3b5de5535994ac58f2bd175da.jpg,../../vbd_vol/train_jpgs/2fd3d0e3b5de5535994ac58f2bd175da.jpg\n23c9516db65572bae3125bcaead302d3.jpg,../../vbd_vol/train_jpgs/23c9516db65572bae3125bcaead302d3.jpg\n828468076a2fa7c97169cfb83a117593.jpg,../../vbd_vol/train_jpgs/828468076a2fa7c97169cfb83a117593.jpg\n76ba59bd6f06fc0fa1ef003da3052c00.jpg,../../vbd_vol/train_jpgs/76ba59bd6f06fc0fa1ef003da3052c00.jpg\n035480fbf46e946e21e7dce78637c329.jpg,../../vbd_vol/train_jpgs/035480fbf46e946e21e7dce78637c329.jpg\n768480654fabe20d0c1340a17e129808.jpg,../../vbd_vol/train_jpgs/768480654fabe20d0c1340a17e129808.jpg\naa4370e72e37cb955a24369f7fc9f35f.jpg,../../vbd_vol/train_jpgs/aa4370e72e37cb955a24369f7fc9f35f.jpg\n982f677d3e934cc99a7560f143b7eb49.jpg,../../vbd_vol/train_jpgs/982f677d3e934cc99a7560f143b7eb49.jpg\n20d9e4989fab7ecae4243324d81ad309.jpg,../../vbd_vol/train_jpgs/20d9e4989fab7ecae4243324d81ad309.jpg\n5b50aaeb4070f03384ce3173afe0bdcd.jpg,../../vbd_vol/train_jpgs/5b50aaeb4070f03384ce3173afe0bdcd.jpg\n1d36704fc4f9a8f997128b92551bbc4d.jpg,../../vbd_vol/train_jpgs/1d36704fc4f9a8f997128b92551bbc4d.jpg\nb18121dc37e2914d7a630c3ac781c9d7.jpg,../../vbd_vol/train_jpgs/b18121dc37e2914d7a630c3ac781c9d7.jpg\nbc87c2265556912b25d36f2fef105a01.jpg,../../vbd_vol/train_jpgs/bc87c2265556912b25d36f2fef105a01.jpg\n7430af9cdc5fa56f86d71b66a837390c.jpg,../../vbd_vol/train_jpgs/7430af9cdc5fa56f86d71b66a837390c.jpg\n9e952e4a222f3b3e022f0e0815ce9b02.jpg,../../vbd_vol/train_jpgs/9e952e4a222f3b3e022f0e0815ce9b02.jpg\nb75b0115ce7e890c8d3cc739cfc8c089.jpg,../../vbd_vol/train_jpgs/b75b0115ce7e890c8d3cc739cfc8c089.jpg\n94de62dfe739e0d39da5c014bc72576f.jpg,../../vbd_vol/train_jpgs/94de62dfe739e0d39da5c014bc72576f.jpg\ne1ba0e65d55cff798f5253a5bc108fd7.jpg,../../vbd_vol/train_jpgs/e1ba0e65d55cff798f5253a5bc108fd7.jpg\n8a9f6de8179f600733be50c16c7b929e.jpg,../../vbd_vol/train_jpgs/8a9f6de8179f600733be50c16c7b929e.jpg\n47d1e25eede8a23cc44fda5c031127d6.jpg,../../vbd_vol/train_jpgs/47d1e25eede8a23cc44fda5c031127d6.jpg\nce0a7268695e0f82d7350f8646ea8c86.jpg,../../vbd_vol/train_jpgs/ce0a7268695e0f82d7350f8646ea8c86.jpg\ncdee8199f2b74923889994f67789dae8.jpg,../../vbd_vol/train_jpgs/cdee8199f2b74923889994f67789dae8.jpg\n99f45d9953ae4d119bdac3987dffb676.jpg,../../vbd_vol/train_jpgs/99f45d9953ae4d119bdac3987dffb676.jpg\n314b28b21a620ea16d0de1103157b37d.jpg,../../vbd_vol/train_jpgs/314b28b21a620ea16d0de1103157b37d.jpg\nc92a0bd2d3c781a82946934351821e9a.jpg,../../vbd_vol/train_jpgs/c92a0bd2d3c781a82946934351821e9a.jpg\n1e8892e58834c2a38f8d0b574327ed81.jpg,../../vbd_vol/train_jpgs/1e8892e58834c2a38f8d0b574327ed81.jpg\n33a32faebb8177b05000fd34659f0ed6.jpg,../../vbd_vol/train_jpgs/33a32faebb8177b05000fd34659f0ed6.jpg\necf9eb0e92ca13ace0ac71331f964371.jpg,../../vbd_vol/train_jpgs/ecf9eb0e92ca13ace0ac71331f964371.jpg\n8fcbf4c0ba3178b938cc3c80df975fe3.jpg,../../vbd_vol/train_jpgs/8fcbf4c0ba3178b938cc3c80df975fe3.jpg\n1b0adf573618b9d4c94b1890852179a0.jpg,../../vbd_vol/train_jpgs/1b0adf573618b9d4c94b1890852179a0.jpg\nbb93a8a5285c48a0797bc5216e99f861.jpg,../../vbd_vol/train_jpgs/bb93a8a5285c48a0797bc5216e99f861.jpg\n9b00eeaa317747fe5d908526e1268393.jpg,../../vbd_vol/train_jpgs/9b00eeaa317747fe5d908526e1268393.jpg\nba5e3409250a85483d6e39be759bc102.jpg,../../vbd_vol/train_jpgs/ba5e3409250a85483d6e39be759bc102.jpg\nffeffc54594debf3716d6fcd2402a99f.jpg,../../vbd_vol/train_jpgs/ffeffc54594debf3716d6fcd2402a99f.jpg\nbbac60d6c7695f5eeccb56cb56336f6d.jpg,../../vbd_vol/train_jpgs/bbac60d6c7695f5eeccb56cb56336f6d.jpg\n2ab378a7f2524b5b5a7ea85b86f0b4ee.jpg,../../vbd_vol/train_jpgs/2ab378a7f2524b5b5a7ea85b86f0b4ee.jpg\n9e63db3c1b443ca561e426b798096b8f.jpg,../../vbd_vol/train_jpgs/9e63db3c1b443ca561e426b798096b8f.jpg\n41c40fd3bd0719e48290cd6f3485ca77.jpg,../../vbd_vol/train_jpgs/41c40fd3bd0719e48290cd6f3485ca77.jpg\na48b09b94137d7500ba23cfc72c990fa.jpg,../../vbd_vol/train_jpgs/a48b09b94137d7500ba23cfc72c990fa.jpg\n36d12290ed702e358cabe1d85657dafb.jpg,../../vbd_vol/train_jpgs/36d12290ed702e358cabe1d85657dafb.jpg\ne312a8c1788a0b47d0ce8c1321a912f9.jpg,../../vbd_vol/train_jpgs/e312a8c1788a0b47d0ce8c1321a912f9.jpg\n9c314e403d3e6e3ed09e79a57019f9ad.jpg,../../vbd_vol/train_jpgs/9c314e403d3e6e3ed09e79a57019f9ad.jpg\n3126f384167edfe4650413888feb60f1.jpg,../../vbd_vol/train_jpgs/3126f384167edfe4650413888feb60f1.jpg\nb325d5dcf507c8cce2c5de3e9afb2847.jpg,../../vbd_vol/train_jpgs/b325d5dcf507c8cce2c5de3e9afb2847.jpg\na93d6d3861a432fd2d85d8b41448daf4.jpg,../../vbd_vol/train_jpgs/a93d6d3861a432fd2d85d8b41448daf4.jpg\nbe8747c0a1878e0230868c016a47f523.jpg,../../vbd_vol/train_jpgs/be8747c0a1878e0230868c016a47f523.jpg\nfa8115db4830d2b29eccf4f133341a7c.jpg,../../vbd_vol/train_jpgs/fa8115db4830d2b29eccf4f133341a7c.jpg\n7a4bbf44262ba36208dbb20153f4569d.jpg,../../vbd_vol/train_jpgs/7a4bbf44262ba36208dbb20153f4569d.jpg\n7fccbf8d7cf537f74586ca8f1ab56fc1.jpg,../../vbd_vol/train_jpgs/7fccbf8d7cf537f74586ca8f1ab56fc1.jpg\n37c55613c78c7775df0514fb0c804f4a.jpg,../../vbd_vol/train_jpgs/37c55613c78c7775df0514fb0c804f4a.jpg\n038a7c88fcd819549f430c1fd907658c.jpg,../../vbd_vol/train_jpgs/038a7c88fcd819549f430c1fd907658c.jpg\n5fd698415fe157a7bc7fa75a52ecabc6.jpg,../../vbd_vol/train_jpgs/5fd698415fe157a7bc7fa75a52ecabc6.jpg\n458a8766b1f96850e9f893e382058988.jpg,../../vbd_vol/train_jpgs/458a8766b1f96850e9f893e382058988.jpg\n98b4edbf9b483c883f0a40c04ea61800.jpg,../../vbd_vol/train_jpgs/98b4edbf9b483c883f0a40c04ea61800.jpg\nf68b31e44bfe5252ca65f6bc22152e61.jpg,../../vbd_vol/train_jpgs/f68b31e44bfe5252ca65f6bc22152e61.jpg\ndd8944d0fd8028eae388491f0d0ed3e1.jpg,../../vbd_vol/train_jpgs/dd8944d0fd8028eae388491f0d0ed3e1.jpg\n4dba0415612e40d5f6351068afec5188.jpg,../../vbd_vol/train_jpgs/4dba0415612e40d5f6351068afec5188.jpg\ne0c85d5a6ff74851b3b1ebdfceca5f48.jpg,../../vbd_vol/train_jpgs/e0c85d5a6ff74851b3b1ebdfceca5f48.jpg\n442c07cd30e5e5acb538377be3dd4051.jpg,../../vbd_vol/train_jpgs/442c07cd30e5e5acb538377be3dd4051.jpg\n56148601578eca84683ee253d6f8833b.jpg,../../vbd_vol/train_jpgs/56148601578eca84683ee253d6f8833b.jpg\n2ebb05b4c603d590854c621fa4f1fd5c.jpg,../../vbd_vol/train_jpgs/2ebb05b4c603d590854c621fa4f1fd5c.jpg\n30d01b42c2a0495ceea5873455e4c4e4.jpg,../../vbd_vol/train_jpgs/30d01b42c2a0495ceea5873455e4c4e4.jpg\n4dd2565b70e524eeabe9a1c6ce75a3a3.jpg,../../vbd_vol/train_jpgs/4dd2565b70e524eeabe9a1c6ce75a3a3.jpg\nc6de0bd21c84a2c1eac1b869e79e7ffd.jpg,../../vbd_vol/train_jpgs/c6de0bd21c84a2c1eac1b869e79e7ffd.jpg\n1e380cbe7d0d59de0527d31486a24fa2.jpg,../../vbd_vol/train_jpgs/1e380cbe7d0d59de0527d31486a24fa2.jpg\n6d6746496137a10dbfbb4019c47174c0.jpg,../../vbd_vol/train_jpgs/6d6746496137a10dbfbb4019c47174c0.jpg\nafb6230703512afc370f236e8fe98806.jpg,../../vbd_vol/train_jpgs/afb6230703512afc370f236e8fe98806.jpg\nc8f75e6529a051827b8b7952a3e65f5b.jpg,../../vbd_vol/train_jpgs/c8f75e6529a051827b8b7952a3e65f5b.jpg\n47c3488b2b2c3cc1fe426ba89c5ea057.jpg,../../vbd_vol/train_jpgs/47c3488b2b2c3cc1fe426ba89c5ea057.jpg\n322976528934fc60a595afd9a1bc656d.jpg,../../vbd_vol/train_jpgs/322976528934fc60a595afd9a1bc656d.jpg\nf3bdfeef73cd67f5583466d3df2829df.jpg,../../vbd_vol/train_jpgs/f3bdfeef73cd67f5583466d3df2829df.jpg\ne19c99b75b9523210bfaf40406df82f3.jpg,../../vbd_vol/train_jpgs/e19c99b75b9523210bfaf40406df82f3.jpg\n515fa6a2f756494eb4b19d7248989268.jpg,../../vbd_vol/train_jpgs/515fa6a2f756494eb4b19d7248989268.jpg\naf66878efd9bd33140109790f78ca297.jpg,../../vbd_vol/train_jpgs/af66878efd9bd33140109790f78ca297.jpg\n84073a6a8201f339407be82dda7e1303.jpg,../../vbd_vol/train_jpgs/84073a6a8201f339407be82dda7e1303.jpg\ndaa2bf07bac956d6742ac7fda965cf99.jpg,../../vbd_vol/train_jpgs/daa2bf07bac956d6742ac7fda965cf99.jpg\n011ae9520e81f1efe71c9d954ec07d09.jpg,../../vbd_vol/train_jpgs/011ae9520e81f1efe71c9d954ec07d09.jpg\n852ec6a0bcb9608ffee9b3fda0867f91.jpg,../../vbd_vol/train_jpgs/852ec6a0bcb9608ffee9b3fda0867f91.jpg\n6a4b3bf66d8876480d5ea698d3f9304a.jpg,../../vbd_vol/train_jpgs/6a4b3bf66d8876480d5ea698d3f9304a.jpg\nb27c879787934c51d42095098dd313b2.jpg,../../vbd_vol/train_jpgs/b27c879787934c51d42095098dd313b2.jpg\n892e41c7ed24db564a46d384de10c99c.jpg,../../vbd_vol/train_jpgs/892e41c7ed24db564a46d384de10c99c.jpg\n485c87f489b33281e4a49e4ac0ceded3.jpg,../../vbd_vol/train_jpgs/485c87f489b33281e4a49e4ac0ceded3.jpg\n7d574e58da23077fc5c4579da786124b.jpg,../../vbd_vol/train_jpgs/7d574e58da23077fc5c4579da786124b.jpg\n0ee6114a53757f4531d42e8b19b4751c.jpg,../../vbd_vol/train_jpgs/0ee6114a53757f4531d42e8b19b4751c.jpg\n41cee81dbe9886a56b6c3ee56fb23448.jpg,../../vbd_vol/train_jpgs/41cee81dbe9886a56b6c3ee56fb23448.jpg\n1e58fd00852763634630540c1d09621d.jpg,../../vbd_vol/train_jpgs/1e58fd00852763634630540c1d09621d.jpg\n834088205c0b6066ebacac10dc6375d5.jpg,../../vbd_vol/train_jpgs/834088205c0b6066ebacac10dc6375d5.jpg\n8649d84b0796e9deccdd4f6bd8d4e998.jpg,../../vbd_vol/train_jpgs/8649d84b0796e9deccdd4f6bd8d4e998.jpg\ncefc99738c5307f12d9104f31ff2c1c4.jpg,../../vbd_vol/train_jpgs/cefc99738c5307f12d9104f31ff2c1c4.jpg\n8bbf80bd095c75b2207ef57a277a661d.jpg,../../vbd_vol/train_jpgs/8bbf80bd095c75b2207ef57a277a661d.jpg\n67cfebc952a1751733ad336895f0d73c.jpg,../../vbd_vol/train_jpgs/67cfebc952a1751733ad336895f0d73c.jpg\n5ffa2d8c4717aa06a6cdec9f74e775c9.jpg,../../vbd_vol/train_jpgs/5ffa2d8c4717aa06a6cdec9f74e775c9.jpg\na4e387b2c288194660b20ca771d16ad6.jpg,../../vbd_vol/train_jpgs/a4e387b2c288194660b20ca771d16ad6.jpg\n394138b182cad5c9af7cac9bd1649a24.jpg,../../vbd_vol/train_jpgs/394138b182cad5c9af7cac9bd1649a24.jpg\n9446be5a692accfa901d612a1e2a4c72.jpg,../../vbd_vol/train_jpgs/9446be5a692accfa901d612a1e2a4c72.jpg\n1aaab6baefab214419016ad2f3175120.jpg,../../vbd_vol/train_jpgs/1aaab6baefab214419016ad2f3175120.jpg\nc18362ca7e7d5df7a4dd8db31dfed194.jpg,../../vbd_vol/train_jpgs/c18362ca7e7d5df7a4dd8db31dfed194.jpg\n0712b4f7b21e2a06eacece3cf35e3059.jpg,../../vbd_vol/train_jpgs/0712b4f7b21e2a06eacece3cf35e3059.jpg\n1fcceea02142af619405d89b9ee156fc.jpg,../../vbd_vol/train_jpgs/1fcceea02142af619405d89b9ee156fc.jpg\ne1e596163010acb347ac7fa1a48d8d9c.jpg,../../vbd_vol/train_jpgs/e1e596163010acb347ac7fa1a48d8d9c.jpg\n97bdb0096786b6ac9b5f0901cf144084.jpg,../../vbd_vol/train_jpgs/97bdb0096786b6ac9b5f0901cf144084.jpg\nede3e4041468a91f1a8027aeaa10e540.jpg,../../vbd_vol/train_jpgs/ede3e4041468a91f1a8027aeaa10e540.jpg\n2e31b4459572dee5881ec70c7b46dcab.jpg,../../vbd_vol/train_jpgs/2e31b4459572dee5881ec70c7b46dcab.jpg\n1bf31ecce06f5cab7b82b36daea676b6.jpg,../../vbd_vol/train_jpgs/1bf31ecce06f5cab7b82b36daea676b6.jpg\nf5b2547ee619395f63368aab8996f2fb.jpg,../../vbd_vol/train_jpgs/f5b2547ee619395f63368aab8996f2fb.jpg\n7847f09e3ec0d370353104de17dc6a71.jpg,../../vbd_vol/train_jpgs/7847f09e3ec0d370353104de17dc6a71.jpg\n5bac140ce817cf691563067d70952e95.jpg,../../vbd_vol/train_jpgs/5bac140ce817cf691563067d70952e95.jpg\n6cb76e80cd8312a6cb453b11d5ea44f8.jpg,../../vbd_vol/train_jpgs/6cb76e80cd8312a6cb453b11d5ea44f8.jpg\n31ffa866e091965da25a408b4cc7d0db.jpg,../../vbd_vol/train_jpgs/31ffa866e091965da25a408b4cc7d0db.jpg\nf3ae85dcad0b8befecc06e496f3c4263.jpg,../../vbd_vol/train_jpgs/f3ae85dcad0b8befecc06e496f3c4263.jpg\n32e735ff23d1c5bf5d2d1aa51937ca82.jpg,../../vbd_vol/train_jpgs/32e735ff23d1c5bf5d2d1aa51937ca82.jpg\n14a097373f1e4e57878c3929fd2f3b4e.jpg,../../vbd_vol/train_jpgs/14a097373f1e4e57878c3929fd2f3b4e.jpg\n5da264775732004f1b724b660138854a.jpg,../../vbd_vol/train_jpgs/5da264775732004f1b724b660138854a.jpg\ndd83b3e293e8801c9fb167c53f96e2b6.jpg,../../vbd_vol/train_jpgs/dd83b3e293e8801c9fb167c53f96e2b6.jpg\nd91b584f369006155e911a1dce5261da.jpg,../../vbd_vol/train_jpgs/d91b584f369006155e911a1dce5261da.jpg\nf7dd175ca0962155ec39311b997a5288.jpg,../../vbd_vol/train_jpgs/f7dd175ca0962155ec39311b997a5288.jpg\nc3a7cdd9fb36706cfd3a4fdb86b65061.jpg,../../vbd_vol/train_jpgs/c3a7cdd9fb36706cfd3a4fdb86b65061.jpg\na7eaf74178c4aca851e331b2c8503ff1.jpg,../../vbd_vol/train_jpgs/a7eaf74178c4aca851e331b2c8503ff1.jpg\n86648ae0db784e5a5c20ff8de9cc67b0.jpg,../../vbd_vol/train_jpgs/86648ae0db784e5a5c20ff8de9cc67b0.jpg\n413010bcfa8857cbd34a99f115926686.jpg,../../vbd_vol/train_jpgs/413010bcfa8857cbd34a99f115926686.jpg\n2ba839f1e3d3c2d8760c11ccb7e3f01c.jpg,../../vbd_vol/train_jpgs/2ba839f1e3d3c2d8760c11ccb7e3f01c.jpg\n69e693c4c5f1f8ad419b1d2ed43c7375.jpg,../../vbd_vol/train_jpgs/69e693c4c5f1f8ad419b1d2ed43c7375.jpg\nc6f36808b0208f5011ecb1ea21aef1b3.jpg,../../vbd_vol/train_jpgs/c6f36808b0208f5011ecb1ea21aef1b3.jpg\neffc4dc50dd44a151333e9c7dc1ff73e.jpg,../../vbd_vol/train_jpgs/effc4dc50dd44a151333e9c7dc1ff73e.jpg\n5d5a37ba110538a40cbc037126af47d3.jpg,../../vbd_vol/train_jpgs/5d5a37ba110538a40cbc037126af47d3.jpg\n836875cb65e35b17f6bd79b04d151a39.jpg,../../vbd_vol/train_jpgs/836875cb65e35b17f6bd79b04d151a39.jpg\n9bb8bb42168a8ce95a57d818bc23b112.jpg,../../vbd_vol/train_jpgs/9bb8bb42168a8ce95a57d818bc23b112.jpg\n41981decf2f67490e917ab06a55a677c.jpg,../../vbd_vol/train_jpgs/41981decf2f67490e917ab06a55a677c.jpg\na9a8fc1deb941099c0b729d566926d5b.jpg,../../vbd_vol/train_jpgs/a9a8fc1deb941099c0b729d566926d5b.jpg\nd433568de3111a8536c18e27eff73a47.jpg,../../vbd_vol/train_jpgs/d433568de3111a8536c18e27eff73a47.jpg\n25897fa85891d5fcf7c65d520628cf20.jpg,../../vbd_vol/train_jpgs/25897fa85891d5fcf7c65d520628cf20.jpg\ne4980f36744d9a8e0dbb26bb97ccbda9.jpg,../../vbd_vol/train_jpgs/e4980f36744d9a8e0dbb26bb97ccbda9.jpg\n8e1a18777633a830c6e5897e4dddb6f7.jpg,../../vbd_vol/train_jpgs/8e1a18777633a830c6e5897e4dddb6f7.jpg\n2d13fc4ff7c24e1110fa0c5593e7c3e7.jpg,../../vbd_vol/train_jpgs/2d13fc4ff7c24e1110fa0c5593e7c3e7.jpg\n4e67e6bf89bc680a13cdf9f72cf99423.jpg,../../vbd_vol/train_jpgs/4e67e6bf89bc680a13cdf9f72cf99423.jpg\n3d51d381e84870cd453748be166fb7ce.jpg,../../vbd_vol/train_jpgs/3d51d381e84870cd453748be166fb7ce.jpg\n904c10ed0347e0a4636ff9d752fad6cd.jpg,../../vbd_vol/train_jpgs/904c10ed0347e0a4636ff9d752fad6cd.jpg\nb73a869bb8f8397e10c6910a0bd8072f.jpg,../../vbd_vol/train_jpgs/b73a869bb8f8397e10c6910a0bd8072f.jpg\n80615519a6e4a619f88f76994b4a05ad.jpg,../../vbd_vol/train_jpgs/80615519a6e4a619f88f76994b4a05ad.jpg\nc3adefe651baf211a73e391f3068e916.jpg,../../vbd_vol/train_jpgs/c3adefe651baf211a73e391f3068e916.jpg\n61d584d7b486245f3e861371fcf7da9b.jpg,../../vbd_vol/train_jpgs/61d584d7b486245f3e861371fcf7da9b.jpg\nbdd0bebed953f69413213d387c9717e7.jpg,../../vbd_vol/train_jpgs/bdd0bebed953f69413213d387c9717e7.jpg\n86d9b86fe05cf159ca827fad05736c4d.jpg,../../vbd_vol/train_jpgs/86d9b86fe05cf159ca827fad05736c4d.jpg\na7b19dd41e8243e343e7a3fde69b9c3e.jpg,../../vbd_vol/train_jpgs/a7b19dd41e8243e343e7a3fde69b9c3e.jpg\nb0c31d017d7fb817457a7d9a49b03d6c.jpg,../../vbd_vol/train_jpgs/b0c31d017d7fb817457a7d9a49b03d6c.jpg\nf1c4779f16c3ebad57ecb73dcf2a2c1d.jpg,../../vbd_vol/train_jpgs/f1c4779f16c3ebad57ecb73dcf2a2c1d.jpg\n074db6a4ab3aebd54fa0f628eb0e9b0e.jpg,../../vbd_vol/train_jpgs/074db6a4ab3aebd54fa0f628eb0e9b0e.jpg\n1133414000e82176ab7852aeacc762eb.jpg,../../vbd_vol/train_jpgs/1133414000e82176ab7852aeacc762eb.jpg\n513203e29fe43941076e37a945e58c36.jpg,../../vbd_vol/train_jpgs/513203e29fe43941076e37a945e58c36.jpg\n7a350dc1bcdf2fb34fcc57f05adf9da7.jpg,../../vbd_vol/train_jpgs/7a350dc1bcdf2fb34fcc57f05adf9da7.jpg\n1a1502956162c21302d1601668a7f565.jpg,../../vbd_vol/train_jpgs/1a1502956162c21302d1601668a7f565.jpg\n7ff5bb38db13ea89a27681c6dcf59b55.jpg,../../vbd_vol/train_jpgs/7ff5bb38db13ea89a27681c6dcf59b55.jpg\na537060564b5e08c80f46362deb565e8.jpg,../../vbd_vol/train_jpgs/a537060564b5e08c80f46362deb565e8.jpg\n6c8d15e1aadce8cc5dc0a4b719818a4c.jpg,../../vbd_vol/train_jpgs/6c8d15e1aadce8cc5dc0a4b719818a4c.jpg\nbd60f56f346490b1b62e6cfd02cbe7f5.jpg,../../vbd_vol/train_jpgs/bd60f56f346490b1b62e6cfd02cbe7f5.jpg\n87c4e738629ba2dfbb78ea55247908f8.jpg,../../vbd_vol/train_jpgs/87c4e738629ba2dfbb78ea55247908f8.jpg\n9ef084b09e407e4f8f00932602d1a88d.jpg,../../vbd_vol/train_jpgs/9ef084b09e407e4f8f00932602d1a88d.jpg\n2a8be2bd51a3851ed0ce9c84e9a62426.jpg,../../vbd_vol/train_jpgs/2a8be2bd51a3851ed0ce9c84e9a62426.jpg\n42fba4329860d5995fea57553104907a.jpg,../../vbd_vol/train_jpgs/42fba4329860d5995fea57553104907a.jpg\n34c80ab45be6a7d01ee5ee230967f3e1.jpg,../../vbd_vol/train_jpgs/34c80ab45be6a7d01ee5ee230967f3e1.jpg\n2285e92d66a166fa72444a73f4c5fc52.jpg,../../vbd_vol/train_jpgs/2285e92d66a166fa72444a73f4c5fc52.jpg\ne7a50b38b3dd034c219fad4c10986fe7.jpg,../../vbd_vol/train_jpgs/e7a50b38b3dd034c219fad4c10986fe7.jpg\n4462595f31d1a2c5aac2b3a8a49536d4.jpg,../../vbd_vol/train_jpgs/4462595f31d1a2c5aac2b3a8a49536d4.jpg\nd7d4917de30bc1fe416ca55703dfae65.jpg,../../vbd_vol/train_jpgs/d7d4917de30bc1fe416ca55703dfae65.jpg\nd77ef79ee4580a65dcb1e0e26b91d017.jpg,../../vbd_vol/train_jpgs/d77ef79ee4580a65dcb1e0e26b91d017.jpg\n53b894bd3ec511ae4bec7b5b47ce260a.jpg,../../vbd_vol/train_jpgs/53b894bd3ec511ae4bec7b5b47ce260a.jpg\nc71ce6345cf70b23ab481a2d66e9c288.jpg,../../vbd_vol/train_jpgs/c71ce6345cf70b23ab481a2d66e9c288.jpg\n18a5c8860abc63dbef3627d3e5efd951.jpg,../../vbd_vol/train_jpgs/18a5c8860abc63dbef3627d3e5efd951.jpg\n66a1a5d0239bd22d299a1e1333ed5d0b.jpg,../../vbd_vol/train_jpgs/66a1a5d0239bd22d299a1e1333ed5d0b.jpg\n7ea5d9e48085e44708b8fad8974ce953.jpg,../../vbd_vol/train_jpgs/7ea5d9e48085e44708b8fad8974ce953.jpg\nb71274108d1bfb8bf7a96b8f512da72b.jpg,../../vbd_vol/train_jpgs/b71274108d1bfb8bf7a96b8f512da72b.jpg\nceae25112f71e514cb5772484f9434f7.jpg,../../vbd_vol/train_jpgs/ceae25112f71e514cb5772484f9434f7.jpg\n3156a168acb759ef3257ea5a5d788a91.jpg,../../vbd_vol/train_jpgs/3156a168acb759ef3257ea5a5d788a91.jpg\ne2516771535cd2d3550541b91d8b1233.jpg,../../vbd_vol/train_jpgs/e2516771535cd2d3550541b91d8b1233.jpg\nce4e8ead795a19444e7b9dc1c27cfb66.jpg,../../vbd_vol/train_jpgs/ce4e8ead795a19444e7b9dc1c27cfb66.jpg\nedbb3284303d5df669dc8bd73ea38358.jpg,../../vbd_vol/train_jpgs/edbb3284303d5df669dc8bd73ea38358.jpg\n3f2468ef0b5526f0e33834fa4e0fd85d.jpg,../../vbd_vol/train_jpgs/3f2468ef0b5526f0e33834fa4e0fd85d.jpg\n47188d0c91088558e62b52f1c9f06b0d.jpg,../../vbd_vol/train_jpgs/47188d0c91088558e62b52f1c9f06b0d.jpg\nd79e29f792f1225d45994d75d624f8d1.jpg,../../vbd_vol/train_jpgs/d79e29f792f1225d45994d75d624f8d1.jpg\n36fb4eaf5da9525924d1b4ff5bdbd52f.jpg,../../vbd_vol/train_jpgs/36fb4eaf5da9525924d1b4ff5bdbd52f.jpg\nb4b6e377eedea6b7a33ce8958d79fe71.jpg,../../vbd_vol/train_jpgs/b4b6e377eedea6b7a33ce8958d79fe71.jpg\nd2bc15eab8150cfcbcd9364c20c7297d.jpg,../../vbd_vol/train_jpgs/d2bc15eab8150cfcbcd9364c20c7297d.jpg\nbda862be2d20d538b558300c97b8255c.jpg,../../vbd_vol/train_jpgs/bda862be2d20d538b558300c97b8255c.jpg\n129a1e7753432edd052a2cdbfbaee00e.jpg,../../vbd_vol/train_jpgs/129a1e7753432edd052a2cdbfbaee00e.jpg\n959e5d96df8e3eaa7eed10f8b0b3d08c.jpg,../../vbd_vol/train_jpgs/959e5d96df8e3eaa7eed10f8b0b3d08c.jpg\nd791f10dbcb0ab7c0c34dafd2fdf8b08.jpg,../../vbd_vol/train_jpgs/d791f10dbcb0ab7c0c34dafd2fdf8b08.jpg\n66d058ae8aa6b41111cab2259989eddb.jpg,../../vbd_vol/train_jpgs/66d058ae8aa6b41111cab2259989eddb.jpg\n642617909307cc0ba39930495ed65a41.jpg,../../vbd_vol/train_jpgs/642617909307cc0ba39930495ed65a41.jpg\n95b32ce2a10f57629eb63830376237ca.jpg,../../vbd_vol/train_jpgs/95b32ce2a10f57629eb63830376237ca.jpg\n1722c7262a821be25de56e351d641993.jpg,../../vbd_vol/train_jpgs/1722c7262a821be25de56e351d641993.jpg\n2e4b0a0fb7faf81bc42b46c3247ae8ad.jpg,../../vbd_vol/train_jpgs/2e4b0a0fb7faf81bc42b46c3247ae8ad.jpg\nd087fb5597b73624c84203ca9633a2c1.jpg,../../vbd_vol/train_jpgs/d087fb5597b73624c84203ca9633a2c1.jpg\n5b6f8c860f1ced753af1ba0f047a99ef.jpg,../../vbd_vol/train_jpgs/5b6f8c860f1ced753af1ba0f047a99ef.jpg\n17dc4a83558d835efd5f7d6f110f07f3.jpg,../../vbd_vol/train_jpgs/17dc4a83558d835efd5f7d6f110f07f3.jpg\n414ae85a6ec97db19ed913bde0062b11.jpg,../../vbd_vol/train_jpgs/414ae85a6ec97db19ed913bde0062b11.jpg\n902ff31bc097877d97df0921ca238aa3.jpg,../../vbd_vol/train_jpgs/902ff31bc097877d97df0921ca238aa3.jpg\nafb8a317a1c70191a4169cf5dd4e1da6.jpg,../../vbd_vol/train_jpgs/afb8a317a1c70191a4169cf5dd4e1da6.jpg\n36429387a098976713296f2beae8063a.jpg,../../vbd_vol/train_jpgs/36429387a098976713296f2beae8063a.jpg\n79af351d135ae05867a85d509082f530.jpg,../../vbd_vol/train_jpgs/79af351d135ae05867a85d509082f530.jpg\n8dfdb16f2373ca92d484bb8ae376d7dc.jpg,../../vbd_vol/train_jpgs/8dfdb16f2373ca92d484bb8ae376d7dc.jpg\n6b7630266dc2abd86de6c994308a4986.jpg,../../vbd_vol/train_jpgs/6b7630266dc2abd86de6c994308a4986.jpg\n5f565b018973e7c70aad47a92a5c14ea.jpg,../../vbd_vol/train_jpgs/5f565b018973e7c70aad47a92a5c14ea.jpg\n3cd58e860993b9e6a8c79bfa71ec66c3.jpg,../../vbd_vol/train_jpgs/3cd58e860993b9e6a8c79bfa71ec66c3.jpg\ne0c8a1f0f9ecb4748b67876c19af37ed.jpg,../../vbd_vol/train_jpgs/e0c8a1f0f9ecb4748b67876c19af37ed.jpg\n7fa31ce0f6768ace9e8b25d1240feda0.jpg,../../vbd_vol/train_jpgs/7fa31ce0f6768ace9e8b25d1240feda0.jpg\n03431b577d1ccf075e930c4c4913c079.jpg,../../vbd_vol/train_jpgs/03431b577d1ccf075e930c4c4913c079.jpg\nf7c4b8ffe5e3c01d6dd0165c9e3ad64f.jpg,../../vbd_vol/train_jpgs/f7c4b8ffe5e3c01d6dd0165c9e3ad64f.jpg\n8bf59d2126095730fe534504609bcc9d.jpg,../../vbd_vol/train_jpgs/8bf59d2126095730fe534504609bcc9d.jpg\n9fa07ce40365c2c37f75ba3a5486b8c6.jpg,../../vbd_vol/train_jpgs/9fa07ce40365c2c37f75ba3a5486b8c6.jpg\n85cfc59f138f490784170dbaeb0112a7.jpg,../../vbd_vol/train_jpgs/85cfc59f138f490784170dbaeb0112a7.jpg\nc0b2806d0baff57d885063624d744ac1.jpg,../../vbd_vol/train_jpgs/c0b2806d0baff57d885063624d744ac1.jpg\naa12ea6652b3b8bea37df74e4e127e8f.jpg,../../vbd_vol/train_jpgs/aa12ea6652b3b8bea37df74e4e127e8f.jpg\n47a50643e0ffee2204984ca1ac6bccf0.jpg,../../vbd_vol/train_jpgs/47a50643e0ffee2204984ca1ac6bccf0.jpg\n09f0b00bd079304f72c079d369925aee.jpg,../../vbd_vol/train_jpgs/09f0b00bd079304f72c079d369925aee.jpg\n49c82483ac000168b60056b1153c1afd.jpg,../../vbd_vol/train_jpgs/49c82483ac000168b60056b1153c1afd.jpg\nda1f5d4d40b9a1b9e5c3f4adf092e68c.jpg,../../vbd_vol/train_jpgs/da1f5d4d40b9a1b9e5c3f4adf092e68c.jpg\ne2ba061bc18b521f763050516e70f87c.jpg,../../vbd_vol/train_jpgs/e2ba061bc18b521f763050516e70f87c.jpg\na9029c62f52fcd875b4e40d85b0d3b2a.jpg,../../vbd_vol/train_jpgs/a9029c62f52fcd875b4e40d85b0d3b2a.jpg\n2cb442312ff65f3255923b38dc6dc2fa.jpg,../../vbd_vol/train_jpgs/2cb442312ff65f3255923b38dc6dc2fa.jpg\n44e4be82a8acb16906b5398bc464b472.jpg,../../vbd_vol/train_jpgs/44e4be82a8acb16906b5398bc464b472.jpg\n771bad280d3f521bae62b331ea7db8f4.jpg,../../vbd_vol/train_jpgs/771bad280d3f521bae62b331ea7db8f4.jpg\n1de1fb0878055fe44cd99abcbde7bfc4.jpg,../../vbd_vol/train_jpgs/1de1fb0878055fe44cd99abcbde7bfc4.jpg\n2c5d9c4fdfc633cb9a6af8ead0c45f19.jpg,../../vbd_vol/train_jpgs/2c5d9c4fdfc633cb9a6af8ead0c45f19.jpg\n3469b1b71a43ca0b62f45805f80231b2.jpg,../../vbd_vol/train_jpgs/3469b1b71a43ca0b62f45805f80231b2.jpg\ne1c76d9a72b804e14b4f93f3e23f1fa8.jpg,../../vbd_vol/train_jpgs/e1c76d9a72b804e14b4f93f3e23f1fa8.jpg\na6df9baa059b2fd400ee2e0149ae5b87.jpg,../../vbd_vol/train_jpgs/a6df9baa059b2fd400ee2e0149ae5b87.jpg\n0906a09b04f8d82c2cad5b820602a403.jpg,../../vbd_vol/train_jpgs/0906a09b04f8d82c2cad5b820602a403.jpg\n65629f1b90ec2b7ccc093f8ddfd6a992.jpg,../../vbd_vol/train_jpgs/65629f1b90ec2b7ccc093f8ddfd6a992.jpg\n28ff3d4ede34ff71de27c9091b25fc44.jpg,../../vbd_vol/train_jpgs/28ff3d4ede34ff71de27c9091b25fc44.jpg\n3fcd92fe8e56a1867bb6c72d87a3025d.jpg,../../vbd_vol/train_jpgs/3fcd92fe8e56a1867bb6c72d87a3025d.jpg\nb9a2c726f8a39ea3cc841fa6d3100cc6.jpg,../../vbd_vol/train_jpgs/b9a2c726f8a39ea3cc841fa6d3100cc6.jpg\nc6a67dc0d36b5e231b4a1789d00be3d9.jpg,../../vbd_vol/train_jpgs/c6a67dc0d36b5e231b4a1789d00be3d9.jpg\n3d4cff7ec8b3e2fe5b3f606880b45e7c.jpg,../../vbd_vol/train_jpgs/3d4cff7ec8b3e2fe5b3f606880b45e7c.jpg\n1c42e4e14355bfa790794d44e3a1a4d2.jpg,../../vbd_vol/train_jpgs/1c42e4e14355bfa790794d44e3a1a4d2.jpg\n2ce046da31101c578df3349c36f325a1.jpg,../../vbd_vol/train_jpgs/2ce046da31101c578df3349c36f325a1.jpg\na4e2a5e09a4a18d87207901815df0475.jpg,../../vbd_vol/train_jpgs/a4e2a5e09a4a18d87207901815df0475.jpg\n2f35a721ceb1f89cbbd33ade57b32f4e.jpg,../../vbd_vol/train_jpgs/2f35a721ceb1f89cbbd33ade57b32f4e.jpg\nd23be2fc84b61c8250b0047619c34f1a.jpg,../../vbd_vol/train_jpgs/d23be2fc84b61c8250b0047619c34f1a.jpg\n60ef7a89da46636e62b8351d15bff6c6.jpg,../../vbd_vol/train_jpgs/60ef7a89da46636e62b8351d15bff6c6.jpg\n3441c644b35ade894f7a773095219d4f.jpg,../../vbd_vol/train_jpgs/3441c644b35ade894f7a773095219d4f.jpg\n49eebefcfec20d1e94df3fe97f3464fa.jpg,../../vbd_vol/train_jpgs/49eebefcfec20d1e94df3fe97f3464fa.jpg\n268ed28c6d57f5d5383cd5cf8e62e457.jpg,../../vbd_vol/train_jpgs/268ed28c6d57f5d5383cd5cf8e62e457.jpg\n897a9061820965f894abf66586bef0a5.jpg,../../vbd_vol/train_jpgs/897a9061820965f894abf66586bef0a5.jpg\na79d59f6ca2b10cf2d51ed7ecbbb8bef.jpg,../../vbd_vol/train_jpgs/a79d59f6ca2b10cf2d51ed7ecbbb8bef.jpg\n0df187b5072103a0919c1a34be03e7ed.jpg,../../vbd_vol/train_jpgs/0df187b5072103a0919c1a34be03e7ed.jpg\ndb724caf57a7adc90648a092e9fa2395.jpg,../../vbd_vol/train_jpgs/db724caf57a7adc90648a092e9fa2395.jpg\nbd392937baf9a09b697937d8bb607989.jpg,../../vbd_vol/train_jpgs/bd392937baf9a09b697937d8bb607989.jpg\n43e96bafa84091eec856901f949efa05.jpg,../../vbd_vol/train_jpgs/43e96bafa84091eec856901f949efa05.jpg\n095c13d937c0dd9f547035344ba6c6c4.jpg,../../vbd_vol/train_jpgs/095c13d937c0dd9f547035344ba6c6c4.jpg\n09fca09845746d28dcda4981a8632bd7.jpg,../../vbd_vol/train_jpgs/09fca09845746d28dcda4981a8632bd7.jpg\nd876777df161eb8f02cc9e134916f104.jpg,../../vbd_vol/train_jpgs/d876777df161eb8f02cc9e134916f104.jpg\ndf079ba565294d4e0abd85356d2fdfe4.jpg,../../vbd_vol/train_jpgs/df079ba565294d4e0abd85356d2fdfe4.jpg\nae9d832badb7dcd02d2e8cfbcf128ce6.jpg,../../vbd_vol/train_jpgs/ae9d832badb7dcd02d2e8cfbcf128ce6.jpg\n315749c6f7397c42913f97db8388f4c2.jpg,../../vbd_vol/train_jpgs/315749c6f7397c42913f97db8388f4c2.jpg\neb504655d27862892ea7c99c352d5aad.jpg,../../vbd_vol/train_jpgs/eb504655d27862892ea7c99c352d5aad.jpg\n315677bd3e1ac182188b6a16490695d2.jpg,../../vbd_vol/train_jpgs/315677bd3e1ac182188b6a16490695d2.jpg\n2f5a3aa315379bb01b8b4c9a1ece8e2e.jpg,../../vbd_vol/train_jpgs/2f5a3aa315379bb01b8b4c9a1ece8e2e.jpg\nbf429fed8c01a5d6014d86f2aa3385fa.jpg,../../vbd_vol/train_jpgs/bf429fed8c01a5d6014d86f2aa3385fa.jpg\nf490b0ddc0cd7f3789c13e1764dfe51a.jpg,../../vbd_vol/train_jpgs/f490b0ddc0cd7f3789c13e1764dfe51a.jpg\n3583d368951a896ea95b498bb4efaec4.jpg,../../vbd_vol/train_jpgs/3583d368951a896ea95b498bb4efaec4.jpg\n930659d5e9eb2e7e224255e9337b9f99.jpg,../../vbd_vol/train_jpgs/930659d5e9eb2e7e224255e9337b9f99.jpg\nc4f7b110380be6bee542f5c26c78f36d.jpg,../../vbd_vol/train_jpgs/c4f7b110380be6bee542f5c26c78f36d.jpg\ned696103132aee457b0e11ce0d7b7d27.jpg,../../vbd_vol/train_jpgs/ed696103132aee457b0e11ce0d7b7d27.jpg\n587e0e770264b37149a0c033ee33820c.jpg,../../vbd_vol/train_jpgs/587e0e770264b37149a0c033ee33820c.jpg\n231f7662ddb1e997de7ae4e11840960f.jpg,../../vbd_vol/train_jpgs/231f7662ddb1e997de7ae4e11840960f.jpg\n221c92d2718f1f49ee483ab4afbc7238.jpg,../../vbd_vol/train_jpgs/221c92d2718f1f49ee483ab4afbc7238.jpg\n0710fe2b90ee68e54b84e795abb018df.jpg,../../vbd_vol/train_jpgs/0710fe2b90ee68e54b84e795abb018df.jpg\n33d11e9c98ade6b3937407364fd07103.jpg,../../vbd_vol/train_jpgs/33d11e9c98ade6b3937407364fd07103.jpg\n58c96358e94c768b0eeb723bf985d575.jpg,../../vbd_vol/train_jpgs/58c96358e94c768b0eeb723bf985d575.jpg\n6747991aa8970e35ec44fe90b309d627.jpg,../../vbd_vol/train_jpgs/6747991aa8970e35ec44fe90b309d627.jpg\nbc87ef332a3c532a7e86893cae30e127.jpg,../../vbd_vol/train_jpgs/bc87ef332a3c532a7e86893cae30e127.jpg\n1245f853816564c0ee3f1b9e93521ff0.jpg,../../vbd_vol/train_jpgs/1245f853816564c0ee3f1b9e93521ff0.jpg\n6c4b78e706f33af6d0561c990df490b0.jpg,../../vbd_vol/train_jpgs/6c4b78e706f33af6d0561c990df490b0.jpg\n5c42e55309fada027b5bc8dc772ac88a.jpg,../../vbd_vol/train_jpgs/5c42e55309fada027b5bc8dc772ac88a.jpg\n910c99ddbefd826f8e28f0969d0d162f.jpg,../../vbd_vol/train_jpgs/910c99ddbefd826f8e28f0969d0d162f.jpg\ne2ddc073ae97138d841b53076baf0b33.jpg,../../vbd_vol/train_jpgs/e2ddc073ae97138d841b53076baf0b33.jpg\neea459fdf4b72989a21ac94125a64f0e.jpg,../../vbd_vol/train_jpgs/eea459fdf4b72989a21ac94125a64f0e.jpg\n15b164c54f0bf0baac308b47a45a1468.jpg,../../vbd_vol/train_jpgs/15b164c54f0bf0baac308b47a45a1468.jpg\n54d9b89fd235a6141bc3512482e988a9.jpg,../../vbd_vol/train_jpgs/54d9b89fd235a6141bc3512482e988a9.jpg\nf9ba2d912ef79893510ff58bafa70558.jpg,../../vbd_vol/train_jpgs/f9ba2d912ef79893510ff58bafa70558.jpg\n9dda26bc7998dba2e4d8592801138fad.jpg,../../vbd_vol/train_jpgs/9dda26bc7998dba2e4d8592801138fad.jpg\n9b1e8c3a5bce9d3c3f9e7c6394289c67.jpg,../../vbd_vol/train_jpgs/9b1e8c3a5bce9d3c3f9e7c6394289c67.jpg\nc9c761e1d3bf899273a06ca2e24610ef.jpg,../../vbd_vol/train_jpgs/c9c761e1d3bf899273a06ca2e24610ef.jpg\n2a6d1ced2d75a229ea936e5f2dbbbe32.jpg,../../vbd_vol/train_jpgs/2a6d1ced2d75a229ea936e5f2dbbbe32.jpg\n8de556d9cd8d026b8eba03870cc6acba.jpg,../../vbd_vol/train_jpgs/8de556d9cd8d026b8eba03870cc6acba.jpg\nf26e0a7663ac71c9253c155ffdb4b0e4.jpg,../../vbd_vol/train_jpgs/f26e0a7663ac71c9253c155ffdb4b0e4.jpg\nf77548b76082f9b45c05764493005039.jpg,../../vbd_vol/train_jpgs/f77548b76082f9b45c05764493005039.jpg\n639a44bdf6f3cfe5d05f96683604e758.jpg,../../vbd_vol/train_jpgs/639a44bdf6f3cfe5d05f96683604e758.jpg\ne7ee695015acda8604f34f0da3849efb.jpg,../../vbd_vol/train_jpgs/e7ee695015acda8604f34f0da3849efb.jpg\n4db4ecf3e2d32c92cf3f10c7b1643a5b.jpg,../../vbd_vol/train_jpgs/4db4ecf3e2d32c92cf3f10c7b1643a5b.jpg\n2592036272857648c597c9045a6588d1.jpg,../../vbd_vol/train_jpgs/2592036272857648c597c9045a6588d1.jpg\n009d4c31ebf87e51c5c8c160a4bd8006.jpg,../../vbd_vol/train_jpgs/009d4c31ebf87e51c5c8c160a4bd8006.jpg\nac2383f94e250feb34c72b4851cd4a11.jpg,../../vbd_vol/train_jpgs/ac2383f94e250feb34c72b4851cd4a11.jpg\n0d26f6ebf87258f502f8fba529fe3079.jpg,../../vbd_vol/train_jpgs/0d26f6ebf87258f502f8fba529fe3079.jpg\nde7de41f2a0c21dc5fa8c1b3e05f469d.jpg,../../vbd_vol/train_jpgs/de7de41f2a0c21dc5fa8c1b3e05f469d.jpg\n04d3efc7a608c4d58edb8c1b7f90a708.jpg,../../vbd_vol/train_jpgs/04d3efc7a608c4d58edb8c1b7f90a708.jpg\n2a7e782ce2b8c998858e184637c3e9dd.jpg,../../vbd_vol/train_jpgs/2a7e782ce2b8c998858e184637c3e9dd.jpg\n498ac0c4815a890629cf509446a47238.jpg,../../vbd_vol/train_jpgs/498ac0c4815a890629cf509446a47238.jpg\n9b44eddd5b59cd65d92366f27290d949.jpg,../../vbd_vol/train_jpgs/9b44eddd5b59cd65d92366f27290d949.jpg\n25f2c7b53a6ed09a9aaf73c30357aaf6.jpg,../../vbd_vol/train_jpgs/25f2c7b53a6ed09a9aaf73c30357aaf6.jpg\n37f7e5fce42c1b3d1acc91e9ff43fe02.jpg,../../vbd_vol/train_jpgs/37f7e5fce42c1b3d1acc91e9ff43fe02.jpg\neaacad7a533d8c301172386cefc0b0f8.jpg,../../vbd_vol/train_jpgs/eaacad7a533d8c301172386cefc0b0f8.jpg\n052cf8f6cb59da96df7386adf8d5f6a0.jpg,../../vbd_vol/train_jpgs/052cf8f6cb59da96df7386adf8d5f6a0.jpg\n58f0f69ce610c51dbecd42b9e83677c5.jpg,../../vbd_vol/train_jpgs/58f0f69ce610c51dbecd42b9e83677c5.jpg\n117c218c2534e3d40a6ca0b3d724eb24.jpg,../../vbd_vol/train_jpgs/117c218c2534e3d40a6ca0b3d724eb24.jpg\nf8dee4ee7a507e4e1f6a2b951e63f3d0.jpg,../../vbd_vol/train_jpgs/f8dee4ee7a507e4e1f6a2b951e63f3d0.jpg\ne1a4dd4c30b1757eafb095021def4d63.jpg,../../vbd_vol/train_jpgs/e1a4dd4c30b1757eafb095021def4d63.jpg\n4bd71829299b65b9ba7a01ce24387427.jpg,../../vbd_vol/train_jpgs/4bd71829299b65b9ba7a01ce24387427.jpg\n684626e9ab3384984e4af5ede3a0e6aa.jpg,../../vbd_vol/train_jpgs/684626e9ab3384984e4af5ede3a0e6aa.jpg\nb7ce898bce636076cff5d2267500bc18.jpg,../../vbd_vol/train_jpgs/b7ce898bce636076cff5d2267500bc18.jpg\nee6c07d4bebff60ce328cd0e59d39305.jpg,../../vbd_vol/train_jpgs/ee6c07d4bebff60ce328cd0e59d39305.jpg\n8e5f9d775ab631aca970ca98d32946dc.jpg,../../vbd_vol/train_jpgs/8e5f9d775ab631aca970ca98d32946dc.jpg\nbeaa1ae511a49bd86ee5c090f91c80d7.jpg,../../vbd_vol/train_jpgs/beaa1ae511a49bd86ee5c090f91c80d7.jpg\n9a6377016b455cd0f2b6e64bf1af6cc7.jpg,../../vbd_vol/train_jpgs/9a6377016b455cd0f2b6e64bf1af6cc7.jpg\n208cddf534a1bc9c35f5faa6a6c51f94.jpg,../../vbd_vol/train_jpgs/208cddf534a1bc9c35f5faa6a6c51f94.jpg\n00f2f97f74e086e1f82acc285ee4a5c5.jpg,../../vbd_vol/train_jpgs/00f2f97f74e086e1f82acc285ee4a5c5.jpg\n01cbbeab94b4d2bfd5cd8a467fee46a7.jpg,../../vbd_vol/train_jpgs/01cbbeab94b4d2bfd5cd8a467fee46a7.jpg\n38b3d1f6264e82239b563119ff33df07.jpg,../../vbd_vol/train_jpgs/38b3d1f6264e82239b563119ff33df07.jpg\n299057220a9508923d271ac70bff843b.jpg,../../vbd_vol/train_jpgs/299057220a9508923d271ac70bff843b.jpg\nad65ef4667adaa5e3bc774ad80158540.jpg,../../vbd_vol/train_jpgs/ad65ef4667adaa5e3bc774ad80158540.jpg\n04031e57794b9e8861e3c65e935f11d2.jpg,../../vbd_vol/train_jpgs/04031e57794b9e8861e3c65e935f11d2.jpg\nb28339816a52309160153d0e27833cef.jpg,../../vbd_vol/train_jpgs/b28339816a52309160153d0e27833cef.jpg\n4552f5fcf83d643416d9da169bfbba67.jpg,../../vbd_vol/train_jpgs/4552f5fcf83d643416d9da169bfbba67.jpg\n7841614f51ed3dfd1c3177a52493c56b.jpg,../../vbd_vol/train_jpgs/7841614f51ed3dfd1c3177a52493c56b.jpg\n5af9cf3407df191a1c8fb59d76593d22.jpg,../../vbd_vol/train_jpgs/5af9cf3407df191a1c8fb59d76593d22.jpg\nffceb71a80efba3b83c88e11f4b9694b.jpg,../../vbd_vol/train_jpgs/ffceb71a80efba3b83c88e11f4b9694b.jpg\n646728c609148567b18df0b37a9f8ec5.jpg,../../vbd_vol/train_jpgs/646728c609148567b18df0b37a9f8ec5.jpg\n230ffa646a0bec6bce8b027cd4c66832.jpg,../../vbd_vol/train_jpgs/230ffa646a0bec6bce8b027cd4c66832.jpg\n968172a174cec0c1f043932fd8a4576b.jpg,../../vbd_vol/train_jpgs/968172a174cec0c1f043932fd8a4576b.jpg\n5110151fc236f15afffe7a5f8b9d7173.jpg,../../vbd_vol/train_jpgs/5110151fc236f15afffe7a5f8b9d7173.jpg\n038fc325ff4aa0a21c76d5dd7c740c89.jpg,../../vbd_vol/train_jpgs/038fc325ff4aa0a21c76d5dd7c740c89.jpg\n2c8f7823a733497e98add3125db370cf.jpg,../../vbd_vol/train_jpgs/2c8f7823a733497e98add3125db370cf.jpg\n053700069ddf3c4f1f6c477a48337836.jpg,../../vbd_vol/train_jpgs/053700069ddf3c4f1f6c477a48337836.jpg\n32c05ef69ce090ebbdaa6741c21afc01.jpg,../../vbd_vol/train_jpgs/32c05ef69ce090ebbdaa6741c21afc01.jpg\n50708867ca7d310f7a521c99e8404366.jpg,../../vbd_vol/train_jpgs/50708867ca7d310f7a521c99e8404366.jpg\n43042c8224a4438b1ce2bb0695976182.jpg,../../vbd_vol/train_jpgs/43042c8224a4438b1ce2bb0695976182.jpg\n7a7b30a642d5f305ccf5f7a6f2e901e8.jpg,../../vbd_vol/train_jpgs/7a7b30a642d5f305ccf5f7a6f2e901e8.jpg\ne583b6c45b5622f1e714f57521a22a30.jpg,../../vbd_vol/train_jpgs/e583b6c45b5622f1e714f57521a22a30.jpg\n33cf3f2f72ca3c8480456091f6ccedfb.jpg,../../vbd_vol/train_jpgs/33cf3f2f72ca3c8480456091f6ccedfb.jpg\nd647ae4618fc943d965b25c3aab3fb4c.jpg,../../vbd_vol/train_jpgs/d647ae4618fc943d965b25c3aab3fb4c.jpg\nd15e6278a65dfc72e8a437c5836ba4a6.jpg,../../vbd_vol/train_jpgs/d15e6278a65dfc72e8a437c5836ba4a6.jpg\nb19140c03d24dd602afccafbb6485930.jpg,../../vbd_vol/train_jpgs/b19140c03d24dd602afccafbb6485930.jpg\n823f25d87fd8839bf338b6d9a97722a4.jpg,../../vbd_vol/train_jpgs/823f25d87fd8839bf338b6d9a97722a4.jpg\n0e6af94d17007c94d858b3bb7adb7dac.jpg,../../vbd_vol/train_jpgs/0e6af94d17007c94d858b3bb7adb7dac.jpg\na6dc083013ac8108bd13fbac28921290.jpg,../../vbd_vol/train_jpgs/a6dc083013ac8108bd13fbac28921290.jpg\n61d21c0ea3c0e8904647974163dcbefe.jpg,../../vbd_vol/train_jpgs/61d21c0ea3c0e8904647974163dcbefe.jpg\n6dc197d0503400617170a11ab7812d73.jpg,../../vbd_vol/train_jpgs/6dc197d0503400617170a11ab7812d73.jpg\nddb599239817420d3cc38fd0eb881c8a.jpg,../../vbd_vol/train_jpgs/ddb599239817420d3cc38fd0eb881c8a.jpg\n6c35a010256b29d6db4956f5bffff4a2.jpg,../../vbd_vol/train_jpgs/6c35a010256b29d6db4956f5bffff4a2.jpg\n1ad9acab15f15722dada12e90242178c.jpg,../../vbd_vol/train_jpgs/1ad9acab15f15722dada12e90242178c.jpg\n32c5e37a0c5d6cc1eb4b9d23c46dab55.jpg,../../vbd_vol/train_jpgs/32c5e37a0c5d6cc1eb4b9d23c46dab55.jpg\n9120a0510a95b14a2554cb6cd5319f00.jpg,../../vbd_vol/train_jpgs/9120a0510a95b14a2554cb6cd5319f00.jpg\n1fc71d17e68259b0ae13b884ccce7309.jpg,../../vbd_vol/train_jpgs/1fc71d17e68259b0ae13b884ccce7309.jpg\n5aa1078fe0601b8d13d779ecf83badac.jpg,../../vbd_vol/train_jpgs/5aa1078fe0601b8d13d779ecf83badac.jpg\n69a3e19744062d97e679adf184b667c2.jpg,../../vbd_vol/train_jpgs/69a3e19744062d97e679adf184b667c2.jpg\n44ca3d27effe04ec7ac6e46ef63099b5.jpg,../../vbd_vol/train_jpgs/44ca3d27effe04ec7ac6e46ef63099b5.jpg\nf866dffa083b0a1b8e5c09a47a2d55f2.jpg,../../vbd_vol/train_jpgs/f866dffa083b0a1b8e5c09a47a2d55f2.jpg\ndb0409f17482d968dc350ae12a91d913.jpg,../../vbd_vol/train_jpgs/db0409f17482d968dc350ae12a91d913.jpg\n381e9c224c892d437f498779e349469e.jpg,../../vbd_vol/train_jpgs/381e9c224c892d437f498779e349469e.jpg\n2d4a3f928bbd1cf6cec20fc617af2fa3.jpg,../../vbd_vol/train_jpgs/2d4a3f928bbd1cf6cec20fc617af2fa3.jpg\n66c03db83615b5c925b5bbdcd4a3c326.jpg,../../vbd_vol/train_jpgs/66c03db83615b5c925b5bbdcd4a3c326.jpg\n0a14aeaf02d42990d8bb5d55270b7274.jpg,../../vbd_vol/train_jpgs/0a14aeaf02d42990d8bb5d55270b7274.jpg\nb6e87644b798ae36a29fc57cccf14f8e.jpg,../../vbd_vol/train_jpgs/b6e87644b798ae36a29fc57cccf14f8e.jpg\n285cdfec4d725d327266833adf3ba9d5.jpg,../../vbd_vol/train_jpgs/285cdfec4d725d327266833adf3ba9d5.jpg\nb4faf90679534ac80ab9113365203dc0.jpg,../../vbd_vol/train_jpgs/b4faf90679534ac80ab9113365203dc0.jpg\na824f7f43552c3af8d846dd1cc0f0c11.jpg,../../vbd_vol/train_jpgs/a824f7f43552c3af8d846dd1cc0f0c11.jpg\n7da8cf1d4261791fbb0bae6f6bdb33ec.jpg,../../vbd_vol/train_jpgs/7da8cf1d4261791fbb0bae6f6bdb33ec.jpg\n6c08a98e48ba72aee1b7b62e1f28e6da.jpg,../../vbd_vol/train_jpgs/6c08a98e48ba72aee1b7b62e1f28e6da.jpg\n31bdfdc7f6e09f2df77cefac8e857518.jpg,../../vbd_vol/train_jpgs/31bdfdc7f6e09f2df77cefac8e857518.jpg\n9e4888894ce1958ed9367866eaa9cb79.jpg,../../vbd_vol/train_jpgs/9e4888894ce1958ed9367866eaa9cb79.jpg\n047182a6e86808669f896307dcd550c7.jpg,../../vbd_vol/train_jpgs/047182a6e86808669f896307dcd550c7.jpg\n300f0557394e4f85b5704774106a2067.jpg,../../vbd_vol/train_jpgs/300f0557394e4f85b5704774106a2067.jpg\n2aeb88a0d7394443e815a4b3e15399d4.jpg,../../vbd_vol/train_jpgs/2aeb88a0d7394443e815a4b3e15399d4.jpg\n2e6afc683a445f6e88ab4a101618f718.jpg,../../vbd_vol/train_jpgs/2e6afc683a445f6e88ab4a101618f718.jpg\n2be93a3c2bd9a086a39c3806e1811356.jpg,../../vbd_vol/train_jpgs/2be93a3c2bd9a086a39c3806e1811356.jpg\n7dd2b5ae3d4201ccc00302c6199a8858.jpg,../../vbd_vol/train_jpgs/7dd2b5ae3d4201ccc00302c6199a8858.jpg\n4ea43f30fdd925340ad598bb10028c97.jpg,../../vbd_vol/train_jpgs/4ea43f30fdd925340ad598bb10028c97.jpg\n24b3b89454ece6db0ba1a5cb83f3421a.jpg,../../vbd_vol/train_jpgs/24b3b89454ece6db0ba1a5cb83f3421a.jpg\n25fca74811355266a2c7a0bc442db4e3.jpg,../../vbd_vol/train_jpgs/25fca74811355266a2c7a0bc442db4e3.jpg\n226452107c14a6218e9c4d582025110b.jpg,../../vbd_vol/train_jpgs/226452107c14a6218e9c4d582025110b.jpg\n72264a7633d9eaa863732d9d18658516.jpg,../../vbd_vol/train_jpgs/72264a7633d9eaa863732d9d18658516.jpg\ne6399a4d1b7a12a9a4c2fcbdc91ea41d.jpg,../../vbd_vol/train_jpgs/e6399a4d1b7a12a9a4c2fcbdc91ea41d.jpg\nd617b24dad98aa3b1f2d645828095355.jpg,../../vbd_vol/train_jpgs/d617b24dad98aa3b1f2d645828095355.jpg\n63415dfe4d7eb0c122a6818e84195475.jpg,../../vbd_vol/train_jpgs/63415dfe4d7eb0c122a6818e84195475.jpg\neca27ff9495044fbcd347ee51a8f1187.jpg,../../vbd_vol/train_jpgs/eca27ff9495044fbcd347ee51a8f1187.jpg\n5d552285af8132602f23a7951eec8efe.jpg,../../vbd_vol/train_jpgs/5d552285af8132602f23a7951eec8efe.jpg\nda80aff78196208d9395ced4a9f0d485.jpg,../../vbd_vol/train_jpgs/da80aff78196208d9395ced4a9f0d485.jpg\n2e7b51cf120ec59d369331d09bba34b8.jpg,../../vbd_vol/train_jpgs/2e7b51cf120ec59d369331d09bba34b8.jpg\nb4db27f83c152fb40adc9bd6a4e742d8.jpg,../../vbd_vol/train_jpgs/b4db27f83c152fb40adc9bd6a4e742d8.jpg\n8126dc2ffbe33a6be3ea20a6f1174ff7.jpg,../../vbd_vol/train_jpgs/8126dc2ffbe33a6be3ea20a6f1174ff7.jpg\nce6877e88fc20990497099e6196b6ae4.jpg,../../vbd_vol/train_jpgs/ce6877e88fc20990497099e6196b6ae4.jpg\n45398cfbf0d0f364c24b5d4458df4c8e.jpg,../../vbd_vol/train_jpgs/45398cfbf0d0f364c24b5d4458df4c8e.jpg\nfec797e0e4b2eff050372800790c01e8.jpg,../../vbd_vol/train_jpgs/fec797e0e4b2eff050372800790c01e8.jpg\n6bd56b4aa9ff512573b799ddb4c7deac.jpg,../../vbd_vol/train_jpgs/6bd56b4aa9ff512573b799ddb4c7deac.jpg\na5ac5264ecd49bbdb58c894c100eacdf.jpg,../../vbd_vol/train_jpgs/a5ac5264ecd49bbdb58c894c100eacdf.jpg\nd8dbee83116aef5c27b78b8b6aa53170.jpg,../../vbd_vol/train_jpgs/d8dbee83116aef5c27b78b8b6aa53170.jpg\nb7531cbe38186e2d9aeb1b5de83984b3.jpg,../../vbd_vol/train_jpgs/b7531cbe38186e2d9aeb1b5de83984b3.jpg\na0e08352d5127c4654a6f563899fd901.jpg,../../vbd_vol/train_jpgs/a0e08352d5127c4654a6f563899fd901.jpg\ndba73ad098671788c3ed72fc9b07bdd3.jpg,../../vbd_vol/train_jpgs/dba73ad098671788c3ed72fc9b07bdd3.jpg\n1547a22e323240aa623eaa8dcf86d126.jpg,../../vbd_vol/train_jpgs/1547a22e323240aa623eaa8dcf86d126.jpg\ndb169d0be36123bd55b866d6aa73983b.jpg,../../vbd_vol/train_jpgs/db169d0be36123bd55b866d6aa73983b.jpg\n4652edceea12613caef68322a7fddec0.jpg,../../vbd_vol/train_jpgs/4652edceea12613caef68322a7fddec0.jpg\nc6c19cc8f966c6353e663a4e299d9a39.jpg,../../vbd_vol/train_jpgs/c6c19cc8f966c6353e663a4e299d9a39.jpg\nc37c1b0387090f95fa7f6b38542f1d19.jpg,../../vbd_vol/train_jpgs/c37c1b0387090f95fa7f6b38542f1d19.jpg\necf474d5d4f65d7a3e23370a68b8c6a0.jpg,../../vbd_vol/train_jpgs/ecf474d5d4f65d7a3e23370a68b8c6a0.jpg\na091c439300eaff4c79f0a82d343a369.jpg,../../vbd_vol/train_jpgs/a091c439300eaff4c79f0a82d343a369.jpg\nbd24133a5c72fdd62ad820445627b718.jpg,../../vbd_vol/train_jpgs/bd24133a5c72fdd62ad820445627b718.jpg\n826ef40d8bd63f54f66cc620ad52c8e9.jpg,../../vbd_vol/train_jpgs/826ef40d8bd63f54f66cc620ad52c8e9.jpg\n942d83991819c4e1c9f10261e7e740cf.jpg,../../vbd_vol/train_jpgs/942d83991819c4e1c9f10261e7e740cf.jpg\n70822307bc21273a21e4a57632f55a0a.jpg,../../vbd_vol/train_jpgs/70822307bc21273a21e4a57632f55a0a.jpg\naa3535cb70d8142fdbdac165de546a8c.jpg,../../vbd_vol/train_jpgs/aa3535cb70d8142fdbdac165de546a8c.jpg\n28d769becacfbdeebab6d3fda7322cf7.jpg,../../vbd_vol/train_jpgs/28d769becacfbdeebab6d3fda7322cf7.jpg\n415f0f58066bad3d69bd5fac2c80574b.jpg,../../vbd_vol/train_jpgs/415f0f58066bad3d69bd5fac2c80574b.jpg\n82c1b7407eafb2bcc73fb0dbe9d94272.jpg,../../vbd_vol/train_jpgs/82c1b7407eafb2bcc73fb0dbe9d94272.jpg\n02fe3eea41166a1d3eb75307a12c4a63.jpg,../../vbd_vol/train_jpgs/02fe3eea41166a1d3eb75307a12c4a63.jpg\ne4d919ecede4ac171b4815ba0863f2f7.jpg,../../vbd_vol/train_jpgs/e4d919ecede4ac171b4815ba0863f2f7.jpg\n93d04c587467e12a828828f907adecdb.jpg,../../vbd_vol/train_jpgs/93d04c587467e12a828828f907adecdb.jpg\nc2fafca7a6e8316c8bc0a3dc400b8aba.jpg,../../vbd_vol/train_jpgs/c2fafca7a6e8316c8bc0a3dc400b8aba.jpg\n8081c5d9aa37706f9e9d43f8e26d2ee5.jpg,../../vbd_vol/train_jpgs/8081c5d9aa37706f9e9d43f8e26d2ee5.jpg\n0d6231a3ed3eefc3ba60353b9ad00816.jpg,../../vbd_vol/train_jpgs/0d6231a3ed3eefc3ba60353b9ad00816.jpg\n6072a9325dcf5318517a0696040a9dcc.jpg,../../vbd_vol/train_jpgs/6072a9325dcf5318517a0696040a9dcc.jpg\n754e5c9903b4b9bec894ebde02b54db8.jpg,../../vbd_vol/train_jpgs/754e5c9903b4b9bec894ebde02b54db8.jpg\n5170326726acc5b2f50c4426417f3b23.jpg,../../vbd_vol/train_jpgs/5170326726acc5b2f50c4426417f3b23.jpg\n3d592a653c8fefc7c85a43cf64c3c0f0.jpg,../../vbd_vol/train_jpgs/3d592a653c8fefc7c85a43cf64c3c0f0.jpg\n0f26e889539ff64afd23927ee40436b8.jpg,../../vbd_vol/train_jpgs/0f26e889539ff64afd23927ee40436b8.jpg\n9074b5859c254e4cc0d1ae9781cfcdf1.jpg,../../vbd_vol/train_jpgs/9074b5859c254e4cc0d1ae9781cfcdf1.jpg\na8845638da074eb2496b1fd2dda75071.jpg,../../vbd_vol/train_jpgs/a8845638da074eb2496b1fd2dda75071.jpg\n48e1b4c86146132c1e3b514ab99050d9.jpg,../../vbd_vol/train_jpgs/48e1b4c86146132c1e3b514ab99050d9.jpg\nca96c5f3611278776d1f6027bbd41005.jpg,../../vbd_vol/train_jpgs/ca96c5f3611278776d1f6027bbd41005.jpg\n980cbaa4ca9127c95c7a24cfa7b08598.jpg,../../vbd_vol/train_jpgs/980cbaa4ca9127c95c7a24cfa7b08598.jpg\n37d00f2fdb0521a0f3fd6c7ec458ff61.jpg,../../vbd_vol/train_jpgs/37d00f2fdb0521a0f3fd6c7ec458ff61.jpg\na7f1d66c0930fc471b6723dec24d707f.jpg,../../vbd_vol/train_jpgs/a7f1d66c0930fc471b6723dec24d707f.jpg\nf4da0959856bcdd4b91e0c6949b109e3.jpg,../../vbd_vol/train_jpgs/f4da0959856bcdd4b91e0c6949b109e3.jpg\n22d7fb75b2d533f5fda002cd41721884.jpg,../../vbd_vol/train_jpgs/22d7fb75b2d533f5fda002cd41721884.jpg\nfa93ce20869f64a1d44d6b8b3d962061.jpg,../../vbd_vol/train_jpgs/fa93ce20869f64a1d44d6b8b3d962061.jpg\n5a80ba9453fa7f5833b04190e6f7dbf5.jpg,../../vbd_vol/train_jpgs/5a80ba9453fa7f5833b04190e6f7dbf5.jpg\n845d1edaada5683f85efcb17937404be.jpg,../../vbd_vol/train_jpgs/845d1edaada5683f85efcb17937404be.jpg\n82f62718d5385a45eb2b328b3a90fbdd.jpg,../../vbd_vol/train_jpgs/82f62718d5385a45eb2b328b3a90fbdd.jpg\n79318d422f9c3d533aae56a3a2db16b8.jpg,../../vbd_vol/train_jpgs/79318d422f9c3d533aae56a3a2db16b8.jpg\nbbe4356faa4ee427169a71d8ed020921.jpg,../../vbd_vol/train_jpgs/bbe4356faa4ee427169a71d8ed020921.jpg\nccd403a2a0b24d9d67ebf996e03224d3.jpg,../../vbd_vol/train_jpgs/ccd403a2a0b24d9d67ebf996e03224d3.jpg\nf1b743ce8d76f083d3e87da80f1dd522.jpg,../../vbd_vol/train_jpgs/f1b743ce8d76f083d3e87da80f1dd522.jpg\nb117813585c3d832d90eabc3cce04721.jpg,../../vbd_vol/train_jpgs/b117813585c3d832d90eabc3cce04721.jpg\ncc625b64cd45864eb85bdf4446e813a4.jpg,../../vbd_vol/train_jpgs/cc625b64cd45864eb85bdf4446e813a4.jpg\ncb9cfff99f0aa6a0e618e2310a68f186.jpg,../../vbd_vol/train_jpgs/cb9cfff99f0aa6a0e618e2310a68f186.jpg\n3f0efef8e4a56b73d2b82e83e50c0b90.jpg,../../vbd_vol/train_jpgs/3f0efef8e4a56b73d2b82e83e50c0b90.jpg\nb0c179bc7f39eeb0add4d6e00e51732c.jpg,../../vbd_vol/train_jpgs/b0c179bc7f39eeb0add4d6e00e51732c.jpg\n4d3a1fe62d0df7015482f6c8429ed5a8.jpg,../../vbd_vol/train_jpgs/4d3a1fe62d0df7015482f6c8429ed5a8.jpg\n8387e5ff12264f87c27db2863d4a9c87.jpg,../../vbd_vol/train_jpgs/8387e5ff12264f87c27db2863d4a9c87.jpg\n52c85584532b1c23d447ab91ac1787ef.jpg,../../vbd_vol/train_jpgs/52c85584532b1c23d447ab91ac1787ef.jpg\nc2bdc729e1623c6c142d9f4e6ed48418.jpg,../../vbd_vol/train_jpgs/c2bdc729e1623c6c142d9f4e6ed48418.jpg\n8036ddc6d564439af50497faef05eec3.jpg,../../vbd_vol/train_jpgs/8036ddc6d564439af50497faef05eec3.jpg\n01fec681f2d698497151a88d6c5205a1.jpg,../../vbd_vol/train_jpgs/01fec681f2d698497151a88d6c5205a1.jpg\n7c22cee85ef4ace76782964772819043.jpg,../../vbd_vol/train_jpgs/7c22cee85ef4ace76782964772819043.jpg\nf730c80ec55bf2f6b80001ec0686f245.jpg,../../vbd_vol/train_jpgs/f730c80ec55bf2f6b80001ec0686f245.jpg\n76daa0fd9fc0346e09cbcc7ac90c9fb1.jpg,../../vbd_vol/train_jpgs/76daa0fd9fc0346e09cbcc7ac90c9fb1.jpg\n71511f823c4664475131c1519d9bd0a8.jpg,../../vbd_vol/train_jpgs/71511f823c4664475131c1519d9bd0a8.jpg\n5bf3368744630f459a499ccdccc9cdf1.jpg,../../vbd_vol/train_jpgs/5bf3368744630f459a499ccdccc9cdf1.jpg\n8dcb48f8f81f5d883b1c85b7106a2378.jpg,../../vbd_vol/train_jpgs/8dcb48f8f81f5d883b1c85b7106a2378.jpg\n18d37c314615dede5fb25722c8b2ee04.jpg,../../vbd_vol/train_jpgs/18d37c314615dede5fb25722c8b2ee04.jpg\ne7a911ddb90533a589331cae6aaf82b2.jpg,../../vbd_vol/train_jpgs/e7a911ddb90533a589331cae6aaf82b2.jpg\n7c53cf2eb4f08dbc905b85f144f96b45.jpg,../../vbd_vol/train_jpgs/7c53cf2eb4f08dbc905b85f144f96b45.jpg\n5f39b234c96c89da0f9db28c873b75b1.jpg,../../vbd_vol/train_jpgs/5f39b234c96c89da0f9db28c873b75b1.jpg\n17b6cfad0ea2ecd3b9511743a608bcb7.jpg,../../vbd_vol/train_jpgs/17b6cfad0ea2ecd3b9511743a608bcb7.jpg\n78dba36bdd34da385efcca7bb9ff5fde.jpg,../../vbd_vol/train_jpgs/78dba36bdd34da385efcca7bb9ff5fde.jpg\n18a61a07e6f5f13ebfee57fa36cd8b6f.jpg,../../vbd_vol/train_jpgs/18a61a07e6f5f13ebfee57fa36cd8b6f.jpg\n1c4d23bf90d9e32947d50b5e01ce4d78.jpg,../../vbd_vol/train_jpgs/1c4d23bf90d9e32947d50b5e01ce4d78.jpg\n54122627c6aeed581fde506562a73b2e.jpg,../../vbd_vol/train_jpgs/54122627c6aeed581fde506562a73b2e.jpg\nc723c6ffb2f746dff02c9538c6c593f4.jpg,../../vbd_vol/train_jpgs/c723c6ffb2f746dff02c9538c6c593f4.jpg\n9823c13f2412bfef40728c2f08972b03.jpg,../../vbd_vol/train_jpgs/9823c13f2412bfef40728c2f08972b03.jpg\nc7d940c13f1be3feeb46adb7e8206de9.jpg,../../vbd_vol/train_jpgs/c7d940c13f1be3feeb46adb7e8206de9.jpg\n28439c0a4f24e1319b22dd12b8a56a14.jpg,../../vbd_vol/train_jpgs/28439c0a4f24e1319b22dd12b8a56a14.jpg\n717b848dae42dc6c33d6d3a5754e690b.jpg,../../vbd_vol/train_jpgs/717b848dae42dc6c33d6d3a5754e690b.jpg\nc34e6aa7a5db3386850b830dd3c45a98.jpg,../../vbd_vol/train_jpgs/c34e6aa7a5db3386850b830dd3c45a98.jpg\n2d56555f99586d0c8c6e31ab33297c25.jpg,../../vbd_vol/train_jpgs/2d56555f99586d0c8c6e31ab33297c25.jpg\nea0ab2737896670ca5d52dd4b10285ab.jpg,../../vbd_vol/train_jpgs/ea0ab2737896670ca5d52dd4b10285ab.jpg\n2cb59fe7e250f3e883c884e726719115.jpg,../../vbd_vol/train_jpgs/2cb59fe7e250f3e883c884e726719115.jpg\n96fb81c205dcedda4f036353e4f18cdb.jpg,../../vbd_vol/train_jpgs/96fb81c205dcedda4f036353e4f18cdb.jpg\n2e37a70ea49570b31cb4b83e5a109a7e.jpg,../../vbd_vol/train_jpgs/2e37a70ea49570b31cb4b83e5a109a7e.jpg\naad2e740715e926cee0a56a56efa26db.jpg,../../vbd_vol/train_jpgs/aad2e740715e926cee0a56a56efa26db.jpg\n0c8447ce02d73c505a90a9c7af8c83ce.jpg,../../vbd_vol/train_jpgs/0c8447ce02d73c505a90a9c7af8c83ce.jpg\n320ec834b1f64d745ebb19de0cfc184d.jpg,../../vbd_vol/train_jpgs/320ec834b1f64d745ebb19de0cfc184d.jpg\nca3e09e7614df68776156e7388fa5edb.jpg,../../vbd_vol/train_jpgs/ca3e09e7614df68776156e7388fa5edb.jpg\nabef2c15f19cc4822c9aac666cafe144.jpg,../../vbd_vol/train_jpgs/abef2c15f19cc4822c9aac666cafe144.jpg\n6c45f970e82a55ffca6f7259d82197e7.jpg,../../vbd_vol/train_jpgs/6c45f970e82a55ffca6f7259d82197e7.jpg\nd653c05dad30d8c04fa23fdac2572ab6.jpg,../../vbd_vol/train_jpgs/d653c05dad30d8c04fa23fdac2572ab6.jpg\n061fa33f6ba0028fbbad8caaeac8d145.jpg,../../vbd_vol/train_jpgs/061fa33f6ba0028fbbad8caaeac8d145.jpg\n00aca42a24e4ea6066cca2546150c36e.jpg,../../vbd_vol/train_jpgs/00aca42a24e4ea6066cca2546150c36e.jpg\n0b5213c456c26b48ca011b9865c4e6ce.jpg,../../vbd_vol/train_jpgs/0b5213c456c26b48ca011b9865c4e6ce.jpg\n458c16f2648bd04054649d10a11b9fdf.jpg,../../vbd_vol/train_jpgs/458c16f2648bd04054649d10a11b9fdf.jpg\nf55ce69d04d99c8f5e01df3c6838c8ee.jpg,../../vbd_vol/train_jpgs/f55ce69d04d99c8f5e01df3c6838c8ee.jpg\nf5f1591393eb38f422ba01ece830b176.jpg,../../vbd_vol/train_jpgs/f5f1591393eb38f422ba01ece830b176.jpg\n04d462de5e02b54e3756875caebda95c.jpg,../../vbd_vol/train_jpgs/04d462de5e02b54e3756875caebda95c.jpg\n8a67f8e2673ceb7004824904b6e72055.jpg,../../vbd_vol/train_jpgs/8a67f8e2673ceb7004824904b6e72055.jpg\nc8cd4cf2230684b7185aa05d0cefe6b6.jpg,../../vbd_vol/train_jpgs/c8cd4cf2230684b7185aa05d0cefe6b6.jpg\n2c892bb46e4187bddce8fe179d7225dc.jpg,../../vbd_vol/train_jpgs/2c892bb46e4187bddce8fe179d7225dc.jpg\n5e3b89e075787f07cfccd64d9182f149.jpg,../../vbd_vol/train_jpgs/5e3b89e075787f07cfccd64d9182f149.jpg\n6de2efbed6b23441ab46cbcfa980e4bd.jpg,../../vbd_vol/train_jpgs/6de2efbed6b23441ab46cbcfa980e4bd.jpg\n91560db4325bf6045259caf6e908ba1f.jpg,../../vbd_vol/train_jpgs/91560db4325bf6045259caf6e908ba1f.jpg\nce2445abc396911bace06d962bf9b6e6.jpg,../../vbd_vol/train_jpgs/ce2445abc396911bace06d962bf9b6e6.jpg\nb355bd7207c70cdc8b499739edaaa8ab.jpg,../../vbd_vol/train_jpgs/b355bd7207c70cdc8b499739edaaa8ab.jpg\ne4b3710c1d18a0fe70a8eb0bfc5de2cc.jpg,../../vbd_vol/train_jpgs/e4b3710c1d18a0fe70a8eb0bfc5de2cc.jpg\n97bf1159c3d5a11144527bd31d2ee628.jpg,../../vbd_vol/train_jpgs/97bf1159c3d5a11144527bd31d2ee628.jpg\n54c0150631b47cb729930541e54f3deb.jpg,../../vbd_vol/train_jpgs/54c0150631b47cb729930541e54f3deb.jpg\n79da84eeb9599d74292b04af9078c3ef.jpg,../../vbd_vol/train_jpgs/79da84eeb9599d74292b04af9078c3ef.jpg\n2c535167a6a1466c54bc62eb6100f577.jpg,../../vbd_vol/train_jpgs/2c535167a6a1466c54bc62eb6100f577.jpg\n806c20c1d5b38e2ca7941854ec66659f.jpg,../../vbd_vol/train_jpgs/806c20c1d5b38e2ca7941854ec66659f.jpg\n908cff12e3ce717c4fc6cba8290b89a6.jpg,../../vbd_vol/train_jpgs/908cff12e3ce717c4fc6cba8290b89a6.jpg\n0e8b19dc3af06aaed4718cd664a896bf.jpg,../../vbd_vol/train_jpgs/0e8b19dc3af06aaed4718cd664a896bf.jpg\n7c3fb9bf622d400c454d0a6b39a1b484.jpg,../../vbd_vol/train_jpgs/7c3fb9bf622d400c454d0a6b39a1b484.jpg\n21042debbedcf41f16302df107a594a2.jpg,../../vbd_vol/train_jpgs/21042debbedcf41f16302df107a594a2.jpg\n0bdf902cc4ac4ad2c49059960f572ab2.jpg,../../vbd_vol/train_jpgs/0bdf902cc4ac4ad2c49059960f572ab2.jpg\ne521dced7f05cc201fd9e6e30f145dae.jpg,../../vbd_vol/train_jpgs/e521dced7f05cc201fd9e6e30f145dae.jpg\n276eab8db40adc114124d1383afeba5c.jpg,../../vbd_vol/train_jpgs/276eab8db40adc114124d1383afeba5c.jpg\n7610eb1f29002104c258f17b432e8d52.jpg,../../vbd_vol/train_jpgs/7610eb1f29002104c258f17b432e8d52.jpg\n56e12dd250d23cb2199f1f90eb5a337f.jpg,../../vbd_vol/train_jpgs/56e12dd250d23cb2199f1f90eb5a337f.jpg\n945ebd66ed6b631a05e638ff88708e2f.jpg,../../vbd_vol/train_jpgs/945ebd66ed6b631a05e638ff88708e2f.jpg\nbf742708d94bd9f8620db2f6f4b596f5.jpg,../../vbd_vol/train_jpgs/bf742708d94bd9f8620db2f6f4b596f5.jpg\n8709819be5b46c9e0fd3405be96d3740.jpg,../../vbd_vol/train_jpgs/8709819be5b46c9e0fd3405be96d3740.jpg\n3bf462b3f48c0a1c35912a77a84f318d.jpg,../../vbd_vol/train_jpgs/3bf462b3f48c0a1c35912a77a84f318d.jpg\nbe965185f4128002ad591b91c41e0211.jpg,../../vbd_vol/train_jpgs/be965185f4128002ad591b91c41e0211.jpg\n3a6264c66e1ccad3f67960d50a152708.jpg,../../vbd_vol/train_jpgs/3a6264c66e1ccad3f67960d50a152708.jpg\nfe9e2c89c75a48f88d5d7274ff939b31.jpg,../../vbd_vol/train_jpgs/fe9e2c89c75a48f88d5d7274ff939b31.jpg\n8af84125f707b873c506f65de72e02e4.jpg,../../vbd_vol/train_jpgs/8af84125f707b873c506f65de72e02e4.jpg\nfb929e0efd696fe0f54902da5e7ec57a.jpg,../../vbd_vol/train_jpgs/fb929e0efd696fe0f54902da5e7ec57a.jpg\ne0a868625cea9a6ebbec8788070ae098.jpg,../../vbd_vol/train_jpgs/e0a868625cea9a6ebbec8788070ae098.jpg\n9eb64584567f0c8e31e0dfcedd137aea.jpg,../../vbd_vol/train_jpgs/9eb64584567f0c8e31e0dfcedd137aea.jpg\n9cb5ed4b6f4a25b2ac497159f7b1b82b.jpg,../../vbd_vol/train_jpgs/9cb5ed4b6f4a25b2ac497159f7b1b82b.jpg\n05dfd35f424da60897dfafc2340e0891.jpg,../../vbd_vol/train_jpgs/05dfd35f424da60897dfafc2340e0891.jpg\nbd6eb525438d6da1ced0ed1810857772.jpg,../../vbd_vol/train_jpgs/bd6eb525438d6da1ced0ed1810857772.jpg\n75de97fbdf15aa3e1927a97ff9479327.jpg,../../vbd_vol/train_jpgs/75de97fbdf15aa3e1927a97ff9479327.jpg\n4e1c7c8139ca923967f318edb0fec0e6.jpg,../../vbd_vol/train_jpgs/4e1c7c8139ca923967f318edb0fec0e6.jpg\n51422a086cffde581d437b25a71f2b20.jpg,../../vbd_vol/train_jpgs/51422a086cffde581d437b25a71f2b20.jpg\n286d4f7bc4282b7dd5fae43ee06cfb8d.jpg,../../vbd_vol/train_jpgs/286d4f7bc4282b7dd5fae43ee06cfb8d.jpg\n75ffb5f8839bef4d8719d46c29c46064.jpg,../../vbd_vol/train_jpgs/75ffb5f8839bef4d8719d46c29c46064.jpg\ndc16611b33711249ce1605b2d7148bc0.jpg,../../vbd_vol/train_jpgs/dc16611b33711249ce1605b2d7148bc0.jpg\n614b0af08224c7163278ff78abc8bad7.jpg,../../vbd_vol/train_jpgs/614b0af08224c7163278ff78abc8bad7.jpg\n9b9f47628be6a48ddb41aec8ba39b454.jpg,../../vbd_vol/train_jpgs/9b9f47628be6a48ddb41aec8ba39b454.jpg\n747eec98df4c54df053df178cc8c2395.jpg,../../vbd_vol/train_jpgs/747eec98df4c54df053df178cc8c2395.jpg\nb3588a07ee672507c31f69109089b805.jpg,../../vbd_vol/train_jpgs/b3588a07ee672507c31f69109089b805.jpg\n850efce317c8306a07d00f274e8cd8eb.jpg,../../vbd_vol/train_jpgs/850efce317c8306a07d00f274e8cd8eb.jpg\n1f897eadcbbca4e2104e7a2d7fd3e0f9.jpg,../../vbd_vol/train_jpgs/1f897eadcbbca4e2104e7a2d7fd3e0f9.jpg\n0cb91b8fe14a6d51725371b1956750a0.jpg,../../vbd_vol/train_jpgs/0cb91b8fe14a6d51725371b1956750a0.jpg\n0452d38f45e4e79f91821e88bb812608.jpg,../../vbd_vol/train_jpgs/0452d38f45e4e79f91821e88bb812608.jpg\n7c5f3e2c0518bba6ca3464c385d4787c.jpg,../../vbd_vol/train_jpgs/7c5f3e2c0518bba6ca3464c385d4787c.jpg\n52637c1cd09bb2655f4c08aaa698a270.jpg,../../vbd_vol/train_jpgs/52637c1cd09bb2655f4c08aaa698a270.jpg\n8fd4e7599250d006e579f1ffcb28b1b1.jpg,../../vbd_vol/train_jpgs/8fd4e7599250d006e579f1ffcb28b1b1.jpg\nee7cc34733914fd5924eb5d75a27fba3.jpg,../../vbd_vol/train_jpgs/ee7cc34733914fd5924eb5d75a27fba3.jpg\n0d96a4bffbd85c60c4eec095f4c6d34b.jpg,../../vbd_vol/train_jpgs/0d96a4bffbd85c60c4eec095f4c6d34b.jpg\n5184bc9a54adf7c8cb707c45f21fd741.jpg,../../vbd_vol/train_jpgs/5184bc9a54adf7c8cb707c45f21fd741.jpg\n1c1a57cb8b3893348ecfb6e704a1b87e.jpg,../../vbd_vol/train_jpgs/1c1a57cb8b3893348ecfb6e704a1b87e.jpg\n42aa1ebd4dbf93efaeb7442f6484ed00.jpg,../../vbd_vol/train_jpgs/42aa1ebd4dbf93efaeb7442f6484ed00.jpg\n5d8aad3fbe2a422089ebf41678bda3ce.jpg,../../vbd_vol/train_jpgs/5d8aad3fbe2a422089ebf41678bda3ce.jpg\ncce1682c4fbfc0f04fb84136651a3813.jpg,../../vbd_vol/train_jpgs/cce1682c4fbfc0f04fb84136651a3813.jpg\n4bbfe3f248e318444c6628c28c2dbfae.jpg,../../vbd_vol/train_jpgs/4bbfe3f248e318444c6628c28c2dbfae.jpg\neb6c714df22142229464c6b83e47d7d6.jpg,../../vbd_vol/train_jpgs/eb6c714df22142229464c6b83e47d7d6.jpg\n5c5692c89519d119928a04d16613b55b.jpg,../../vbd_vol/train_jpgs/5c5692c89519d119928a04d16613b55b.jpg\n75692666e09ea0a3cbfcc4b36241c7c0.jpg,../../vbd_vol/train_jpgs/75692666e09ea0a3cbfcc4b36241c7c0.jpg\n95b9f6b4e21ace0ad8ec1bbcdf93060d.jpg,../../vbd_vol/train_jpgs/95b9f6b4e21ace0ad8ec1bbcdf93060d.jpg\n8829ec5d02b48e5f5349b0cde4ddb30b.jpg,../../vbd_vol/train_jpgs/8829ec5d02b48e5f5349b0cde4ddb30b.jpg\n902b03191f0a6bc2e7e47be16b63c38c.jpg,../../vbd_vol/train_jpgs/902b03191f0a6bc2e7e47be16b63c38c.jpg\necef71a87df9aee5cca62966f95d9f26.jpg,../../vbd_vol/train_jpgs/ecef71a87df9aee5cca62966f95d9f26.jpg\n49ffdc3f7a8d0fc1f91335975ac6b44f.jpg,../../vbd_vol/train_jpgs/49ffdc3f7a8d0fc1f91335975ac6b44f.jpg\n3124a602cb56b2a41271a8b658410457.jpg,../../vbd_vol/train_jpgs/3124a602cb56b2a41271a8b658410457.jpg\nba665972d68d2cb8b55839ad6592961c.jpg,../../vbd_vol/train_jpgs/ba665972d68d2cb8b55839ad6592961c.jpg\n156620bd19b7dee86079be71d26bd87e.jpg,../../vbd_vol/train_jpgs/156620bd19b7dee86079be71d26bd87e.jpg\n1259ee6feb64a552e3521ddcb395888c.jpg,../../vbd_vol/train_jpgs/1259ee6feb64a552e3521ddcb395888c.jpg\n84749e46e93f4ac01d4a8ae41bb2a179.jpg,../../vbd_vol/train_jpgs/84749e46e93f4ac01d4a8ae41bb2a179.jpg\n59615049fbc2df4b0aaeb3aca6648421.jpg,../../vbd_vol/train_jpgs/59615049fbc2df4b0aaeb3aca6648421.jpg\n0a50d4ee79163edbf6f2d5c3082c2f51.jpg,../../vbd_vol/train_jpgs/0a50d4ee79163edbf6f2d5c3082c2f51.jpg\n168ff8ed5a696e2b1270b6449a996cd5.jpg,../../vbd_vol/train_jpgs/168ff8ed5a696e2b1270b6449a996cd5.jpg\nef50301bda56ee37e33b99fde2be8c7f.jpg,../../vbd_vol/train_jpgs/ef50301bda56ee37e33b99fde2be8c7f.jpg\n924c710624ba217ea2a275babf7903a6.jpg,../../vbd_vol/train_jpgs/924c710624ba217ea2a275babf7903a6.jpg\n7aff3521c214e535c920bdbd0b1a8a45.jpg,../../vbd_vol/train_jpgs/7aff3521c214e535c920bdbd0b1a8a45.jpg\nedb67efb2fbf3647dbf9c4daec79da3f.jpg,../../vbd_vol/train_jpgs/edb67efb2fbf3647dbf9c4daec79da3f.jpg\n001d127bad87592efe45a5c7678f8b8d.jpg,../../vbd_vol/train_jpgs/001d127bad87592efe45a5c7678f8b8d.jpg\n3ee674202cc0887b7b43db270ca54555.jpg,../../vbd_vol/train_jpgs/3ee674202cc0887b7b43db270ca54555.jpg\n0760a14308badcbd370c6866c9db3a0a.jpg,../../vbd_vol/train_jpgs/0760a14308badcbd370c6866c9db3a0a.jpg\n0cf83a19a8281e4a281dece9854008ac.jpg,../../vbd_vol/train_jpgs/0cf83a19a8281e4a281dece9854008ac.jpg\nf8dbc59e1e501220fa867a6d68d93641.jpg,../../vbd_vol/train_jpgs/f8dbc59e1e501220fa867a6d68d93641.jpg\n945dcf557d9d281b55644289c53b1039.jpg,../../vbd_vol/train_jpgs/945dcf557d9d281b55644289c53b1039.jpg\nd23f3e07cbc9ef75f47407eccac43d73.jpg,../../vbd_vol/train_jpgs/d23f3e07cbc9ef75f47407eccac43d73.jpg\n7959604f5c1f6b274a0da891bc47aad8.jpg,../../vbd_vol/train_jpgs/7959604f5c1f6b274a0da891bc47aad8.jpg\n4fea09c4066a754deae204145651ba66.jpg,../../vbd_vol/train_jpgs/4fea09c4066a754deae204145651ba66.jpg\n7c6bf9b40c9b53c6b49b00c0fa1e61e5.jpg,../../vbd_vol/train_jpgs/7c6bf9b40c9b53c6b49b00c0fa1e61e5.jpg\nb919471290e71f53a6b9c1a672662854.jpg,../../vbd_vol/train_jpgs/b919471290e71f53a6b9c1a672662854.jpg\n1ec5b9d1af1a295a5e0d1da32d4ed835.jpg,../../vbd_vol/train_jpgs/1ec5b9d1af1a295a5e0d1da32d4ed835.jpg\n95b5b6f29ba51deea4fe7a8848a1b250.jpg,../../vbd_vol/train_jpgs/95b5b6f29ba51deea4fe7a8848a1b250.jpg\ne282be557a81566f8ccc78271c7f2ff2.jpg,../../vbd_vol/train_jpgs/e282be557a81566f8ccc78271c7f2ff2.jpg\nf89667b79d3858d6064f49b5fb203800.jpg,../../vbd_vol/train_jpgs/f89667b79d3858d6064f49b5fb203800.jpg\n0697473448bb5e83ac926fe92271e7d8.jpg,../../vbd_vol/train_jpgs/0697473448bb5e83ac926fe92271e7d8.jpg\necae6af88e3b859c906e9b149a422b3f.jpg,../../vbd_vol/train_jpgs/ecae6af88e3b859c906e9b149a422b3f.jpg\n93067baae2937e61291bac49adb5308a.jpg,../../vbd_vol/train_jpgs/93067baae2937e61291bac49adb5308a.jpg\n5467a3e2ca866b4295b2e73089fec5fe.jpg,../../vbd_vol/train_jpgs/5467a3e2ca866b4295b2e73089fec5fe.jpg\n8e49cc23db589bc0acd59a8841128560.jpg,../../vbd_vol/train_jpgs/8e49cc23db589bc0acd59a8841128560.jpg\naa91a19616d9ea16284536f902a58b92.jpg,../../vbd_vol/train_jpgs/aa91a19616d9ea16284536f902a58b92.jpg\n87a724e9ba23be348dbaf24878afa014.jpg,../../vbd_vol/train_jpgs/87a724e9ba23be348dbaf24878afa014.jpg\n3a377dcc1d8747ccd388578f46c0d405.jpg,../../vbd_vol/train_jpgs/3a377dcc1d8747ccd388578f46c0d405.jpg\n5cefd144909538b07270bd3283d567cc.jpg,../../vbd_vol/train_jpgs/5cefd144909538b07270bd3283d567cc.jpg\n3c4863368b0bf5c811a52e24fa2cd2d8.jpg,../../vbd_vol/train_jpgs/3c4863368b0bf5c811a52e24fa2cd2d8.jpg\n89e503ac5a54714d03b313b1a6fac252.jpg,../../vbd_vol/train_jpgs/89e503ac5a54714d03b313b1a6fac252.jpg\n697c98dcc1457ad774db7b42a4e1e8b4.jpg,../../vbd_vol/train_jpgs/697c98dcc1457ad774db7b42a4e1e8b4.jpg\n2116aa83dd20261a1c6f4b13ea3eafbc.jpg,../../vbd_vol/train_jpgs/2116aa83dd20261a1c6f4b13ea3eafbc.jpg\n4ba255d801f2e52fd54a67d79bd3da8a.jpg,../../vbd_vol/train_jpgs/4ba255d801f2e52fd54a67d79bd3da8a.jpg\naaef6f8db63b90e24660b8d788103ff6.jpg,../../vbd_vol/train_jpgs/aaef6f8db63b90e24660b8d788103ff6.jpg\n877735b744c0d327c287cdf7ffb44406.jpg,../../vbd_vol/train_jpgs/877735b744c0d327c287cdf7ffb44406.jpg\ncdbd07a6e9e17958d4cafd4278872806.jpg,../../vbd_vol/train_jpgs/cdbd07a6e9e17958d4cafd4278872806.jpg\neee88aa055892224d0fa0518f304996b.jpg,../../vbd_vol/train_jpgs/eee88aa055892224d0fa0518f304996b.jpg\n0905c0dc82fb8fe621c43f53719a55ca.jpg,../../vbd_vol/train_jpgs/0905c0dc82fb8fe621c43f53719a55ca.jpg\nf09ec49805bd445b71404666a53d4a8e.jpg,../../vbd_vol/train_jpgs/f09ec49805bd445b71404666a53d4a8e.jpg\n27c831fee072b232499541b0aca58d9c.jpg,../../vbd_vol/train_jpgs/27c831fee072b232499541b0aca58d9c.jpg\n3e79b43f7eacf45268bef2a513f7759a.jpg,../../vbd_vol/train_jpgs/3e79b43f7eacf45268bef2a513f7759a.jpg\neb331754f1d31043109a9cc9aa968ab6.jpg,../../vbd_vol/train_jpgs/eb331754f1d31043109a9cc9aa968ab6.jpg\n2e9cb16d1950ad82347cade9cacedc8b.jpg,../../vbd_vol/train_jpgs/2e9cb16d1950ad82347cade9cacedc8b.jpg\nb403b5824536defcaab0702f29c180a9.jpg,../../vbd_vol/train_jpgs/b403b5824536defcaab0702f29c180a9.jpg\n2c74f4196862f688266048d27224464d.jpg,../../vbd_vol/train_jpgs/2c74f4196862f688266048d27224464d.jpg\nc57e2790b60c949160c90679c711066a.jpg,../../vbd_vol/train_jpgs/c57e2790b60c949160c90679c711066a.jpg\nd93676d54152dd6a7a78cdf2659171d8.jpg,../../vbd_vol/train_jpgs/d93676d54152dd6a7a78cdf2659171d8.jpg\n8f2dd210a995d677029f2c3d285ff80e.jpg,../../vbd_vol/train_jpgs/8f2dd210a995d677029f2c3d285ff80e.jpg\n9c41221ce46d36fc44d140e21c3f3da7.jpg,../../vbd_vol/train_jpgs/9c41221ce46d36fc44d140e21c3f3da7.jpg\nef8abdca805f7af833aecafaddbf818e.jpg,../../vbd_vol/train_jpgs/ef8abdca805f7af833aecafaddbf818e.jpg\n6e4915e84e38de5d90efe0ecfd8f2cf6.jpg,../../vbd_vol/train_jpgs/6e4915e84e38de5d90efe0ecfd8f2cf6.jpg\na75ffc1c7b9a233ab869e52d79cefefb.jpg,../../vbd_vol/train_jpgs/a75ffc1c7b9a233ab869e52d79cefefb.jpg\n2f4573aa154b6ee5f4ba4dc90626f5ec.jpg,../../vbd_vol/train_jpgs/2f4573aa154b6ee5f4ba4dc90626f5ec.jpg\n52448f4ee36620bad15bf4c097c6f17e.jpg,../../vbd_vol/train_jpgs/52448f4ee36620bad15bf4c097c6f17e.jpg\n1dd77edddd2212d41e34dd004d3e26df.jpg,../../vbd_vol/train_jpgs/1dd77edddd2212d41e34dd004d3e26df.jpg\n2534b84ffceb627618e684cb037fdf74.jpg,../../vbd_vol/train_jpgs/2534b84ffceb627618e684cb037fdf74.jpg\n0c5ef740a9befbf439439f0b8e652a0c.jpg,../../vbd_vol/train_jpgs/0c5ef740a9befbf439439f0b8e652a0c.jpg\nc1ef70e18d73c3fe0b0d741b1b0b59fb.jpg,../../vbd_vol/train_jpgs/c1ef70e18d73c3fe0b0d741b1b0b59fb.jpg\n9f79612cb768f8fa50a6cb22e4e38a2a.jpg,../../vbd_vol/train_jpgs/9f79612cb768f8fa50a6cb22e4e38a2a.jpg\naae2387bb66db167eed5051e14ca784c.jpg,../../vbd_vol/train_jpgs/aae2387bb66db167eed5051e14ca784c.jpg\nbb72868e96a7c3c5b82dae9f1d814eec.jpg,../../vbd_vol/train_jpgs/bb72868e96a7c3c5b82dae9f1d814eec.jpg\nfdbf6600541e76b3b009a11cae0f91c3.jpg,../../vbd_vol/train_jpgs/fdbf6600541e76b3b009a11cae0f91c3.jpg\nf62e254cf73362e117599c99791f706f.jpg,../../vbd_vol/train_jpgs/f62e254cf73362e117599c99791f706f.jpg\ne6dcfd8e8ebe5462b3a6e344384826ba.jpg,../../vbd_vol/train_jpgs/e6dcfd8e8ebe5462b3a6e344384826ba.jpg\n7e3f75426ef14f71c12bc517925d75e9.jpg,../../vbd_vol/train_jpgs/7e3f75426ef14f71c12bc517925d75e9.jpg\n78076acd1cd80e71ff62d4fb58f047bc.jpg,../../vbd_vol/train_jpgs/78076acd1cd80e71ff62d4fb58f047bc.jpg\n10e7dac260f11046164aa94f2d8add9f.jpg,../../vbd_vol/train_jpgs/10e7dac260f11046164aa94f2d8add9f.jpg\nf2e56bf4b304000674dde626b3335ca7.jpg,../../vbd_vol/train_jpgs/f2e56bf4b304000674dde626b3335ca7.jpg\ned4efe30ae54fe3f57904eb7d738fd99.jpg,../../vbd_vol/train_jpgs/ed4efe30ae54fe3f57904eb7d738fd99.jpg\n51cc7892a363b3d3479c7b801f7ca53e.jpg,../../vbd_vol/train_jpgs/51cc7892a363b3d3479c7b801f7ca53e.jpg\n22ca7192ef23cf85a365a0e68ad6f9c7.jpg,../../vbd_vol/train_jpgs/22ca7192ef23cf85a365a0e68ad6f9c7.jpg\na1c5f6de8dea1889fbe3542682a5a4c4.jpg,../../vbd_vol/train_jpgs/a1c5f6de8dea1889fbe3542682a5a4c4.jpg\n119bc2dba30b0ba7995e189504126ed1.jpg,../../vbd_vol/train_jpgs/119bc2dba30b0ba7995e189504126ed1.jpg\n3167f8c1907895bbfcd0effb6b25ce5a.jpg,../../vbd_vol/train_jpgs/3167f8c1907895bbfcd0effb6b25ce5a.jpg\n54e6184c63c75a9695d7effc17969ad0.jpg,../../vbd_vol/train_jpgs/54e6184c63c75a9695d7effc17969ad0.jpg\ndafe6d3ffe818409176b801fc4798881.jpg,../../vbd_vol/train_jpgs/dafe6d3ffe818409176b801fc4798881.jpg\nac48248c4e0441f92f2e5b55048bf73f.jpg,../../vbd_vol/train_jpgs/ac48248c4e0441f92f2e5b55048bf73f.jpg\n7f0e383a8f3c1c49b14021f834d2fa24.jpg,../../vbd_vol/train_jpgs/7f0e383a8f3c1c49b14021f834d2fa24.jpg\nefc7bc78ce88e95191fdab525f974c24.jpg,../../vbd_vol/train_jpgs/efc7bc78ce88e95191fdab525f974c24.jpg\n985aa6789515f5ad438d2384ed52cda9.jpg,../../vbd_vol/train_jpgs/985aa6789515f5ad438d2384ed52cda9.jpg\ne613a63ea3e1262cd599a32571d11c2e.jpg,../../vbd_vol/train_jpgs/e613a63ea3e1262cd599a32571d11c2e.jpg\nc26185210303f6c638a4ac60e635df21.jpg,../../vbd_vol/train_jpgs/c26185210303f6c638a4ac60e635df21.jpg\nb691366d6d838d521c053720ef950e54.jpg,../../vbd_vol/train_jpgs/b691366d6d838d521c053720ef950e54.jpg\nfbda3ef47493765e3d705185bf5c9538.jpg,../../vbd_vol/train_jpgs/fbda3ef47493765e3d705185bf5c9538.jpg\ne7136e97a466963b452941e91b6330fe.jpg,../../vbd_vol/train_jpgs/e7136e97a466963b452941e91b6330fe.jpg\n4142e0645234ffd87a9fa0b8aaa6bbb5.jpg,../../vbd_vol/train_jpgs/4142e0645234ffd87a9fa0b8aaa6bbb5.jpg\n9fccf640c41b789bef11c3437045436d.jpg,../../vbd_vol/train_jpgs/9fccf640c41b789bef11c3437045436d.jpg\nc4c1ef63bd568c89beb4ae3ab9eeb1bb.jpg,../../vbd_vol/train_jpgs/c4c1ef63bd568c89beb4ae3ab9eeb1bb.jpg\n3875a7e4eb1bdb443470a1abbe93cb58.jpg,../../vbd_vol/train_jpgs/3875a7e4eb1bdb443470a1abbe93cb58.jpg\n62fad4135a04319bc5e499828b05ac70.jpg,../../vbd_vol/train_jpgs/62fad4135a04319bc5e499828b05ac70.jpg\n61f8bb57e67b95c4555d4427998c0498.jpg,../../vbd_vol/train_jpgs/61f8bb57e67b95c4555d4427998c0498.jpg\n3362408dd6a238f4bc0660e763f37e94.jpg,../../vbd_vol/train_jpgs/3362408dd6a238f4bc0660e763f37e94.jpg\nff924bcbd38f123aec723aa7040d7e43.jpg,../../vbd_vol/train_jpgs/ff924bcbd38f123aec723aa7040d7e43.jpg\n133a63179438173357f3c4a705c59c06.jpg,../../vbd_vol/train_jpgs/133a63179438173357f3c4a705c59c06.jpg\n7eb40f6abadc14f9b9f195c674cc2fd7.jpg,../../vbd_vol/train_jpgs/7eb40f6abadc14f9b9f195c674cc2fd7.jpg\n1d7f85337975dded50e1414cef194deb.jpg,../../vbd_vol/train_jpgs/1d7f85337975dded50e1414cef194deb.jpg\n1dc3bbcc437933158a734f7e28547bb5.jpg,../../vbd_vol/train_jpgs/1dc3bbcc437933158a734f7e28547bb5.jpg\ndd0d24793fa18a607a734a0d66d0d760.jpg,../../vbd_vol/train_jpgs/dd0d24793fa18a607a734a0d66d0d760.jpg\n83e7cd905776606181931c7b695db12f.jpg,../../vbd_vol/train_jpgs/83e7cd905776606181931c7b695db12f.jpg\n033e1637bed9b9f3dccac9c6c419adc2.jpg,../../vbd_vol/train_jpgs/033e1637bed9b9f3dccac9c6c419adc2.jpg\n5156d69e540648eb952371ec5c80bc81.jpg,../../vbd_vol/train_jpgs/5156d69e540648eb952371ec5c80bc81.jpg\n95421a7356eac56ffcd4eda6ce23cfd4.jpg,../../vbd_vol/train_jpgs/95421a7356eac56ffcd4eda6ce23cfd4.jpg\na4c71296aa5ce5ac4f5d4b244dfd0a11.jpg,../../vbd_vol/train_jpgs/a4c71296aa5ce5ac4f5d4b244dfd0a11.jpg\nd5adeb5f9d36c06c466a45acfb35d4d8.jpg,../../vbd_vol/train_jpgs/d5adeb5f9d36c06c466a45acfb35d4d8.jpg\nd3fcec7cbaa93e9e4845724118cae73c.jpg,../../vbd_vol/train_jpgs/d3fcec7cbaa93e9e4845724118cae73c.jpg\nd4a67043b09bca469a46c16b763c0391.jpg,../../vbd_vol/train_jpgs/d4a67043b09bca469a46c16b763c0391.jpg\n4a24da485b9550c8df8b19caff945cdc.jpg,../../vbd_vol/train_jpgs/4a24da485b9550c8df8b19caff945cdc.jpg\n8788745c121bcbce59873c943afa0ebd.jpg,../../vbd_vol/train_jpgs/8788745c121bcbce59873c943afa0ebd.jpg\n40956f021a2759da665c4497ca71ea5c.jpg,../../vbd_vol/train_jpgs/40956f021a2759da665c4497ca71ea5c.jpg\n1451cd2c3fcfc23f5ae219814bb27e77.jpg,../../vbd_vol/train_jpgs/1451cd2c3fcfc23f5ae219814bb27e77.jpg\nd3b82f17d58da80f02e2b0812606cee2.jpg,../../vbd_vol/train_jpgs/d3b82f17d58da80f02e2b0812606cee2.jpg\ne2441e5b3cbecdd27c65aea20353cc1d.jpg,../../vbd_vol/train_jpgs/e2441e5b3cbecdd27c65aea20353cc1d.jpg\n68291bf070ea8be26049e41d95b1bd25.jpg,../../vbd_vol/train_jpgs/68291bf070ea8be26049e41d95b1bd25.jpg\nd4bcbefefd480d4362d7d373a23e8729.jpg,../../vbd_vol/train_jpgs/d4bcbefefd480d4362d7d373a23e8729.jpg\ncea1568b0614b071775567674391519d.jpg,../../vbd_vol/train_jpgs/cea1568b0614b071775567674391519d.jpg\n75e726f1b8f916a9e805f1f1e326a02d.jpg,../../vbd_vol/train_jpgs/75e726f1b8f916a9e805f1f1e326a02d.jpg\n9822d3f2c751dcc995ea4d827e63aed9.jpg,../../vbd_vol/train_jpgs/9822d3f2c751dcc995ea4d827e63aed9.jpg\n046ad82db74a4155eaff3586b0d1e068.jpg,../../vbd_vol/train_jpgs/046ad82db74a4155eaff3586b0d1e068.jpg\n081d1700020b6bf0099f1e4d8aeec0f3.jpg,../../vbd_vol/train_jpgs/081d1700020b6bf0099f1e4d8aeec0f3.jpg\n9188790e0ad5b3a06595039d9314baad.jpg,../../vbd_vol/train_jpgs/9188790e0ad5b3a06595039d9314baad.jpg\n9d4654c4c7def98196c0f8f14277ec7c.jpg,../../vbd_vol/train_jpgs/9d4654c4c7def98196c0f8f14277ec7c.jpg\nfbbc76c4db97f2f7caa7926655f13d32.jpg,../../vbd_vol/train_jpgs/fbbc76c4db97f2f7caa7926655f13d32.jpg\n550b3741c40e9beaddd7aaf69274da50.jpg,../../vbd_vol/train_jpgs/550b3741c40e9beaddd7aaf69274da50.jpg\n9c3e095779134703dfd7b263d71b44f4.jpg,../../vbd_vol/train_jpgs/9c3e095779134703dfd7b263d71b44f4.jpg\n41a85f4b0d6836e24334e29b3d952e76.jpg,../../vbd_vol/train_jpgs/41a85f4b0d6836e24334e29b3d952e76.jpg\n7a5ed0a74ecc27101ba9cb64066cf452.jpg,../../vbd_vol/train_jpgs/7a5ed0a74ecc27101ba9cb64066cf452.jpg\n6371c2201020a3f7e4c5a56f8f7a4fea.jpg,../../vbd_vol/train_jpgs/6371c2201020a3f7e4c5a56f8f7a4fea.jpg\nd1ded9f78544969878049b01149d0dd2.jpg,../../vbd_vol/train_jpgs/d1ded9f78544969878049b01149d0dd2.jpg\n1a4b73e47f99ce15af33427cc16ecc74.jpg,../../vbd_vol/train_jpgs/1a4b73e47f99ce15af33427cc16ecc74.jpg\nf5824499552ae516c70308416344eb91.jpg,../../vbd_vol/train_jpgs/f5824499552ae516c70308416344eb91.jpg\na040343977edb13d15604e5e3c125e59.jpg,../../vbd_vol/train_jpgs/a040343977edb13d15604e5e3c125e59.jpg\n38e4156d00946746696b72f9bfa791de.jpg,../../vbd_vol/train_jpgs/38e4156d00946746696b72f9bfa791de.jpg\naf7bc6de796b5a2399c962fead126547.jpg,../../vbd_vol/train_jpgs/af7bc6de796b5a2399c962fead126547.jpg\ne531672ae6083e717cbe83d7fc71ddda.jpg,../../vbd_vol/train_jpgs/e531672ae6083e717cbe83d7fc71ddda.jpg\n5cb875c0e27e2af51deea598506dd926.jpg,../../vbd_vol/train_jpgs/5cb875c0e27e2af51deea598506dd926.jpg\n0ac383fcdc6f1957b3ecceaf0acec909.jpg,../../vbd_vol/train_jpgs/0ac383fcdc6f1957b3ecceaf0acec909.jpg\nf99c888cfe3ec332780b60b44134f681.jpg,../../vbd_vol/train_jpgs/f99c888cfe3ec332780b60b44134f681.jpg\n838752b9510e918a05149382f3b56dab.jpg,../../vbd_vol/train_jpgs/838752b9510e918a05149382f3b56dab.jpg\n66fc91228ec5c614305dd54706f73f80.jpg,../../vbd_vol/train_jpgs/66fc91228ec5c614305dd54706f73f80.jpg\n429f8dfd3cd4748c67b8395f9e8d678e.jpg,../../vbd_vol/train_jpgs/429f8dfd3cd4748c67b8395f9e8d678e.jpg\n429ce8e289547fe54bb229c3091cedbf.jpg,../../vbd_vol/train_jpgs/429ce8e289547fe54bb229c3091cedbf.jpg\n0abd4fc2425edd5c2efb2c149e9319c6.jpg,../../vbd_vol/train_jpgs/0abd4fc2425edd5c2efb2c149e9319c6.jpg\nf6fc6f200924da874ae95664661e67aa.jpg,../../vbd_vol/train_jpgs/f6fc6f200924da874ae95664661e67aa.jpg\ne559048794d171b368b3570107840037.jpg,../../vbd_vol/train_jpgs/e559048794d171b368b3570107840037.jpg\ndbcfcf58619fc013b719b680aa71b91b.jpg,../../vbd_vol/train_jpgs/dbcfcf58619fc013b719b680aa71b91b.jpg\n27128ae2af0e160293897cd55c02993b.jpg,../../vbd_vol/train_jpgs/27128ae2af0e160293897cd55c02993b.jpg\nfb986f9e81efde615e0364b35efdb377.jpg,../../vbd_vol/train_jpgs/fb986f9e81efde615e0364b35efdb377.jpg\nb6e15b40a6370f847f1cb97f73528068.jpg,../../vbd_vol/train_jpgs/b6e15b40a6370f847f1cb97f73528068.jpg\n4869a847a5271f2eeffe65ff1db8a9b1.jpg,../../vbd_vol/train_jpgs/4869a847a5271f2eeffe65ff1db8a9b1.jpg\n2895afe060760a377fea0d6c8fcbf9d1.jpg,../../vbd_vol/train_jpgs/2895afe060760a377fea0d6c8fcbf9d1.jpg\neb38f65822271c1130b1c25cebe98f90.jpg,../../vbd_vol/train_jpgs/eb38f65822271c1130b1c25cebe98f90.jpg\n3b684bf9b1beb9744ac598bb19b6dd6f.jpg,../../vbd_vol/train_jpgs/3b684bf9b1beb9744ac598bb19b6dd6f.jpg\nc3d222900b4131b148a9943db0e1bcc6.jpg,../../vbd_vol/train_jpgs/c3d222900b4131b148a9943db0e1bcc6.jpg\n2f111f79e145a2062200644c1e77dbd4.jpg,../../vbd_vol/train_jpgs/2f111f79e145a2062200644c1e77dbd4.jpg\n73677ea9100c2fc6b88ba7442c90bcf9.jpg,../../vbd_vol/train_jpgs/73677ea9100c2fc6b88ba7442c90bcf9.jpg\n6acc13406eda521dedfca734ddbe3e25.jpg,../../vbd_vol/train_jpgs/6acc13406eda521dedfca734ddbe3e25.jpg\n97e953ca3bf93ddf8a9f9044cbdd8e7c.jpg,../../vbd_vol/train_jpgs/97e953ca3bf93ddf8a9f9044cbdd8e7c.jpg\nf62c4b2e9c78abcf338d9226c55b7e1e.jpg,../../vbd_vol/train_jpgs/f62c4b2e9c78abcf338d9226c55b7e1e.jpg\nd7d4e27e5a9b3752fddcf5c6080026d5.jpg,../../vbd_vol/train_jpgs/d7d4e27e5a9b3752fddcf5c6080026d5.jpg\n613fd7f3a8b48248d4027c90a414ff9a.jpg,../../vbd_vol/train_jpgs/613fd7f3a8b48248d4027c90a414ff9a.jpg\n68f7ee667e33c638abc21bcd543ad9d5.jpg,../../vbd_vol/train_jpgs/68f7ee667e33c638abc21bcd543ad9d5.jpg\n3b37f8d28d0153cedc41acb8020a0a6f.jpg,../../vbd_vol/train_jpgs/3b37f8d28d0153cedc41acb8020a0a6f.jpg\n0211f9fe31142ba1e25fb6a2ea3fea38.jpg,../../vbd_vol/train_jpgs/0211f9fe31142ba1e25fb6a2ea3fea38.jpg\nfb8f8632ea2bb7e136adee05a286105d.jpg,../../vbd_vol/train_jpgs/fb8f8632ea2bb7e136adee05a286105d.jpg\n80bd0e3e1fbd70822b77e8df2dd00ff2.jpg,../../vbd_vol/train_jpgs/80bd0e3e1fbd70822b77e8df2dd00ff2.jpg\nf7793fee61ea241a3fc07b927e4914f6.jpg,../../vbd_vol/train_jpgs/f7793fee61ea241a3fc07b927e4914f6.jpg\n8aecb4535fbfdee0217ef2f37b735c29.jpg,../../vbd_vol/train_jpgs/8aecb4535fbfdee0217ef2f37b735c29.jpg\n835b2647ac2c4168fd8ee19431cfb47b.jpg,../../vbd_vol/train_jpgs/835b2647ac2c4168fd8ee19431cfb47b.jpg\n4d0acfb4200c0153173d5d9997e6fe43.jpg,../../vbd_vol/train_jpgs/4d0acfb4200c0153173d5d9997e6fe43.jpg\nab11a974837f5313912804939bfae79e.jpg,../../vbd_vol/train_jpgs/ab11a974837f5313912804939bfae79e.jpg\n1dafb16f8c69e188cf2152200e0cb2ef.jpg,../../vbd_vol/train_jpgs/1dafb16f8c69e188cf2152200e0cb2ef.jpg\n529d855ec524ddf484434d90da0e3f4a.jpg,../../vbd_vol/train_jpgs/529d855ec524ddf484434d90da0e3f4a.jpg\ne6df9b3fba3fb8745fe06fe9fb84ecfe.jpg,../../vbd_vol/train_jpgs/e6df9b3fba3fb8745fe06fe9fb84ecfe.jpg\n1c572f5c1b3f2d9dfb23b48f25a7ace0.jpg,../../vbd_vol/train_jpgs/1c572f5c1b3f2d9dfb23b48f25a7ace0.jpg\n30c34393c4ba548104b8a65aa2fd76bb.jpg,../../vbd_vol/train_jpgs/30c34393c4ba548104b8a65aa2fd76bb.jpg\nda996e211b26bd509d3ca7136c1e9435.jpg,../../vbd_vol/train_jpgs/da996e211b26bd509d3ca7136c1e9435.jpg\n6e47a3c35eecd25bf915998f192b32d1.jpg,../../vbd_vol/train_jpgs/6e47a3c35eecd25bf915998f192b32d1.jpg\n2d64ca640df9686f4d2f6152b6ca74ab.jpg,../../vbd_vol/train_jpgs/2d64ca640df9686f4d2f6152b6ca74ab.jpg\n26d1d5a0ef2e692c6340e74859ffdc53.jpg,../../vbd_vol/train_jpgs/26d1d5a0ef2e692c6340e74859ffdc53.jpg\nd70e8f6924ff1e80d6b008965df94e08.jpg,../../vbd_vol/train_jpgs/d70e8f6924ff1e80d6b008965df94e08.jpg\neb384402d0dee9dc9818a0b65681bf67.jpg,../../vbd_vol/train_jpgs/eb384402d0dee9dc9818a0b65681bf67.jpg\na8bc630e9b4f2cc1a94468143ed35428.jpg,../../vbd_vol/train_jpgs/a8bc630e9b4f2cc1a94468143ed35428.jpg\n45fe7f662e03438dcf15144ae9d74ce5.jpg,../../vbd_vol/train_jpgs/45fe7f662e03438dcf15144ae9d74ce5.jpg\ne88addf3e1354820d8b1a4b42083188c.jpg,../../vbd_vol/train_jpgs/e88addf3e1354820d8b1a4b42083188c.jpg\nacd377b981077dfd46028b37d3efb502.jpg,../../vbd_vol/train_jpgs/acd377b981077dfd46028b37d3efb502.jpg\n71a5a3f60976a7b46875a26dfd7a669e.jpg,../../vbd_vol/train_jpgs/71a5a3f60976a7b46875a26dfd7a669e.jpg\n1224f07d895107573588225f692e94f9.jpg,../../vbd_vol/train_jpgs/1224f07d895107573588225f692e94f9.jpg\n21d0e0bb639ebec0b2a2ce0c5c805344.jpg,../../vbd_vol/train_jpgs/21d0e0bb639ebec0b2a2ce0c5c805344.jpg\n1be94a4e06067c5ecd66488cad60a087.jpg,../../vbd_vol/train_jpgs/1be94a4e06067c5ecd66488cad60a087.jpg\n9dc2037ca1424465db0c4fe2972767f0.jpg,../../vbd_vol/train_jpgs/9dc2037ca1424465db0c4fe2972767f0.jpg\n7d610aae49bf4f979e16c2d8859f5f87.jpg,../../vbd_vol/train_jpgs/7d610aae49bf4f979e16c2d8859f5f87.jpg\nc5f612ff593f8d5568d3b5d5594d96d4.jpg,../../vbd_vol/train_jpgs/c5f612ff593f8d5568d3b5d5594d96d4.jpg\na5beb1c44c49e97f1f46e5071c5c38e8.jpg,../../vbd_vol/train_jpgs/a5beb1c44c49e97f1f46e5071c5c38e8.jpg\na4ce4aaed43f660e1055d6f30e4da63f.jpg,../../vbd_vol/train_jpgs/a4ce4aaed43f660e1055d6f30e4da63f.jpg\na3942b8f01dd54858add21b966d3986e.jpg,../../vbd_vol/train_jpgs/a3942b8f01dd54858add21b966d3986e.jpg\n4a46cdf01cee2a200f00daedf11576a9.jpg,../../vbd_vol/train_jpgs/4a46cdf01cee2a200f00daedf11576a9.jpg\n4c5bf28c7cdb9d7c5ac93c78bbd7bdef.jpg,../../vbd_vol/train_jpgs/4c5bf28c7cdb9d7c5ac93c78bbd7bdef.jpg\n7eda1e28e4cee7d8016276c87b76259f.jpg,../../vbd_vol/train_jpgs/7eda1e28e4cee7d8016276c87b76259f.jpg\n7cf206f4cfa9f72eb70cd9d5d9200185.jpg,../../vbd_vol/train_jpgs/7cf206f4cfa9f72eb70cd9d5d9200185.jpg\nacf77cd6d5785f7f95c041f350c9d017.jpg,../../vbd_vol/train_jpgs/acf77cd6d5785f7f95c041f350c9d017.jpg\n40b734f156870865282a367fb8e3621f.jpg,../../vbd_vol/train_jpgs/40b734f156870865282a367fb8e3621f.jpg\n34fa4687fe0cb1a46f70f407ef9c134b.jpg,../../vbd_vol/train_jpgs/34fa4687fe0cb1a46f70f407ef9c134b.jpg\nf4283460f9f2e254b8b048ce635f1276.jpg,../../vbd_vol/train_jpgs/f4283460f9f2e254b8b048ce635f1276.jpg\neae9d1efd139bba5e4acbb3333eff429.jpg,../../vbd_vol/train_jpgs/eae9d1efd139bba5e4acbb3333eff429.jpg\nbe53fe5a49231f1c1be020b0bdd8561f.jpg,../../vbd_vol/train_jpgs/be53fe5a49231f1c1be020b0bdd8561f.jpg\na330d6606525415c5e462b9e13ca8452.jpg,../../vbd_vol/train_jpgs/a330d6606525415c5e462b9e13ca8452.jpg\n8004676ecf95af8cee446cbcd139a938.jpg,../../vbd_vol/train_jpgs/8004676ecf95af8cee446cbcd139a938.jpg\nfdcbaf21dccc1202812b5233b960de0b.jpg,../../vbd_vol/train_jpgs/fdcbaf21dccc1202812b5233b960de0b.jpg\nbf0ac90b81bd62e7444fbe3142506e3d.jpg,../../vbd_vol/train_jpgs/bf0ac90b81bd62e7444fbe3142506e3d.jpg\nf31dd0e07a6342b11cb64cbc8af90835.jpg,../../vbd_vol/train_jpgs/f31dd0e07a6342b11cb64cbc8af90835.jpg\n6dc207746578921c58e86d97b78534bd.jpg,../../vbd_vol/train_jpgs/6dc207746578921c58e86d97b78534bd.jpg\nc47b6592b70ba7c5bdb919f92f4ec07a.jpg,../../vbd_vol/train_jpgs/c47b6592b70ba7c5bdb919f92f4ec07a.jpg\nd905cbadc9456dc3ad054496c5fa9289.jpg,../../vbd_vol/train_jpgs/d905cbadc9456dc3ad054496c5fa9289.jpg\n9278f10a8ff708a2cb687a2f0366ad74.jpg,../../vbd_vol/train_jpgs/9278f10a8ff708a2cb687a2f0366ad74.jpg\n68d2d4cacb8e7d2b125fe18516356777.jpg,../../vbd_vol/train_jpgs/68d2d4cacb8e7d2b125fe18516356777.jpg\n4113bf958daeb1b468c147801007dfc3.jpg,../../vbd_vol/train_jpgs/4113bf958daeb1b468c147801007dfc3.jpg\n0187da5fd71c7a2917346bf12a67bbe4.jpg,../../vbd_vol/train_jpgs/0187da5fd71c7a2917346bf12a67bbe4.jpg\n6e4391555899c8474c4d32f42b2ba21b.jpg,../../vbd_vol/train_jpgs/6e4391555899c8474c4d32f42b2ba21b.jpg\n02acf0e7d0932f9c6a06fd4bbe1f5d90.jpg,../../vbd_vol/train_jpgs/02acf0e7d0932f9c6a06fd4bbe1f5d90.jpg\na847bdede3ab373ca4e2ab6199dc569f.jpg,../../vbd_vol/train_jpgs/a847bdede3ab373ca4e2ab6199dc569f.jpg\n9259faeeda26a934fb32c74b8682e15f.jpg,../../vbd_vol/train_jpgs/9259faeeda26a934fb32c74b8682e15f.jpg\n768f286b65425e98e6d03fa3bd1c5ded.jpg,../../vbd_vol/train_jpgs/768f286b65425e98e6d03fa3bd1c5ded.jpg\n36cf5300d146ed2c232acd54b45f317e.jpg,../../vbd_vol/train_jpgs/36cf5300d146ed2c232acd54b45f317e.jpg\na534ccaabf172ce675cfa296a26656de.jpg,../../vbd_vol/train_jpgs/a534ccaabf172ce675cfa296a26656de.jpg\n2f4bc0f22545fa58a89bfa13cc083191.jpg,../../vbd_vol/train_jpgs/2f4bc0f22545fa58a89bfa13cc083191.jpg\n0d03df2e9ed557d0c9edcec777056c1f.jpg,../../vbd_vol/train_jpgs/0d03df2e9ed557d0c9edcec777056c1f.jpg\n27ca6b9bd9b4c1f284e450201cfc4613.jpg,../../vbd_vol/train_jpgs/27ca6b9bd9b4c1f284e450201cfc4613.jpg\n0a411e44ec67f3d5d80a5b3d5a3edca3.jpg,../../vbd_vol/train_jpgs/0a411e44ec67f3d5d80a5b3d5a3edca3.jpg\n35e38672875ff60d5a131d91b4db5a6d.jpg,../../vbd_vol/train_jpgs/35e38672875ff60d5a131d91b4db5a6d.jpg\n98d44861c84d532bcca874fcde5e5f42.jpg,../../vbd_vol/train_jpgs/98d44861c84d532bcca874fcde5e5f42.jpg\ndff0b05ec36121a537d59148ac0443ca.jpg,../../vbd_vol/train_jpgs/dff0b05ec36121a537d59148ac0443ca.jpg\n4c8b34b2b49560459f55016cc28a9b4e.jpg,../../vbd_vol/train_jpgs/4c8b34b2b49560459f55016cc28a9b4e.jpg\ndb30e6a7a66927f57bf3cbfd440e377a.jpg,../../vbd_vol/train_jpgs/db30e6a7a66927f57bf3cbfd440e377a.jpg\nde4917c51024b4f810868d211e4f4d40.jpg,../../vbd_vol/train_jpgs/de4917c51024b4f810868d211e4f4d40.jpg\ndf1ba068fad70f8cfa474ee67004067c.jpg,../../vbd_vol/train_jpgs/df1ba068fad70f8cfa474ee67004067c.jpg\n6cf076d01340d69f77857cd4708692d1.jpg,../../vbd_vol/train_jpgs/6cf076d01340d69f77857cd4708692d1.jpg\nde4ab903cee751d979e2a7c14f51500f.jpg,../../vbd_vol/train_jpgs/de4ab903cee751d979e2a7c14f51500f.jpg\nfb60c3083ec018a8bc953b6af2d39151.jpg,../../vbd_vol/train_jpgs/fb60c3083ec018a8bc953b6af2d39151.jpg\nb55a0fc49ba34ddf21e50dde0f11edca.jpg,../../vbd_vol/train_jpgs/b55a0fc49ba34ddf21e50dde0f11edca.jpg\nafcbed04ed7232fb28279ef81f7c4bc1.jpg,../../vbd_vol/train_jpgs/afcbed04ed7232fb28279ef81f7c4bc1.jpg\n1071b3b85121012c5061894bf3b8704b.jpg,../../vbd_vol/train_jpgs/1071b3b85121012c5061894bf3b8704b.jpg\n3e02670c9c691dbbd7f9aaa851bb70ae.jpg,../../vbd_vol/train_jpgs/3e02670c9c691dbbd7f9aaa851bb70ae.jpg\n42d2ad470aec5b121fb71822abcecd69.jpg,../../vbd_vol/train_jpgs/42d2ad470aec5b121fb71822abcecd69.jpg\naaae825ac199f7a07b03af4622b1746e.jpg,../../vbd_vol/train_jpgs/aaae825ac199f7a07b03af4622b1746e.jpg\n222cd825ec14127cfb030b84780c30d5.jpg,../../vbd_vol/train_jpgs/222cd825ec14127cfb030b84780c30d5.jpg\n044c53b3fd48fc029318fbcee70ae0d1.jpg,../../vbd_vol/train_jpgs/044c53b3fd48fc029318fbcee70ae0d1.jpg\n70e621d1855d992b74df22c66021b25d.jpg,../../vbd_vol/train_jpgs/70e621d1855d992b74df22c66021b25d.jpg\n39fba09b48f252efaa54f0d093a8294d.jpg,../../vbd_vol/train_jpgs/39fba09b48f252efaa54f0d093a8294d.jpg\n6b3c9e72ced5b7a5f40029e034ab6cba.jpg,../../vbd_vol/train_jpgs/6b3c9e72ced5b7a5f40029e034ab6cba.jpg\n967f2ad4d9bd6d377127624161468188.jpg,../../vbd_vol/train_jpgs/967f2ad4d9bd6d377127624161468188.jpg\n1820dac3aa7e69930923b2f7a7bb14c1.jpg,../../vbd_vol/train_jpgs/1820dac3aa7e69930923b2f7a7bb14c1.jpg\n267d32594c86cba886ed0733e946c1df.jpg,../../vbd_vol/train_jpgs/267d32594c86cba886ed0733e946c1df.jpg\nf58508942604632676c1df2639e18010.jpg,../../vbd_vol/train_jpgs/f58508942604632676c1df2639e18010.jpg\nf7f461c0aaa21762f7e9e7e1e7b24dc9.jpg,../../vbd_vol/train_jpgs/f7f461c0aaa21762f7e9e7e1e7b24dc9.jpg\n3e81b168a5ed4f4419d9ef7aa61fab04.jpg,../../vbd_vol/train_jpgs/3e81b168a5ed4f4419d9ef7aa61fab04.jpg\n7ee89ae8abd9f4ebe6447e05a1b4f744.jpg,../../vbd_vol/train_jpgs/7ee89ae8abd9f4ebe6447e05a1b4f744.jpg\nb63468d09854f322d5e371915e5591d0.jpg,../../vbd_vol/train_jpgs/b63468d09854f322d5e371915e5591d0.jpg\nddf85fd2c17b59964206fd00d8a71917.jpg,../../vbd_vol/train_jpgs/ddf85fd2c17b59964206fd00d8a71917.jpg\ndd2fcc4feaa9544f3691e1db071e7e8b.jpg,../../vbd_vol/train_jpgs/dd2fcc4feaa9544f3691e1db071e7e8b.jpg\nf24f5cb1232f59b8688e655a48127b43.jpg,../../vbd_vol/train_jpgs/f24f5cb1232f59b8688e655a48127b43.jpg\n475705a8adf676e4f6d9db5296ed2b71.jpg,../../vbd_vol/train_jpgs/475705a8adf676e4f6d9db5296ed2b71.jpg\n67d4cf6415b37f5a0950ac53897f3d3a.jpg,../../vbd_vol/train_jpgs/67d4cf6415b37f5a0950ac53897f3d3a.jpg\n19b90a86dccdc11c785cc955ee22db2f.jpg,../../vbd_vol/train_jpgs/19b90a86dccdc11c785cc955ee22db2f.jpg\n3b7b733541b21f511d7d5be899070488.jpg,../../vbd_vol/train_jpgs/3b7b733541b21f511d7d5be899070488.jpg\n96e6dbf6148db615d730bdc0d5d76785.jpg,../../vbd_vol/train_jpgs/96e6dbf6148db615d730bdc0d5d76785.jpg\n80caa435b6ab5edaff4a0a758ffaec6e.jpg,../../vbd_vol/train_jpgs/80caa435b6ab5edaff4a0a758ffaec6e.jpg\n3033cf4aadc4811b5e714fb3fe295a4e.jpg,../../vbd_vol/train_jpgs/3033cf4aadc4811b5e714fb3fe295a4e.jpg\nd2305891b7a1433e06323ea610d47884.jpg,../../vbd_vol/train_jpgs/d2305891b7a1433e06323ea610d47884.jpg\ncd1a6e3e5352f7b0dd5f596f29b74390.jpg,../../vbd_vol/train_jpgs/cd1a6e3e5352f7b0dd5f596f29b74390.jpg\nba566bf98caaa797816d7a2ffa296d5d.jpg,../../vbd_vol/train_jpgs/ba566bf98caaa797816d7a2ffa296d5d.jpg\n37969967243726a9e231291224502076.jpg,../../vbd_vol/train_jpgs/37969967243726a9e231291224502076.jpg\ne04fc8c293aab8b63db7576e123a7d84.jpg,../../vbd_vol/train_jpgs/e04fc8c293aab8b63db7576e123a7d84.jpg\n39c0cec7df2082421f852bc79cb333a1.jpg,../../vbd_vol/train_jpgs/39c0cec7df2082421f852bc79cb333a1.jpg\n0e21abbef40e569be72ab0ad90544f87.jpg,../../vbd_vol/train_jpgs/0e21abbef40e569be72ab0ad90544f87.jpg\n2461ca359068b06237e93aae140a25f3.jpg,../../vbd_vol/train_jpgs/2461ca359068b06237e93aae140a25f3.jpg\n57a083a3936273d9308af1bb7c83791b.jpg,../../vbd_vol/train_jpgs/57a083a3936273d9308af1bb7c83791b.jpg\n87545bddfd34ccf9d27c19a482f5a409.jpg,../../vbd_vol/train_jpgs/87545bddfd34ccf9d27c19a482f5a409.jpg\n7a1d72be9ef473df66d225c53e61f77e.jpg,../../vbd_vol/train_jpgs/7a1d72be9ef473df66d225c53e61f77e.jpg\n8138c0bc649a534f449cf703475528ec.jpg,../../vbd_vol/train_jpgs/8138c0bc649a534f449cf703475528ec.jpg\n020717d6ab0b440b37978d9bace9f9b2.jpg,../../vbd_vol/train_jpgs/020717d6ab0b440b37978d9bace9f9b2.jpg\nd6352ccc0bf75017b99820231822ab6b.jpg,../../vbd_vol/train_jpgs/d6352ccc0bf75017b99820231822ab6b.jpg\n85ce3df7831fce5801ab5b798aa79c10.jpg,../../vbd_vol/train_jpgs/85ce3df7831fce5801ab5b798aa79c10.jpg\n7a9bbc3d02750c716fa773dcae80363b.jpg,../../vbd_vol/train_jpgs/7a9bbc3d02750c716fa773dcae80363b.jpg\nfc24ad13f52fb8b4135f5a18a982a1cf.jpg,../../vbd_vol/train_jpgs/fc24ad13f52fb8b4135f5a18a982a1cf.jpg\ne1a4353d3e747a7150cb06cac73f4d6f.jpg,../../vbd_vol/train_jpgs/e1a4353d3e747a7150cb06cac73f4d6f.jpg\nee47fd39217a0d25550cb6b9badd3ee2.jpg,../../vbd_vol/train_jpgs/ee47fd39217a0d25550cb6b9badd3ee2.jpg\n8de2c306ed9fa7c44c70d249af346d9b.jpg,../../vbd_vol/train_jpgs/8de2c306ed9fa7c44c70d249af346d9b.jpg\n98a1266e373f6b7d51677e1d5a9a8d96.jpg,../../vbd_vol/train_jpgs/98a1266e373f6b7d51677e1d5a9a8d96.jpg\n520d974129f659b2ac9588b4f19bc58a.jpg,../../vbd_vol/train_jpgs/520d974129f659b2ac9588b4f19bc58a.jpg\n1dd24b51bb2c4e67bf02641925881174.jpg,../../vbd_vol/train_jpgs/1dd24b51bb2c4e67bf02641925881174.jpg\ne685922feb4f7e397cd47ac418342071.jpg,../../vbd_vol/train_jpgs/e685922feb4f7e397cd47ac418342071.jpg\n9caac1a690115767b3d4f97702f571d2.jpg,../../vbd_vol/train_jpgs/9caac1a690115767b3d4f97702f571d2.jpg\nebe4ab991ab3c0551a697e34f5e83b36.jpg,../../vbd_vol/train_jpgs/ebe4ab991ab3c0551a697e34f5e83b36.jpg\ned5a8bb58eb699827e3d05b535f28933.jpg,../../vbd_vol/train_jpgs/ed5a8bb58eb699827e3d05b535f28933.jpg\n8de1d1a853009572844969d046f99f6b.jpg,../../vbd_vol/train_jpgs/8de1d1a853009572844969d046f99f6b.jpg\neebb4b0a4472b69b72b1004b5b4bfcaa.jpg,../../vbd_vol/train_jpgs/eebb4b0a4472b69b72b1004b5b4bfcaa.jpg\nc8a24a5d72c93b72685287c27e0d4623.jpg,../../vbd_vol/train_jpgs/c8a24a5d72c93b72685287c27e0d4623.jpg\nbe3bbacb9b3c148eae9549bce68bf0db.jpg,../../vbd_vol/train_jpgs/be3bbacb9b3c148eae9549bce68bf0db.jpg\nfd709b976ae14089b17bea48208573d8.jpg,../../vbd_vol/train_jpgs/fd709b976ae14089b17bea48208573d8.jpg\n01f88c998eea22d21ee144bc3edfd261.jpg,../../vbd_vol/train_jpgs/01f88c998eea22d21ee144bc3edfd261.jpg\n24c7e3233b6ebe3d1159f81ae97daed1.jpg,../../vbd_vol/train_jpgs/24c7e3233b6ebe3d1159f81ae97daed1.jpg\nedb61d8f85f46f6da703ab9730bf35b1.jpg,../../vbd_vol/train_jpgs/edb61d8f85f46f6da703ab9730bf35b1.jpg\n053cf0f0a75926ebd53f0265bad6aee4.jpg,../../vbd_vol/train_jpgs/053cf0f0a75926ebd53f0265bad6aee4.jpg\n26be9cde1a3d1a38f19c6753cc9ed40d.jpg,../../vbd_vol/train_jpgs/26be9cde1a3d1a38f19c6753cc9ed40d.jpg\ned6f20cff422347c954f41eac82fac8b.jpg,../../vbd_vol/train_jpgs/ed6f20cff422347c954f41eac82fac8b.jpg\n64fd03319a30c50cfa302fc5457baf3f.jpg,../../vbd_vol/train_jpgs/64fd03319a30c50cfa302fc5457baf3f.jpg\n673f5442a2c3f1b012fcb0efa77527af.jpg,../../vbd_vol/train_jpgs/673f5442a2c3f1b012fcb0efa77527af.jpg\n78b96ab5b7fc1d75d73b3c9c747d5c96.jpg,../../vbd_vol/train_jpgs/78b96ab5b7fc1d75d73b3c9c747d5c96.jpg\n578ccc9ae139b55ba1aad1a0b657b8d5.jpg,../../vbd_vol/train_jpgs/578ccc9ae139b55ba1aad1a0b657b8d5.jpg\n13ceff5f3d113919c224c8b42d3c2411.jpg,../../vbd_vol/train_jpgs/13ceff5f3d113919c224c8b42d3c2411.jpg\nff6b2b10b8f2350ab09d8690c9c83154.jpg,../../vbd_vol/train_jpgs/ff6b2b10b8f2350ab09d8690c9c83154.jpg\n5719bc77c9b616aab2202280f293699a.jpg,../../vbd_vol/train_jpgs/5719bc77c9b616aab2202280f293699a.jpg\n8d71580638dabfe93678f1a7bab30bfe.jpg,../../vbd_vol/train_jpgs/8d71580638dabfe93678f1a7bab30bfe.jpg\nac752b0b8cc19def83152828e39ddc71.jpg,../../vbd_vol/train_jpgs/ac752b0b8cc19def83152828e39ddc71.jpg\n76339ec8c17dbcdd117914581cee59f5.jpg,../../vbd_vol/train_jpgs/76339ec8c17dbcdd117914581cee59f5.jpg\n7c522cd5b56c3fb87c066171a88cf481.jpg,../../vbd_vol/train_jpgs/7c522cd5b56c3fb87c066171a88cf481.jpg\n89857d1b7b733e1dfdea1f3298fb3a07.jpg,../../vbd_vol/train_jpgs/89857d1b7b733e1dfdea1f3298fb3a07.jpg\n8ce1c8d29072b068ae7c6c185213e156.jpg,../../vbd_vol/train_jpgs/8ce1c8d29072b068ae7c6c185213e156.jpg\n27b822c5d3b354f096dfb788fd3fa636.jpg,../../vbd_vol/train_jpgs/27b822c5d3b354f096dfb788fd3fa636.jpg\n8c564256945c5e76731f827d472683ff.jpg,../../vbd_vol/train_jpgs/8c564256945c5e76731f827d472683ff.jpg\n7e2859fc7565a9b2701b29d682056319.jpg,../../vbd_vol/train_jpgs/7e2859fc7565a9b2701b29d682056319.jpg\nf58e50c4d7e818b02f28e52fd6f2a9f2.jpg,../../vbd_vol/train_jpgs/f58e50c4d7e818b02f28e52fd6f2a9f2.jpg\n40e4e25dffe7079e7523117ca5579aa4.jpg,../../vbd_vol/train_jpgs/40e4e25dffe7079e7523117ca5579aa4.jpg\nacfda6253dc16e15950cbd4622395528.jpg,../../vbd_vol/train_jpgs/acfda6253dc16e15950cbd4622395528.jpg\n23d1c67775a1f20404642b6086b74cc8.jpg,../../vbd_vol/train_jpgs/23d1c67775a1f20404642b6086b74cc8.jpg\nb6c1ab12c31f8330977696c199b0592a.jpg,../../vbd_vol/train_jpgs/b6c1ab12c31f8330977696c199b0592a.jpg\ne3d5edcf6b873d7738cd50ccaf6182ef.jpg,../../vbd_vol/train_jpgs/e3d5edcf6b873d7738cd50ccaf6182ef.jpg\n21992194880ed480bd0232be383b8268.jpg,../../vbd_vol/train_jpgs/21992194880ed480bd0232be383b8268.jpg\n5936f6e1e88d80cfc8b42dd82996b7e7.jpg,../../vbd_vol/train_jpgs/5936f6e1e88d80cfc8b42dd82996b7e7.jpg\nca6ad3f597ed0079bf27187e72855c15.jpg,../../vbd_vol/train_jpgs/ca6ad3f597ed0079bf27187e72855c15.jpg\nd2ba8e95f185391a08f009c8e2a9ca12.jpg,../../vbd_vol/train_jpgs/d2ba8e95f185391a08f009c8e2a9ca12.jpg\nb9b2a7a46b88db57379c59db58cc2228.jpg,../../vbd_vol/train_jpgs/b9b2a7a46b88db57379c59db58cc2228.jpg\n5a0fbc7c40ea94bef4c8342d47c05b26.jpg,../../vbd_vol/train_jpgs/5a0fbc7c40ea94bef4c8342d47c05b26.jpg\n5714aea8b5a2d9b030196646842a6d47.jpg,../../vbd_vol/train_jpgs/5714aea8b5a2d9b030196646842a6d47.jpg\nd0f5c4ab003b51700ba82fab2eeef905.jpg,../../vbd_vol/train_jpgs/d0f5c4ab003b51700ba82fab2eeef905.jpg\n51866523926ef3d4f2e969f0c6efb13c.jpg,../../vbd_vol/train_jpgs/51866523926ef3d4f2e969f0c6efb13c.jpg\n055ea315ae13148aae178aed27fa980d.jpg,../../vbd_vol/train_jpgs/055ea315ae13148aae178aed27fa980d.jpg\n05f202ee95a17a4b1e6dbe1916ffe8bf.jpg,../../vbd_vol/train_jpgs/05f202ee95a17a4b1e6dbe1916ffe8bf.jpg\nb17fa1439061ffd2a0b36e8acd83bc32.jpg,../../vbd_vol/train_jpgs/b17fa1439061ffd2a0b36e8acd83bc32.jpg\ncf62220b6647aa19043a9bd46a04f61a.jpg,../../vbd_vol/train_jpgs/cf62220b6647aa19043a9bd46a04f61a.jpg\ndb8d818bc4047e5c02af17c31bb78009.jpg,../../vbd_vol/train_jpgs/db8d818bc4047e5c02af17c31bb78009.jpg\n16bd4511e7391b3e3d7da90b6c2653d0.jpg,../../vbd_vol/train_jpgs/16bd4511e7391b3e3d7da90b6c2653d0.jpg\n2cd31f05e3d0a2ebdf33e7a90fdc95ac.jpg,../../vbd_vol/train_jpgs/2cd31f05e3d0a2ebdf33e7a90fdc95ac.jpg\na4b41309551add1836dd1f0e96e7c594.jpg,../../vbd_vol/train_jpgs/a4b41309551add1836dd1f0e96e7c594.jpg\n43a9edf6cea5fec0b63f8a6d9e2a50d7.jpg,../../vbd_vol/train_jpgs/43a9edf6cea5fec0b63f8a6d9e2a50d7.jpg\n64b17a1d9119aa0a4df55d164eae856b.jpg,../../vbd_vol/train_jpgs/64b17a1d9119aa0a4df55d164eae856b.jpg\n38d59aef0ecbc73f365767bc09692283.jpg,../../vbd_vol/train_jpgs/38d59aef0ecbc73f365767bc09692283.jpg\ncde6b59dc5447237fd9f9b264567a653.jpg,../../vbd_vol/train_jpgs/cde6b59dc5447237fd9f9b264567a653.jpg\n682008cffca1751980b4010f4e82520d.jpg,../../vbd_vol/train_jpgs/682008cffca1751980b4010f4e82520d.jpg\nc5010a72f3e20e9b59d7bb991d3c633b.jpg,../../vbd_vol/train_jpgs/c5010a72f3e20e9b59d7bb991d3c633b.jpg\ndadb809c6e432781996add21a4543cd3.jpg,../../vbd_vol/train_jpgs/dadb809c6e432781996add21a4543cd3.jpg\n7bf14801ba177b4d09cee3dd3e452973.jpg,../../vbd_vol/train_jpgs/7bf14801ba177b4d09cee3dd3e452973.jpg\n8db8173d076bab7a3fcc6656a0b3c15a.jpg,../../vbd_vol/train_jpgs/8db8173d076bab7a3fcc6656a0b3c15a.jpg\n92928a912d1736877050c8c00c3dacdb.jpg,../../vbd_vol/train_jpgs/92928a912d1736877050c8c00c3dacdb.jpg\n39095bfc67751891aebabdeeb8b89f5a.jpg,../../vbd_vol/train_jpgs/39095bfc67751891aebabdeeb8b89f5a.jpg\ne17d969fef9169c3460a0817d60da54b.jpg,../../vbd_vol/train_jpgs/e17d969fef9169c3460a0817d60da54b.jpg\nad7ccd5224c39c8f0c6675044e95f185.jpg,../../vbd_vol/train_jpgs/ad7ccd5224c39c8f0c6675044e95f185.jpg\n73389cedf5cac39b292141ad966adfcb.jpg,../../vbd_vol/train_jpgs/73389cedf5cac39b292141ad966adfcb.jpg\n4ef1312ec852f7b0da904d5c023dd763.jpg,../../vbd_vol/train_jpgs/4ef1312ec852f7b0da904d5c023dd763.jpg\n347180362348e522905047dde655b6d7.jpg,../../vbd_vol/train_jpgs/347180362348e522905047dde655b6d7.jpg\nbf63f10c778016ebea60f7bacf1fbec9.jpg,../../vbd_vol/train_jpgs/bf63f10c778016ebea60f7bacf1fbec9.jpg\nfb8e11c6b2886b2d41b379e0598669b9.jpg,../../vbd_vol/train_jpgs/fb8e11c6b2886b2d41b379e0598669b9.jpg\nb761841b1bffc40e56e97a869f994f69.jpg,../../vbd_vol/train_jpgs/b761841b1bffc40e56e97a869f994f69.jpg\nc3abe21f7e07452e6760cdc2cab95296.jpg,../../vbd_vol/train_jpgs/c3abe21f7e07452e6760cdc2cab95296.jpg\n6cf0ce690ad8348d8c44c689aed97836.jpg,../../vbd_vol/train_jpgs/6cf0ce690ad8348d8c44c689aed97836.jpg\n55e7a17c7a91bf95becd6366d7b93640.jpg,../../vbd_vol/train_jpgs/55e7a17c7a91bf95becd6366d7b93640.jpg\n7cc9b48563e197c84ec4ee8d30d5b3ce.jpg,../../vbd_vol/train_jpgs/7cc9b48563e197c84ec4ee8d30d5b3ce.jpg\nc5ae256b23f9336ac61c393b3d1607b3.jpg,../../vbd_vol/train_jpgs/c5ae256b23f9336ac61c393b3d1607b3.jpg\n0aa05f2d84af7e6e733730afa17eac2d.jpg,../../vbd_vol/train_jpgs/0aa05f2d84af7e6e733730afa17eac2d.jpg\ned427a3b0eb541083e0d2d6c2ae2ac31.jpg,../../vbd_vol/train_jpgs/ed427a3b0eb541083e0d2d6c2ae2ac31.jpg\n4c6b4bdeeca13b091e52dd6d674b90f8.jpg,../../vbd_vol/train_jpgs/4c6b4bdeeca13b091e52dd6d674b90f8.jpg\n32459f62247d44d5da83192aa03400e4.jpg,../../vbd_vol/train_jpgs/32459f62247d44d5da83192aa03400e4.jpg\n70485d0ffe6e2b1d90b6127c5c023f18.jpg,../../vbd_vol/train_jpgs/70485d0ffe6e2b1d90b6127c5c023f18.jpg\n440d5de43270006800efa1caecede2f1.jpg,../../vbd_vol/train_jpgs/440d5de43270006800efa1caecede2f1.jpg\n343e1bdfaa62eb9f0148e3cd32aab124.jpg,../../vbd_vol/train_jpgs/343e1bdfaa62eb9f0148e3cd32aab124.jpg\nf2ca613f1200588a3f8c44e2516db4bc.jpg,../../vbd_vol/train_jpgs/f2ca613f1200588a3f8c44e2516db4bc.jpg\n5d3d38eae35191d06fd2a0261fa74934.jpg,../../vbd_vol/train_jpgs/5d3d38eae35191d06fd2a0261fa74934.jpg\n48e62136c5671259ad62877dfb5339d6.jpg,../../vbd_vol/train_jpgs/48e62136c5671259ad62877dfb5339d6.jpg\nacc6529ff7e03c2a225fd1ddb5319db8.jpg,../../vbd_vol/train_jpgs/acc6529ff7e03c2a225fd1ddb5319db8.jpg\n354bad318bdc4946fbb261867157901f.jpg,../../vbd_vol/train_jpgs/354bad318bdc4946fbb261867157901f.jpg\n24051b6c68ac93e887c70b671d9197cb.jpg,../../vbd_vol/train_jpgs/24051b6c68ac93e887c70b671d9197cb.jpg\nf42000d2ffb02c74c696fba7678c51a6.jpg,../../vbd_vol/train_jpgs/f42000d2ffb02c74c696fba7678c51a6.jpg\n098d7923f09b8f6f163143ad97dacc12.jpg,../../vbd_vol/train_jpgs/098d7923f09b8f6f163143ad97dacc12.jpg\nf40c08b38fce6f2b77c6019d34521357.jpg,../../vbd_vol/train_jpgs/f40c08b38fce6f2b77c6019d34521357.jpg\n969d075666dedd66f4c1c6ad0b1e7052.jpg,../../vbd_vol/train_jpgs/969d075666dedd66f4c1c6ad0b1e7052.jpg\nf680a42a3444d3739c5552face67bf18.jpg,../../vbd_vol/train_jpgs/f680a42a3444d3739c5552face67bf18.jpg\n2469a8efd790f12eb9304f5c013a966e.jpg,../../vbd_vol/train_jpgs/2469a8efd790f12eb9304f5c013a966e.jpg\n10ab7eaa1ef08dea7a899cc893564838.jpg,../../vbd_vol/train_jpgs/10ab7eaa1ef08dea7a899cc893564838.jpg\nbc2be005526db7ab9d5ec6741ddee945.jpg,../../vbd_vol/train_jpgs/bc2be005526db7ab9d5ec6741ddee945.jpg\nad74c895feae8a322c54bbce08626812.jpg,../../vbd_vol/train_jpgs/ad74c895feae8a322c54bbce08626812.jpg\n395a89a6041167d0254dc826ddfe7110.jpg,../../vbd_vol/train_jpgs/395a89a6041167d0254dc826ddfe7110.jpg\n8d90a34bf34f673775ffd827112142df.jpg,../../vbd_vol/train_jpgs/8d90a34bf34f673775ffd827112142df.jpg\n98ffafc82ac9d3aec1d4d3957d0d9322.jpg,../../vbd_vol/train_jpgs/98ffafc82ac9d3aec1d4d3957d0d9322.jpg\n8a1194107e6ab9101402512dba498e8e.jpg,../../vbd_vol/train_jpgs/8a1194107e6ab9101402512dba498e8e.jpg\ne307273033fdd5b7e870836a890d1b56.jpg,../../vbd_vol/train_jpgs/e307273033fdd5b7e870836a890d1b56.jpg\n3ce8e5fe27fc9db53129cdbdd8de89de.jpg,../../vbd_vol/train_jpgs/3ce8e5fe27fc9db53129cdbdd8de89de.jpg\n67c83db34f74fb6203fc52f789ec3a31.jpg,../../vbd_vol/train_jpgs/67c83db34f74fb6203fc52f789ec3a31.jpg\nd18baf80b9c942af3688e9ddeb3dd18b.jpg,../../vbd_vol/train_jpgs/d18baf80b9c942af3688e9ddeb3dd18b.jpg\nd55bf1212f45e38da405d8bde20f6a7d.jpg,../../vbd_vol/train_jpgs/d55bf1212f45e38da405d8bde20f6a7d.jpg\n25b123c53b8d9f39e9e29e4ee34c9906.jpg,../../vbd_vol/train_jpgs/25b123c53b8d9f39e9e29e4ee34c9906.jpg\nb6ec5b8679737f741fb225e79a849ac9.jpg,../../vbd_vol/train_jpgs/b6ec5b8679737f741fb225e79a849ac9.jpg\n42c049fd05428f7d606e9da4a95a8c3b.jpg,../../vbd_vol/train_jpgs/42c049fd05428f7d606e9da4a95a8c3b.jpg\n153da4dfa81a43cdf1176f7859a567e5.jpg,../../vbd_vol/train_jpgs/153da4dfa81a43cdf1176f7859a567e5.jpg\n22576c31ecae86e2e6d580b4bebb5d77.jpg,../../vbd_vol/train_jpgs/22576c31ecae86e2e6d580b4bebb5d77.jpg\nefb4c40bcdca8c2e5100a9febf5fbd4b.jpg,../../vbd_vol/train_jpgs/efb4c40bcdca8c2e5100a9febf5fbd4b.jpg\nfce81c9b7b2d0f705e8c3a19d6197784.jpg,../../vbd_vol/train_jpgs/fce81c9b7b2d0f705e8c3a19d6197784.jpg\n12399d5b08e5342ade37a56b9c9e5ac5.jpg,../../vbd_vol/train_jpgs/12399d5b08e5342ade37a56b9c9e5ac5.jpg\n68fcd04c343c408db5acce03b38c2e1e.jpg,../../vbd_vol/train_jpgs/68fcd04c343c408db5acce03b38c2e1e.jpg\n803e047ce22c14175d0631e947ed1599.jpg,../../vbd_vol/train_jpgs/803e047ce22c14175d0631e947ed1599.jpg\nd29e22e5ef93b44aef8810130ef9acca.jpg,../../vbd_vol/train_jpgs/d29e22e5ef93b44aef8810130ef9acca.jpg\n323029b8a64431ac83ea6c71804f42c9.jpg,../../vbd_vol/train_jpgs/323029b8a64431ac83ea6c71804f42c9.jpg\n1ac1cb704bf021b7f462182beb082291.jpg,../../vbd_vol/train_jpgs/1ac1cb704bf021b7f462182beb082291.jpg\n8c75e7cff1d266d1d4f73187d7c1bbc2.jpg,../../vbd_vol/train_jpgs/8c75e7cff1d266d1d4f73187d7c1bbc2.jpg\n124ec853c372fcf7f4428b26b32be62f.jpg,../../vbd_vol/train_jpgs/124ec853c372fcf7f4428b26b32be62f.jpg\nb42e930c16c0166dbeae813b47bb8b07.jpg,../../vbd_vol/train_jpgs/b42e930c16c0166dbeae813b47bb8b07.jpg\n34c83a38559d01f09ab25ee8ffc79511.jpg,../../vbd_vol/train_jpgs/34c83a38559d01f09ab25ee8ffc79511.jpg\n6a29cfd596229d4ac24ad8cbaa103c11.jpg,../../vbd_vol/train_jpgs/6a29cfd596229d4ac24ad8cbaa103c11.jpg\n3cac0eba7aff674db58e5e7d5cebe985.jpg,../../vbd_vol/train_jpgs/3cac0eba7aff674db58e5e7d5cebe985.jpg\nef063a93b1392dc44be6a968b8e32838.jpg,../../vbd_vol/train_jpgs/ef063a93b1392dc44be6a968b8e32838.jpg\n6dd1a29dcafeb9545da50d85324bb781.jpg,../../vbd_vol/train_jpgs/6dd1a29dcafeb9545da50d85324bb781.jpg\nedec03d88f6da9a7dcd76772432d9c23.jpg,../../vbd_vol/train_jpgs/edec03d88f6da9a7dcd76772432d9c23.jpg\nd45374a1b323c34b8418b36b819783e3.jpg,../../vbd_vol/train_jpgs/d45374a1b323c34b8418b36b819783e3.jpg\n1730d2ebd1cc96e9e5656cdf916ac7f8.jpg,../../vbd_vol/train_jpgs/1730d2ebd1cc96e9e5656cdf916ac7f8.jpg\na33cd2473556d2cdfd77ba3d2fa78349.jpg,../../vbd_vol/train_jpgs/a33cd2473556d2cdfd77ba3d2fa78349.jpg\n326f5799de625f4fddd67b9c7827bfe5.jpg,../../vbd_vol/train_jpgs/326f5799de625f4fddd67b9c7827bfe5.jpg\n98cfae70f256055ec24e8ba2dfd54ca6.jpg,../../vbd_vol/train_jpgs/98cfae70f256055ec24e8ba2dfd54ca6.jpg\ne82620b01bbc77792885029d3cd0d8ae.jpg,../../vbd_vol/train_jpgs/e82620b01bbc77792885029d3cd0d8ae.jpg\n4e29508a919faf1d425a6a8c14d7a08d.jpg,../../vbd_vol/train_jpgs/4e29508a919faf1d425a6a8c14d7a08d.jpg\nab730707fed0edaf38a9b788b226b9f2.jpg,../../vbd_vol/train_jpgs/ab730707fed0edaf38a9b788b226b9f2.jpg\nfa5f06ba5deade163b028b37cfe68901.jpg,../../vbd_vol/train_jpgs/fa5f06ba5deade163b028b37cfe68901.jpg\nc996a67b615c29ae24418c918bd44c69.jpg,../../vbd_vol/train_jpgs/c996a67b615c29ae24418c918bd44c69.jpg\nb4c00291b57d489dbe6665c789c6d360.jpg,../../vbd_vol/train_jpgs/b4c00291b57d489dbe6665c789c6d360.jpg\n320636f4d907fe2a72073b7b5fe33f86.jpg,../../vbd_vol/train_jpgs/320636f4d907fe2a72073b7b5fe33f86.jpg\naaf7eca124ab4fd9fc5b7d842a0dfca7.jpg,../../vbd_vol/train_jpgs/aaf7eca124ab4fd9fc5b7d842a0dfca7.jpg\n8ebf23deb8ee4d7bba82aa38d3420fee.jpg,../../vbd_vol/train_jpgs/8ebf23deb8ee4d7bba82aa38d3420fee.jpg\n47d5d77dd3faf937362a6a8c44c3df6d.jpg,../../vbd_vol/train_jpgs/47d5d77dd3faf937362a6a8c44c3df6d.jpg\n58c124b011089a70e144fcb9d8d1c178.jpg,../../vbd_vol/train_jpgs/58c124b011089a70e144fcb9d8d1c178.jpg\n314517b694426a160b93fcdf447fa355.jpg,../../vbd_vol/train_jpgs/314517b694426a160b93fcdf447fa355.jpg\n510de55463812cc7e80f16d523892408.jpg,../../vbd_vol/train_jpgs/510de55463812cc7e80f16d523892408.jpg\na43f966e46d3da7816d35145890ad03d.jpg,../../vbd_vol/train_jpgs/a43f966e46d3da7816d35145890ad03d.jpg\n628ab07625d7ac80f9c909b4380e75b3.jpg,../../vbd_vol/train_jpgs/628ab07625d7ac80f9c909b4380e75b3.jpg\n198302ef60405a8889da8fedd5a98ebc.jpg,../../vbd_vol/train_jpgs/198302ef60405a8889da8fedd5a98ebc.jpg\n63803ddfb3ea3bb435ff62c45ba78fde.jpg,../../vbd_vol/train_jpgs/63803ddfb3ea3bb435ff62c45ba78fde.jpg\n997a190cf3302633937a80eff6c65459.jpg,../../vbd_vol/train_jpgs/997a190cf3302633937a80eff6c65459.jpg\n7736d86868e78aeb6cf52f6263fe6598.jpg,../../vbd_vol/train_jpgs/7736d86868e78aeb6cf52f6263fe6598.jpg\n31a2b39d2a73f406dbef13c7cd023eb0.jpg,../../vbd_vol/train_jpgs/31a2b39d2a73f406dbef13c7cd023eb0.jpg\n3527884ce43d577c1cc449fc0f17f646.jpg,../../vbd_vol/train_jpgs/3527884ce43d577c1cc449fc0f17f646.jpg\n316ce67a6c95d104d5864cf2f30786bc.jpg,../../vbd_vol/train_jpgs/316ce67a6c95d104d5864cf2f30786bc.jpg\ne3cc7ffdbe05d3b7b1696c8a2a61a61c.jpg,../../vbd_vol/train_jpgs/e3cc7ffdbe05d3b7b1696c8a2a61a61c.jpg\nb552fb1120a4211fd165a73ddb91e6e7.jpg,../../vbd_vol/train_jpgs/b552fb1120a4211fd165a73ddb91e6e7.jpg\nb10952e32b77bd8acf557d7856856156.jpg,../../vbd_vol/train_jpgs/b10952e32b77bd8acf557d7856856156.jpg\nc0440c09698f89df168dc146af067fe7.jpg,../../vbd_vol/train_jpgs/c0440c09698f89df168dc146af067fe7.jpg\nc407f9bc14eb1d87dbb961aa226a43b6.jpg,../../vbd_vol/train_jpgs/c407f9bc14eb1d87dbb961aa226a43b6.jpg\n1ec44d3bc379cf915de2c69bcb325cc2.jpg,../../vbd_vol/train_jpgs/1ec44d3bc379cf915de2c69bcb325cc2.jpg\nb8b8c9ae5afd3e8d2dbd5d69fa0f9378.jpg,../../vbd_vol/train_jpgs/b8b8c9ae5afd3e8d2dbd5d69fa0f9378.jpg\n8c09c35eeb8472b327cc14b1d51e118c.jpg,../../vbd_vol/train_jpgs/8c09c35eeb8472b327cc14b1d51e118c.jpg\n3fd9727ab2ea76dac5770130661a738d.jpg,../../vbd_vol/train_jpgs/3fd9727ab2ea76dac5770130661a738d.jpg\n6cf0ea4eb8810156bfb48f5a7dbeffd3.jpg,../../vbd_vol/train_jpgs/6cf0ea4eb8810156bfb48f5a7dbeffd3.jpg\n6cbdc71410309c03dd894fa3470f7b8d.jpg,../../vbd_vol/train_jpgs/6cbdc71410309c03dd894fa3470f7b8d.jpg\n757b9dce1ec83ee0758ebbac0fc6461a.jpg,../../vbd_vol/train_jpgs/757b9dce1ec83ee0758ebbac0fc6461a.jpg\nef9ba80e23c77ad5c619e74bfbdffd8b.jpg,../../vbd_vol/train_jpgs/ef9ba80e23c77ad5c619e74bfbdffd8b.jpg\n6c7168280c801ce96908597527695ab5.jpg,../../vbd_vol/train_jpgs/6c7168280c801ce96908597527695ab5.jpg\neaaa04823e2280d1cb8cb5b52952d7ad.jpg,../../vbd_vol/train_jpgs/eaaa04823e2280d1cb8cb5b52952d7ad.jpg\n3e5c0424caa46a69a36024deb828d5de.jpg,../../vbd_vol/train_jpgs/3e5c0424caa46a69a36024deb828d5de.jpg\n09ee91a2120006e587d2e63c7bf0230f.jpg,../../vbd_vol/train_jpgs/09ee91a2120006e587d2e63c7bf0230f.jpg\n106a3da41d2e3d9f508c09b28e8abdaf.jpg,../../vbd_vol/train_jpgs/106a3da41d2e3d9f508c09b28e8abdaf.jpg\n6f8e0af5fff2c4c45f6eb841a4221235.jpg,../../vbd_vol/train_jpgs/6f8e0af5fff2c4c45f6eb841a4221235.jpg\n58ab031cf2346b3a7b8fb32fb9ccd1c1.jpg,../../vbd_vol/train_jpgs/58ab031cf2346b3a7b8fb32fb9ccd1c1.jpg\na1375f9466915186308ef31e0766db3f.jpg,../../vbd_vol/train_jpgs/a1375f9466915186308ef31e0766db3f.jpg\nd7eafe6a9ffafc052512cac5aa378efb.jpg,../../vbd_vol/train_jpgs/d7eafe6a9ffafc052512cac5aa378efb.jpg\nf41ccbeeaa2f48cbb13110e15c20a538.jpg,../../vbd_vol/train_jpgs/f41ccbeeaa2f48cbb13110e15c20a538.jpg\n4f3f489a6b0257782ee57deaba29b0d8.jpg,../../vbd_vol/train_jpgs/4f3f489a6b0257782ee57deaba29b0d8.jpg\n84c887e039ef9c6f05eac4a7920a3bab.jpg,../../vbd_vol/train_jpgs/84c887e039ef9c6f05eac4a7920a3bab.jpg\ne58d508f7915d3ada6edb4d88dc1f5f7.jpg,../../vbd_vol/train_jpgs/e58d508f7915d3ada6edb4d88dc1f5f7.jpg\nf7fd31cb67b22bf95cc94d909b6dd2e3.jpg,../../vbd_vol/train_jpgs/f7fd31cb67b22bf95cc94d909b6dd2e3.jpg\nd60fdd6237c71b741d10c85895723d16.jpg,../../vbd_vol/train_jpgs/d60fdd6237c71b741d10c85895723d16.jpg\n3c3977477c6ca3ea8a3d18ba0e4afed4.jpg,../../vbd_vol/train_jpgs/3c3977477c6ca3ea8a3d18ba0e4afed4.jpg\n43d6a61fac5fb77bbf83e0070b914c82.jpg,../../vbd_vol/train_jpgs/43d6a61fac5fb77bbf83e0070b914c82.jpg\nda1f25221a05f7b1852b8191f89aca1f.jpg,../../vbd_vol/train_jpgs/da1f25221a05f7b1852b8191f89aca1f.jpg\n75ecc008a5e1a7f034c309b4f3f1e64e.jpg,../../vbd_vol/train_jpgs/75ecc008a5e1a7f034c309b4f3f1e64e.jpg\n31873abb42a5af56c33d1681971d014b.jpg,../../vbd_vol/train_jpgs/31873abb42a5af56c33d1681971d014b.jpg\n0c7a38f293d5f5e4846aa4ca6db4daf1.jpg,../../vbd_vol/train_jpgs/0c7a38f293d5f5e4846aa4ca6db4daf1.jpg\n3c58145fc5651bd028aaee3d5f3d6c40.jpg,../../vbd_vol/train_jpgs/3c58145fc5651bd028aaee3d5f3d6c40.jpg\n6605faf598579d666064f0a09cee2557.jpg,../../vbd_vol/train_jpgs/6605faf598579d666064f0a09cee2557.jpg\n66cc79784846f7ec74c4ced47c244b24.jpg,../../vbd_vol/train_jpgs/66cc79784846f7ec74c4ced47c244b24.jpg\nf53abed5f97de8473a4a09bd9742282c.jpg,../../vbd_vol/train_jpgs/f53abed5f97de8473a4a09bd9742282c.jpg\n53385a96b1681676153e5e8900eaac66.jpg,../../vbd_vol/train_jpgs/53385a96b1681676153e5e8900eaac66.jpg\nbb39350ab564d44de74b77ad863a8ae6.jpg,../../vbd_vol/train_jpgs/bb39350ab564d44de74b77ad863a8ae6.jpg\n8dd6662d207b63fbfd51d2ccda2910cc.jpg,../../vbd_vol/train_jpgs/8dd6662d207b63fbfd51d2ccda2910cc.jpg\nc394eadea89e5795c8037280492d116d.jpg,../../vbd_vol/train_jpgs/c394eadea89e5795c8037280492d116d.jpg\n50297e864bd40ca2a8102013e0a899cd.jpg,../../vbd_vol/train_jpgs/50297e864bd40ca2a8102013e0a899cd.jpg\nc24029f31fb9ae265934082ce6b47d33.jpg,../../vbd_vol/train_jpgs/c24029f31fb9ae265934082ce6b47d33.jpg\n27ea40d58f6894394fc2990d739a8c0e.jpg,../../vbd_vol/train_jpgs/27ea40d58f6894394fc2990d739a8c0e.jpg\n3116e8acc9b97d7a581ea891ae9bed80.jpg,../../vbd_vol/train_jpgs/3116e8acc9b97d7a581ea891ae9bed80.jpg\n7c3eb59ae4e838ad4632fe96c25bcdf4.jpg,../../vbd_vol/train_jpgs/7c3eb59ae4e838ad4632fe96c25bcdf4.jpg\n2458bd52db3e463b43967723e0f802b4.jpg,../../vbd_vol/train_jpgs/2458bd52db3e463b43967723e0f802b4.jpg\n87292fd850fa8494048bbdae18312907.jpg,../../vbd_vol/train_jpgs/87292fd850fa8494048bbdae18312907.jpg\n5e679b95d1ce29e2bb0938b6b305a265.jpg,../../vbd_vol/train_jpgs/5e679b95d1ce29e2bb0938b6b305a265.jpg\nb6b3626c00261d525ff80435fe25eb5b.jpg,../../vbd_vol/train_jpgs/b6b3626c00261d525ff80435fe25eb5b.jpg\nfc217b20fc08dbe61924444274fb1c92.jpg,../../vbd_vol/train_jpgs/fc217b20fc08dbe61924444274fb1c92.jpg\naf9a9224cf1f0dd1bacdb95a1b8ea36b.jpg,../../vbd_vol/train_jpgs/af9a9224cf1f0dd1bacdb95a1b8ea36b.jpg\nd59d5dcc1601a29509f91dab5f8550bc.jpg,../../vbd_vol/train_jpgs/d59d5dcc1601a29509f91dab5f8550bc.jpg\nb0cc2c92c421a86197cf135253e57e51.jpg,../../vbd_vol/train_jpgs/b0cc2c92c421a86197cf135253e57e51.jpg\ne857debbed22981f3fce009cac3031db.jpg,../../vbd_vol/train_jpgs/e857debbed22981f3fce009cac3031db.jpg\n6bb053f269fb54485e70eb65424578f3.jpg,../../vbd_vol/train_jpgs/6bb053f269fb54485e70eb65424578f3.jpg\n8fda45c871b6dd0ba4569d560fd49ea6.jpg,../../vbd_vol/train_jpgs/8fda45c871b6dd0ba4569d560fd49ea6.jpg\n8d74ba04415b33be3134b55c868016f8.jpg,../../vbd_vol/train_jpgs/8d74ba04415b33be3134b55c868016f8.jpg\nc20ca4cd7589fa3a77578769bf82ea1b.jpg,../../vbd_vol/train_jpgs/c20ca4cd7589fa3a77578769bf82ea1b.jpg\n37c54c4ca8994215c1ae389f1f4adfd2.jpg,../../vbd_vol/train_jpgs/37c54c4ca8994215c1ae389f1f4adfd2.jpg\neaa4b09922cfd1c4130787403173e93a.jpg,../../vbd_vol/train_jpgs/eaa4b09922cfd1c4130787403173e93a.jpg\nb685d041e15fd6b5ffbac258f0673518.jpg,../../vbd_vol/train_jpgs/b685d041e15fd6b5ffbac258f0673518.jpg\n3aefb8dc3f0615131c0dc1477b4e3133.jpg,../../vbd_vol/train_jpgs/3aefb8dc3f0615131c0dc1477b4e3133.jpg\n6e11ca52ad7ea9add47da7eded8efe03.jpg,../../vbd_vol/train_jpgs/6e11ca52ad7ea9add47da7eded8efe03.jpg\n25207f1f73016eb9d84327860e5c9b49.jpg,../../vbd_vol/train_jpgs/25207f1f73016eb9d84327860e5c9b49.jpg\nc41d4f698ccccbf7068c44c8c14f4e16.jpg,../../vbd_vol/train_jpgs/c41d4f698ccccbf7068c44c8c14f4e16.jpg\n5b04f2ac084b14227afc7a8a321de6e5.jpg,../../vbd_vol/train_jpgs/5b04f2ac084b14227afc7a8a321de6e5.jpg\n8cd75497ddd543845e5a151e9a3b7561.jpg,../../vbd_vol/train_jpgs/8cd75497ddd543845e5a151e9a3b7561.jpg\n8c9946f1106496dc13bc64cd0532c370.jpg,../../vbd_vol/train_jpgs/8c9946f1106496dc13bc64cd0532c370.jpg\n8ab165974684980021cfd4d69d0874a5.jpg,../../vbd_vol/train_jpgs/8ab165974684980021cfd4d69d0874a5.jpg\nd04d4c8e2d4a4338994e37f3eec158ca.jpg,../../vbd_vol/train_jpgs/d04d4c8e2d4a4338994e37f3eec158ca.jpg\n7661ae717d26893100f399e76e02c438.jpg,../../vbd_vol/train_jpgs/7661ae717d26893100f399e76e02c438.jpg\ncbc971fb918adb51914a165519ba121a.jpg,../../vbd_vol/train_jpgs/cbc971fb918adb51914a165519ba121a.jpg\n8a81e64b8258068648760ba016d0d3a6.jpg,../../vbd_vol/train_jpgs/8a81e64b8258068648760ba016d0d3a6.jpg\n133e82d124d799fedca8146107d2c5e7.jpg,../../vbd_vol/train_jpgs/133e82d124d799fedca8146107d2c5e7.jpg\n6ab69f995bbbc0522d8819fec2cf1d3b.jpg,../../vbd_vol/train_jpgs/6ab69f995bbbc0522d8819fec2cf1d3b.jpg\ne1c7cdc2d2faec46612191158a77a38a.jpg,../../vbd_vol/train_jpgs/e1c7cdc2d2faec46612191158a77a38a.jpg\n2b4d362bb4e5eb4c37b13b9eaa1ca079.jpg,../../vbd_vol/train_jpgs/2b4d362bb4e5eb4c37b13b9eaa1ca079.jpg\n8f0d77c5c2faa59b360bf71cc07f4d4e.jpg,../../vbd_vol/train_jpgs/8f0d77c5c2faa59b360bf71cc07f4d4e.jpg\n1915f70378cedb6947df0126db6e8aad.jpg,../../vbd_vol/train_jpgs/1915f70378cedb6947df0126db6e8aad.jpg\n412c4d81ec9510492343169ea6fc6a68.jpg,../../vbd_vol/train_jpgs/412c4d81ec9510492343169ea6fc6a68.jpg\n083a89dfc9a74a3f809035f886634ee2.jpg,../../vbd_vol/train_jpgs/083a89dfc9a74a3f809035f886634ee2.jpg\n116c19c289e285a60ab20cf72090c9fa.jpg,../../vbd_vol/train_jpgs/116c19c289e285a60ab20cf72090c9fa.jpg\n5673fae597c1b5218f79eead1f413da6.jpg,../../vbd_vol/train_jpgs/5673fae597c1b5218f79eead1f413da6.jpg\n50937a47ccac712f2dd7e750207c16ba.jpg,../../vbd_vol/train_jpgs/50937a47ccac712f2dd7e750207c16ba.jpg\n7b5d44f6dd14787142deafbe64eb3b03.jpg,../../vbd_vol/train_jpgs/7b5d44f6dd14787142deafbe64eb3b03.jpg\na6b6e002c7d2d78f98fe443c1f9af2b4.jpg,../../vbd_vol/train_jpgs/a6b6e002c7d2d78f98fe443c1f9af2b4.jpg\nfba40b4a066903eaccbf80e168617e69.jpg,../../vbd_vol/train_jpgs/fba40b4a066903eaccbf80e168617e69.jpg\n4c7d33b4c5bf485af4df30bb8500a002.jpg,../../vbd_vol/train_jpgs/4c7d33b4c5bf485af4df30bb8500a002.jpg\n18e91ea53a6b6829c70ae2d762605c21.jpg,../../vbd_vol/train_jpgs/18e91ea53a6b6829c70ae2d762605c21.jpg\n6c36bf0795da73a547d0a6269c33daf6.jpg,../../vbd_vol/train_jpgs/6c36bf0795da73a547d0a6269c33daf6.jpg\nbdde108a7d024a734cdbed2952f64fe1.jpg,../../vbd_vol/train_jpgs/bdde108a7d024a734cdbed2952f64fe1.jpg\n7d24c1ef5bcdd03fc1b01c8e6086c9d1.jpg,../../vbd_vol/train_jpgs/7d24c1ef5bcdd03fc1b01c8e6086c9d1.jpg\n0b1b897b1e1e170f1b5fd7aeff553afa.jpg,../../vbd_vol/train_jpgs/0b1b897b1e1e170f1b5fd7aeff553afa.jpg\n268521c3c47990c84e7175a31d8c509c.jpg,../../vbd_vol/train_jpgs/268521c3c47990c84e7175a31d8c509c.jpg\nd7eda97fb8a4ab94a7c0dfd1d3d1c17e.jpg,../../vbd_vol/train_jpgs/d7eda97fb8a4ab94a7c0dfd1d3d1c17e.jpg\n7a0d573c9f9582d04423325d3ca146e7.jpg,../../vbd_vol/train_jpgs/7a0d573c9f9582d04423325d3ca146e7.jpg\n1e717af900c3f539f967ad27b1ce905f.jpg,../../vbd_vol/train_jpgs/1e717af900c3f539f967ad27b1ce905f.jpg\n9a2d123a36eea730440d44f430ad2951.jpg,../../vbd_vol/train_jpgs/9a2d123a36eea730440d44f430ad2951.jpg\nedc6ab1b2233143d011edf7706c32b6c.jpg,../../vbd_vol/train_jpgs/edc6ab1b2233143d011edf7706c32b6c.jpg\n92e5d2d36ee724738906a15a54647d0e.jpg,../../vbd_vol/train_jpgs/92e5d2d36ee724738906a15a54647d0e.jpg\n9394d988f22d6f03b220ce1b1af919ca.jpg,../../vbd_vol/train_jpgs/9394d988f22d6f03b220ce1b1af919ca.jpg\nb57e21ea64ba9736e0711bdbbe53c221.jpg,../../vbd_vol/train_jpgs/b57e21ea64ba9736e0711bdbbe53c221.jpg\n3d6be0fd234f4be9a57ea0ec00d1e6b6.jpg,../../vbd_vol/train_jpgs/3d6be0fd234f4be9a57ea0ec00d1e6b6.jpg\n14f8770d112738119f0f31ee75e8fc41.jpg,../../vbd_vol/train_jpgs/14f8770d112738119f0f31ee75e8fc41.jpg\nc82a4c022beafccbd3bb2d1e8a50a0ee.jpg,../../vbd_vol/train_jpgs/c82a4c022beafccbd3bb2d1e8a50a0ee.jpg\n011244ab511b20130d846f5f8f0c3866.jpg,../../vbd_vol/train_jpgs/011244ab511b20130d846f5f8f0c3866.jpg\nb7cb4aab02fe2cdcf2de5b7a93f49d73.jpg,../../vbd_vol/train_jpgs/b7cb4aab02fe2cdcf2de5b7a93f49d73.jpg\nf38455688ba4360b502d7c512295953e.jpg,../../vbd_vol/train_jpgs/f38455688ba4360b502d7c512295953e.jpg\n92113f2b921dcc352679d94851f4051f.jpg,../../vbd_vol/train_jpgs/92113f2b921dcc352679d94851f4051f.jpg\n48f3a35fcd6c76d5d0ee2d475b3f1f51.jpg,../../vbd_vol/train_jpgs/48f3a35fcd6c76d5d0ee2d475b3f1f51.jpg\n0a678538e529b9f1089c47bb2ffcda9b.jpg,../../vbd_vol/train_jpgs/0a678538e529b9f1089c47bb2ffcda9b.jpg\nfcf343f7991ed6cddae630502922296e.jpg,../../vbd_vol/train_jpgs/fcf343f7991ed6cddae630502922296e.jpg\na4fc9faa46af26c5fc462772d88d0af3.jpg,../../vbd_vol/train_jpgs/a4fc9faa46af26c5fc462772d88d0af3.jpg\n82877be2465c084b0b9bc186fc7f158f.jpg,../../vbd_vol/train_jpgs/82877be2465c084b0b9bc186fc7f158f.jpg\n7a99127d0a0c6a00aad2115a6ff9e653.jpg,../../vbd_vol/train_jpgs/7a99127d0a0c6a00aad2115a6ff9e653.jpg\nc5326a0f289b91e4fe88b86d5b00a7bd.jpg,../../vbd_vol/train_jpgs/c5326a0f289b91e4fe88b86d5b00a7bd.jpg\nc6821f9488fa1827726c54dbf5c862b8.jpg,../../vbd_vol/train_jpgs/c6821f9488fa1827726c54dbf5c862b8.jpg\n2dae0b56a64f3708706e63711d970243.jpg,../../vbd_vol/train_jpgs/2dae0b56a64f3708706e63711d970243.jpg\n38ec375050f7c2bedcb4d1e1e7bb4e12.jpg,../../vbd_vol/train_jpgs/38ec375050f7c2bedcb4d1e1e7bb4e12.jpg\n66d28ab317b915eb7a400ad4a005ebc0.jpg,../../vbd_vol/train_jpgs/66d28ab317b915eb7a400ad4a005ebc0.jpg\na45407e8b1daab75a1217b65de60c29d.jpg,../../vbd_vol/train_jpgs/a45407e8b1daab75a1217b65de60c29d.jpg\nb311e9ad56a71aadfcd8be7009111352.jpg,../../vbd_vol/train_jpgs/b311e9ad56a71aadfcd8be7009111352.jpg\nde20b8c80c04bd2dbe0782fb21738588.jpg,../../vbd_vol/train_jpgs/de20b8c80c04bd2dbe0782fb21738588.jpg\n66e47c15c146fd0f6fb29adf167532ee.jpg,../../vbd_vol/train_jpgs/66e47c15c146fd0f6fb29adf167532ee.jpg\n4de285a2425fae1e19bb809500afb721.jpg,../../vbd_vol/train_jpgs/4de285a2425fae1e19bb809500afb721.jpg\n364a18cd8e445fdcb63e3692393e6854.jpg,../../vbd_vol/train_jpgs/364a18cd8e445fdcb63e3692393e6854.jpg\n319781be30659abddca9230f0bca5311.jpg,../../vbd_vol/train_jpgs/319781be30659abddca9230f0bca5311.jpg\n010018c93ed33ae56ed048ee54867e46.jpg,../../vbd_vol/train_jpgs/010018c93ed33ae56ed048ee54867e46.jpg\na84c5a7adea6bbde88dc2ac6747ca443.jpg,../../vbd_vol/train_jpgs/a84c5a7adea6bbde88dc2ac6747ca443.jpg\n41fb428a3813d4efe0f1031d9bff16df.jpg,../../vbd_vol/train_jpgs/41fb428a3813d4efe0f1031d9bff16df.jpg\nf9f7feefb4bac748ff7ad313e4a78906.jpg,../../vbd_vol/train_jpgs/f9f7feefb4bac748ff7ad313e4a78906.jpg\n67d78accb5656a6e435a912ca941c27e.jpg,../../vbd_vol/train_jpgs/67d78accb5656a6e435a912ca941c27e.jpg\nce5d79a7cdd6e58c3c4e858abf9c4101.jpg,../../vbd_vol/train_jpgs/ce5d79a7cdd6e58c3c4e858abf9c4101.jpg\n0061cf6d35e253b6e7f03940592cc35e.jpg,../../vbd_vol/train_jpgs/0061cf6d35e253b6e7f03940592cc35e.jpg\n6fa721dbeeea8b191be3336226a2d3e8.jpg,../../vbd_vol/train_jpgs/6fa721dbeeea8b191be3336226a2d3e8.jpg\nb2506496d79b479a6b1427288235190c.jpg,../../vbd_vol/train_jpgs/b2506496d79b479a6b1427288235190c.jpg\n6efabbfe08d43653606d7b16c5ad264d.jpg,../../vbd_vol/train_jpgs/6efabbfe08d43653606d7b16c5ad264d.jpg\n26e6b6009db476d5b90c4a7e279ba50f.jpg,../../vbd_vol/train_jpgs/26e6b6009db476d5b90c4a7e279ba50f.jpg\nfb2b28e4c2d24f22d4f67804eef69ecf.jpg,../../vbd_vol/train_jpgs/fb2b28e4c2d24f22d4f67804eef69ecf.jpg\nf3741f47791eca3ad54e01f9c36188a1.jpg,../../vbd_vol/train_jpgs/f3741f47791eca3ad54e01f9c36188a1.jpg\n8833a7356f60fd760f6647555a4d8264.jpg,../../vbd_vol/train_jpgs/8833a7356f60fd760f6647555a4d8264.jpg\n7520d54e60d31f2310d1eb5c77a7507a.jpg,../../vbd_vol/train_jpgs/7520d54e60d31f2310d1eb5c77a7507a.jpg\ne4e6a45ca9bfadf6a01e7e451539441a.jpg,../../vbd_vol/train_jpgs/e4e6a45ca9bfadf6a01e7e451539441a.jpg\n92c7afb7f1496f6f676fc6f079337fc8.jpg,../../vbd_vol/train_jpgs/92c7afb7f1496f6f676fc6f079337fc8.jpg\n088006f2453c4183b1ef46fb607bc31c.jpg,../../vbd_vol/train_jpgs/088006f2453c4183b1ef46fb607bc31c.jpg\n04bb8bd7ee6f88a16623fe5c6dd4da91.jpg,../../vbd_vol/train_jpgs/04bb8bd7ee6f88a16623fe5c6dd4da91.jpg\nc7ce99e81ceea73f99d919b38d8df460.jpg,../../vbd_vol/train_jpgs/c7ce99e81ceea73f99d919b38d8df460.jpg\nc439d7071a6929d38db1b86e577806c3.jpg,../../vbd_vol/train_jpgs/c439d7071a6929d38db1b86e577806c3.jpg\n1d1b26e179d9394bc1d9971ec50d1aaf.jpg,../../vbd_vol/train_jpgs/1d1b26e179d9394bc1d9971ec50d1aaf.jpg\n50b13defc76ed84a3b775856bfda2dfb.jpg,../../vbd_vol/train_jpgs/50b13defc76ed84a3b775856bfda2dfb.jpg\n2dd5e1ec060f1389e24a4caffa6d534e.jpg,../../vbd_vol/train_jpgs/2dd5e1ec060f1389e24a4caffa6d534e.jpg\n3c314b1dd87505c653cd66939582a0aa.jpg,../../vbd_vol/train_jpgs/3c314b1dd87505c653cd66939582a0aa.jpg\n1085585ceaf60941fd14db7ad3bb2f49.jpg,../../vbd_vol/train_jpgs/1085585ceaf60941fd14db7ad3bb2f49.jpg\n1ee608f4c2322489c730271c6ef7caba.jpg,../../vbd_vol/train_jpgs/1ee608f4c2322489c730271c6ef7caba.jpg\n6ffac7a192bae8415d98c6d03ee4ee2c.jpg,../../vbd_vol/train_jpgs/6ffac7a192bae8415d98c6d03ee4ee2c.jpg\nab2fa61dbfb45bfa62491cd3240a37eb.jpg,../../vbd_vol/train_jpgs/ab2fa61dbfb45bfa62491cd3240a37eb.jpg\nda668869900c862ce12bd06fde5feb8d.jpg,../../vbd_vol/train_jpgs/da668869900c862ce12bd06fde5feb8d.jpg\nb8de83edc69e3eb2e8837f74ff988557.jpg,../../vbd_vol/train_jpgs/b8de83edc69e3eb2e8837f74ff988557.jpg\ne102c995058060f394b532a81bc21011.jpg,../../vbd_vol/train_jpgs/e102c995058060f394b532a81bc21011.jpg\n206f64789c8237b16ef4da5a38d74cdc.jpg,../../vbd_vol/train_jpgs/206f64789c8237b16ef4da5a38d74cdc.jpg\n1060e455b64eea9e29ca4a3e05b47557.jpg,../../vbd_vol/train_jpgs/1060e455b64eea9e29ca4a3e05b47557.jpg\nf791a58edd0f0080354090193069373d.jpg,../../vbd_vol/train_jpgs/f791a58edd0f0080354090193069373d.jpg\n65c9045820f5c8bb44b60cbbf5402d29.jpg,../../vbd_vol/train_jpgs/65c9045820f5c8bb44b60cbbf5402d29.jpg\n5b34fd56bddef0fba0a3d88286604cbe.jpg,../../vbd_vol/train_jpgs/5b34fd56bddef0fba0a3d88286604cbe.jpg\n571ffeb5344b749ef4e99c75b8449a86.jpg,../../vbd_vol/train_jpgs/571ffeb5344b749ef4e99c75b8449a86.jpg\nbe95363066a0f6e2d9644cc14b39d3e1.jpg,../../vbd_vol/train_jpgs/be95363066a0f6e2d9644cc14b39d3e1.jpg\n6a4f9965e83bfad45d66d4afa5d28cc5.jpg,../../vbd_vol/train_jpgs/6a4f9965e83bfad45d66d4afa5d28cc5.jpg\n1516651227a420f879b4cea1500ee7db.jpg,../../vbd_vol/train_jpgs/1516651227a420f879b4cea1500ee7db.jpg\n4fc9e9141f0c5a009cc703c2390a1206.jpg,../../vbd_vol/train_jpgs/4fc9e9141f0c5a009cc703c2390a1206.jpg\n7fbdcc98dcb6e88187cf7461af6d2d61.jpg,../../vbd_vol/train_jpgs/7fbdcc98dcb6e88187cf7461af6d2d61.jpg\n63382fd6688255077d3e61f946fa8c35.jpg,../../vbd_vol/train_jpgs/63382fd6688255077d3e61f946fa8c35.jpg\n4726c4907566b5876c5c1fc7c5e876f1.jpg,../../vbd_vol/train_jpgs/4726c4907566b5876c5c1fc7c5e876f1.jpg\n80234017eb6caeada9e14d421eb0b8f8.jpg,../../vbd_vol/train_jpgs/80234017eb6caeada9e14d421eb0b8f8.jpg\naae8f5574784d4343ab50b4f0cef671d.jpg,../../vbd_vol/train_jpgs/aae8f5574784d4343ab50b4f0cef671d.jpg\n606765fe716741ebafc722890c81aaf8.jpg,../../vbd_vol/train_jpgs/606765fe716741ebafc722890c81aaf8.jpg\na1058b4368a7e3d945757f218393baf9.jpg,../../vbd_vol/train_jpgs/a1058b4368a7e3d945757f218393baf9.jpg\n07d82e7e5749cbc21633134f489a7fbf.jpg,../../vbd_vol/train_jpgs/07d82e7e5749cbc21633134f489a7fbf.jpg\n0501d62912b9a6ff04eae4ffc56affc2.jpg,../../vbd_vol/train_jpgs/0501d62912b9a6ff04eae4ffc56affc2.jpg\n2e02414c9f4b2b23a7761fe8c2b3bc93.jpg,../../vbd_vol/train_jpgs/2e02414c9f4b2b23a7761fe8c2b3bc93.jpg\n54513c2ba05c261ea2b2a87455634b1c.jpg,../../vbd_vol/train_jpgs/54513c2ba05c261ea2b2a87455634b1c.jpg\n02d9d0c89022adc381c23e72add7c389.jpg,../../vbd_vol/train_jpgs/02d9d0c89022adc381c23e72add7c389.jpg\n60f2171aff3d6e13a8987e59d7a87739.jpg,../../vbd_vol/train_jpgs/60f2171aff3d6e13a8987e59d7a87739.jpg\n0be45114544283beb4f6d371f946e889.jpg,../../vbd_vol/train_jpgs/0be45114544283beb4f6d371f946e889.jpg\n9eba0d101f410f9cdfae46cb094ae2a6.jpg,../../vbd_vol/train_jpgs/9eba0d101f410f9cdfae46cb094ae2a6.jpg\ncf32a2bc41deeb7436a36bcc4ff324fb.jpg,../../vbd_vol/train_jpgs/cf32a2bc41deeb7436a36bcc4ff324fb.jpg\n3115c1b6368f91b45f691edbd63f1a78.jpg,../../vbd_vol/train_jpgs/3115c1b6368f91b45f691edbd63f1a78.jpg\n9f7a76f14e777ed53606a7d6d3ef3890.jpg,../../vbd_vol/train_jpgs/9f7a76f14e777ed53606a7d6d3ef3890.jpg\n4f55eff35e0c162fcde67c36b159e6c2.jpg,../../vbd_vol/train_jpgs/4f55eff35e0c162fcde67c36b159e6c2.jpg\n20e88cb9beaf2949c3fdd01827404235.jpg,../../vbd_vol/train_jpgs/20e88cb9beaf2949c3fdd01827404235.jpg\nd5802f146ff1cde67791855f2b531420.jpg,../../vbd_vol/train_jpgs/d5802f146ff1cde67791855f2b531420.jpg\n98dca7e62a4f2d47455b9a275fa75a08.jpg,../../vbd_vol/train_jpgs/98dca7e62a4f2d47455b9a275fa75a08.jpg\nc7544daad44cfaa27e274b88dce60c46.jpg,../../vbd_vol/train_jpgs/c7544daad44cfaa27e274b88dce60c46.jpg\n0b6006be69ea1764f9bf80e5091b1e8e.jpg,../../vbd_vol/train_jpgs/0b6006be69ea1764f9bf80e5091b1e8e.jpg\n2cb170e77545abd5b7992c83865eb690.jpg,../../vbd_vol/train_jpgs/2cb170e77545abd5b7992c83865eb690.jpg\nd846ef7992c9efb128ba7e3c25fa6a64.jpg,../../vbd_vol/train_jpgs/d846ef7992c9efb128ba7e3c25fa6a64.jpg\n92e484e2051dfa000b770a6ea1e0686b.jpg,../../vbd_vol/train_jpgs/92e484e2051dfa000b770a6ea1e0686b.jpg\n9fd12d311ea007b2cd5b6f0973dbc6de.jpg,../../vbd_vol/train_jpgs/9fd12d311ea007b2cd5b6f0973dbc6de.jpg\n81314db8b8a964015628efa277e1d7db.jpg,../../vbd_vol/train_jpgs/81314db8b8a964015628efa277e1d7db.jpg\n719ef3ece6314f7962ffe89cfd4cdb7f.jpg,../../vbd_vol/train_jpgs/719ef3ece6314f7962ffe89cfd4cdb7f.jpg\nb01037a08ba72220deddf845bfd02466.jpg,../../vbd_vol/train_jpgs/b01037a08ba72220deddf845bfd02466.jpg\nf8c4ffc718ece871a52ab5f63b04b41c.jpg,../../vbd_vol/train_jpgs/f8c4ffc718ece871a52ab5f63b04b41c.jpg\n604340ab6423f81a91ac72182163e9a4.jpg,../../vbd_vol/train_jpgs/604340ab6423f81a91ac72182163e9a4.jpg\ne9278ee61a8a275650baf02c600c382e.jpg,../../vbd_vol/train_jpgs/e9278ee61a8a275650baf02c600c382e.jpg\n79e8d10895b6cd7b1fca87139719b63a.jpg,../../vbd_vol/train_jpgs/79e8d10895b6cd7b1fca87139719b63a.jpg\nec0b1ecd417bf735801bf2b971ab61ed.jpg,../../vbd_vol/train_jpgs/ec0b1ecd417bf735801bf2b971ab61ed.jpg\n3a57be55d3cf1302f582fb95c86e9446.jpg,../../vbd_vol/train_jpgs/3a57be55d3cf1302f582fb95c86e9446.jpg\n9ca2725b69db57ebc2df26a7da70affb.jpg,../../vbd_vol/train_jpgs/9ca2725b69db57ebc2df26a7da70affb.jpg\n78ac03ab2cd9f2e9c7b081761f44f665.jpg,../../vbd_vol/train_jpgs/78ac03ab2cd9f2e9c7b081761f44f665.jpg\n8d09bc6c72b4f8ad8346be6c55f9f136.jpg,../../vbd_vol/train_jpgs/8d09bc6c72b4f8ad8346be6c55f9f136.jpg\n85d4fa5daa1c437d7c8fc07db29b98e6.jpg,../../vbd_vol/train_jpgs/85d4fa5daa1c437d7c8fc07db29b98e6.jpg\n9875e42950bf3e157e96b0fc8c6f4680.jpg,../../vbd_vol/train_jpgs/9875e42950bf3e157e96b0fc8c6f4680.jpg\n3c72da81a8c464b9a804b757363291c7.jpg,../../vbd_vol/train_jpgs/3c72da81a8c464b9a804b757363291c7.jpg\nfb511731a1fc742451a090891ebaa0ce.jpg,../../vbd_vol/train_jpgs/fb511731a1fc742451a090891ebaa0ce.jpg\n34557d39d42d74a3355d509f340cfc8a.jpg,../../vbd_vol/train_jpgs/34557d39d42d74a3355d509f340cfc8a.jpg\nd7163e05dad88864eb0111956c16eb66.jpg,../../vbd_vol/train_jpgs/d7163e05dad88864eb0111956c16eb66.jpg\nebf4ffbcf6de699bf9deab70f0dee8ff.jpg,../../vbd_vol/train_jpgs/ebf4ffbcf6de699bf9deab70f0dee8ff.jpg\nb872e348b0ba7c7259853c8312f9daa4.jpg,../../vbd_vol/train_jpgs/b872e348b0ba7c7259853c8312f9daa4.jpg\nacb556c64a4b230f77a02103b34afe7a.jpg,../../vbd_vol/train_jpgs/acb556c64a4b230f77a02103b34afe7a.jpg\nadd6e79a3c93a11bdd9a74886b480840.jpg,../../vbd_vol/train_jpgs/add6e79a3c93a11bdd9a74886b480840.jpg\nb80be20a79e5a7539bd00f4907b444b2.jpg,../../vbd_vol/train_jpgs/b80be20a79e5a7539bd00f4907b444b2.jpg\ne436d21e957755c5a52edcdbd3d700b0.jpg,../../vbd_vol/train_jpgs/e436d21e957755c5a52edcdbd3d700b0.jpg\n3ed4693bf10d9e6067d6f1ef88485bb7.jpg,../../vbd_vol/train_jpgs/3ed4693bf10d9e6067d6f1ef88485bb7.jpg\n6612d7f6119514cbeda6de56571d9f84.jpg,../../vbd_vol/train_jpgs/6612d7f6119514cbeda6de56571d9f84.jpg\n15a71d5f1e9a0221e14cde0e0d1a2ccd.jpg,../../vbd_vol/train_jpgs/15a71d5f1e9a0221e14cde0e0d1a2ccd.jpg\ndebcc0c8e3b22dd08b85037c91da1df7.jpg,../../vbd_vol/train_jpgs/debcc0c8e3b22dd08b85037c91da1df7.jpg\n9a080db6a1a2ceca36947cebd0367514.jpg,../../vbd_vol/train_jpgs/9a080db6a1a2ceca36947cebd0367514.jpg\n38ab2d3283b496d60dc137e94d16b7c6.jpg,../../vbd_vol/train_jpgs/38ab2d3283b496d60dc137e94d16b7c6.jpg\n02de1ec3340e75fd5e7294a84a0342a1.jpg,../../vbd_vol/train_jpgs/02de1ec3340e75fd5e7294a84a0342a1.jpg\n6d5acf3f8a973a26844d617fffe72998.jpg,../../vbd_vol/train_jpgs/6d5acf3f8a973a26844d617fffe72998.jpg\na3ca1ceec50e701e7f1a5d09a7827ee4.jpg,../../vbd_vol/train_jpgs/a3ca1ceec50e701e7f1a5d09a7827ee4.jpg\nd3dfd38de2eecc6492fa8101d8245b76.jpg,../../vbd_vol/train_jpgs/d3dfd38de2eecc6492fa8101d8245b76.jpg\nd754c0b8f318f683355ec2b11954abb4.jpg,../../vbd_vol/train_jpgs/d754c0b8f318f683355ec2b11954abb4.jpg\n743601b5826b3d21eab4b1b90ed73bc3.jpg,../../vbd_vol/train_jpgs/743601b5826b3d21eab4b1b90ed73bc3.jpg\n1bbd7232924e951e7fa87ffa0f62ec3d.jpg,../../vbd_vol/train_jpgs/1bbd7232924e951e7fa87ffa0f62ec3d.jpg\n2860567dbd5d3f2597072e0b0e45ccd6.jpg,../../vbd_vol/train_jpgs/2860567dbd5d3f2597072e0b0e45ccd6.jpg\nd1bcef094e9b8c86c70192220b8e1648.jpg,../../vbd_vol/train_jpgs/d1bcef094e9b8c86c70192220b8e1648.jpg\nede72bdbae3f743b8febe5433c49d126.jpg,../../vbd_vol/train_jpgs/ede72bdbae3f743b8febe5433c49d126.jpg\n80566fdc49f6da7e1a3e5f69bda6d299.jpg,../../vbd_vol/train_jpgs/80566fdc49f6da7e1a3e5f69bda6d299.jpg\n5b1ca661c257f3ab27cb8d43b7770fab.jpg,../../vbd_vol/train_jpgs/5b1ca661c257f3ab27cb8d43b7770fab.jpg\n4376c4766028d6873001b6653c5b6a13.jpg,../../vbd_vol/train_jpgs/4376c4766028d6873001b6653c5b6a13.jpg\nfbd4d82ec1018ef94b0b4baf2589a6a2.jpg,../../vbd_vol/train_jpgs/fbd4d82ec1018ef94b0b4baf2589a6a2.jpg\n6bb7769006f10cb8681b95246a90902c.jpg,../../vbd_vol/train_jpgs/6bb7769006f10cb8681b95246a90902c.jpg\nb7d87f19a1daba2fa97a0eae0a033a9c.jpg,../../vbd_vol/train_jpgs/b7d87f19a1daba2fa97a0eae0a033a9c.jpg\n9369d8c9b16544b4f5c2d953f972a87c.jpg,../../vbd_vol/train_jpgs/9369d8c9b16544b4f5c2d953f972a87c.jpg\n018a2fe44c3451281ec338c27ecc9c53.jpg,../../vbd_vol/train_jpgs/018a2fe44c3451281ec338c27ecc9c53.jpg\nca6c1531a83f8ee89916ed934f8d4847.jpg,../../vbd_vol/train_jpgs/ca6c1531a83f8ee89916ed934f8d4847.jpg\n4ec2fcd26cb91d4d33596c69c46e0816.jpg,../../vbd_vol/train_jpgs/4ec2fcd26cb91d4d33596c69c46e0816.jpg\n9b962decc3b730467e74a8fbfaa0d953.jpg,../../vbd_vol/train_jpgs/9b962decc3b730467e74a8fbfaa0d953.jpg\nd5a6b16e6de1f5f21a7a549a84af463f.jpg,../../vbd_vol/train_jpgs/d5a6b16e6de1f5f21a7a549a84af463f.jpg\nec7572df0f93d21860c5dc1147d1393b.jpg,../../vbd_vol/train_jpgs/ec7572df0f93d21860c5dc1147d1393b.jpg\nbd931b74386e3e3f2934b1741c77d5b1.jpg,../../vbd_vol/train_jpgs/bd931b74386e3e3f2934b1741c77d5b1.jpg\nf62a549cbf9dedb3a5990a691bd7c27a.jpg,../../vbd_vol/train_jpgs/f62a549cbf9dedb3a5990a691bd7c27a.jpg\n3db920cfa1955efefa82e2f46d2c7519.jpg,../../vbd_vol/train_jpgs/3db920cfa1955efefa82e2f46d2c7519.jpg\nc85587ddf15dbf7ab134208647cb9856.jpg,../../vbd_vol/train_jpgs/c85587ddf15dbf7ab134208647cb9856.jpg\na6bcb9f5d59588d699c5aa83cd3039c7.jpg,../../vbd_vol/train_jpgs/a6bcb9f5d59588d699c5aa83cd3039c7.jpg\n2b0fb0afde2742c14c1c967cdcb20969.jpg,../../vbd_vol/train_jpgs/2b0fb0afde2742c14c1c967cdcb20969.jpg\n65591c33ed8729b0ed1eebf4f59e418b.jpg,../../vbd_vol/train_jpgs/65591c33ed8729b0ed1eebf4f59e418b.jpg\neaa6f57c9cb05f5c4586a5249019001a.jpg,../../vbd_vol/train_jpgs/eaa6f57c9cb05f5c4586a5249019001a.jpg\n534b124253b5513add03cd3c64d9b5cc.jpg,../../vbd_vol/train_jpgs/534b124253b5513add03cd3c64d9b5cc.jpg\n181a28291c7bc0a6a721a5759c01fd34.jpg,../../vbd_vol/train_jpgs/181a28291c7bc0a6a721a5759c01fd34.jpg\n7bd83b3d3af0ea8150c8f2a737712db1.jpg,../../vbd_vol/train_jpgs/7bd83b3d3af0ea8150c8f2a737712db1.jpg\ncdeda235172891a9886537799cd57d76.jpg,../../vbd_vol/train_jpgs/cdeda235172891a9886537799cd57d76.jpg\nc7ea6667211c1999c15af0e228a6e040.jpg,../../vbd_vol/train_jpgs/c7ea6667211c1999c15af0e228a6e040.jpg\ndcc6c3c2c149299292afc9004774505d.jpg,../../vbd_vol/train_jpgs/dcc6c3c2c149299292afc9004774505d.jpg\ne724ee60258fda4c7f15e0f8d757ee2c.jpg,../../vbd_vol/train_jpgs/e724ee60258fda4c7f15e0f8d757ee2c.jpg\n18e5f8a372c20c95b78d49ce1ab39f16.jpg,../../vbd_vol/train_jpgs/18e5f8a372c20c95b78d49ce1ab39f16.jpg\n070d372757bfbb0cee7d68fd50369fc4.jpg,../../vbd_vol/train_jpgs/070d372757bfbb0cee7d68fd50369fc4.jpg\naa1ebd488f7f3cab0aa784073b0a9d70.jpg,../../vbd_vol/train_jpgs/aa1ebd488f7f3cab0aa784073b0a9d70.jpg\n5d2a481a562112395f28010b079a9cf1.jpg,../../vbd_vol/train_jpgs/5d2a481a562112395f28010b079a9cf1.jpg\n309ca3d3a6991e2a001d75f734d88099.jpg,../../vbd_vol/train_jpgs/309ca3d3a6991e2a001d75f734d88099.jpg\nb1d599b4bf50932fb66d8a9aaf41ba3e.jpg,../../vbd_vol/train_jpgs/b1d599b4bf50932fb66d8a9aaf41ba3e.jpg\n2d914572fd6d5cd4b158067b5a1eda1e.jpg,../../vbd_vol/train_jpgs/2d914572fd6d5cd4b158067b5a1eda1e.jpg\n55e45c8cf9f997e9970596503683521a.jpg,../../vbd_vol/train_jpgs/55e45c8cf9f997e9970596503683521a.jpg\n45d77bbb17ed1131a96b6fa31327a9de.jpg,../../vbd_vol/train_jpgs/45d77bbb17ed1131a96b6fa31327a9de.jpg\nd00773ee4a01cc570b35d2f86a22d961.jpg,../../vbd_vol/train_jpgs/d00773ee4a01cc570b35d2f86a22d961.jpg\nc516ff097d60479f58a797cefad2c80f.jpg,../../vbd_vol/train_jpgs/c516ff097d60479f58a797cefad2c80f.jpg\n47b5f7251d5c95b57e1fd1263587c2bb.jpg,../../vbd_vol/train_jpgs/47b5f7251d5c95b57e1fd1263587c2bb.jpg\ne652b2cebae0a6c74e292b3112d29e6e.jpg,../../vbd_vol/train_jpgs/e652b2cebae0a6c74e292b3112d29e6e.jpg\n8f98e3e6e86e573a6bd32403086b3707.jpg,../../vbd_vol/train_jpgs/8f98e3e6e86e573a6bd32403086b3707.jpg\nbad57ce327ed96a0ae3e01c930f297cc.jpg,../../vbd_vol/train_jpgs/bad57ce327ed96a0ae3e01c930f297cc.jpg\nda4f74aa1442d910174204f6dfb0d074.jpg,../../vbd_vol/train_jpgs/da4f74aa1442d910174204f6dfb0d074.jpg\nc5eb5f71bfa01fe274e5f6a19f6006ed.jpg,../../vbd_vol/train_jpgs/c5eb5f71bfa01fe274e5f6a19f6006ed.jpg\n82240a46a3961830c1f340424fa7ce65.jpg,../../vbd_vol/train_jpgs/82240a46a3961830c1f340424fa7ce65.jpg\n42e45c17b9e92a9108ef6f2f47804d8a.jpg,../../vbd_vol/train_jpgs/42e45c17b9e92a9108ef6f2f47804d8a.jpg\n764eeaca1e91f7410e68f3daf40de6ab.jpg,../../vbd_vol/train_jpgs/764eeaca1e91f7410e68f3daf40de6ab.jpg\nb6c5be2e2facca99c47e133769a065ce.jpg,../../vbd_vol/train_jpgs/b6c5be2e2facca99c47e133769a065ce.jpg\n79ff39552d8204ba42c5041e7650effc.jpg,../../vbd_vol/train_jpgs/79ff39552d8204ba42c5041e7650effc.jpg\nc00a2b726b1d7854efc73ef3611c7591.jpg,../../vbd_vol/train_jpgs/c00a2b726b1d7854efc73ef3611c7591.jpg\n7486840374f87cde690928d1b33aa97c.jpg,../../vbd_vol/train_jpgs/7486840374f87cde690928d1b33aa97c.jpg\n803179ef55f8ecf356363cf194b4ff33.jpg,../../vbd_vol/train_jpgs/803179ef55f8ecf356363cf194b4ff33.jpg\ne65784ed3ae371e991d3362ab0eb8a35.jpg,../../vbd_vol/train_jpgs/e65784ed3ae371e991d3362ab0eb8a35.jpg\n3ddadcb081c3779b4b569d9ec57f5208.jpg,../../vbd_vol/train_jpgs/3ddadcb081c3779b4b569d9ec57f5208.jpg\ndf4cdf26c36cbf365fc95d261e1d3bcc.jpg,../../vbd_vol/train_jpgs/df4cdf26c36cbf365fc95d261e1d3bcc.jpg\n27e113d3d158dbdd548b534c26164e55.jpg,../../vbd_vol/train_jpgs/27e113d3d158dbdd548b534c26164e55.jpg\nc58bc096aa929d9645f0a15a62771893.jpg,../../vbd_vol/train_jpgs/c58bc096aa929d9645f0a15a62771893.jpg\n02957c14fee52ac6d0617e6d86275a25.jpg,../../vbd_vol/train_jpgs/02957c14fee52ac6d0617e6d86275a25.jpg\n1b6c09c247c93d8fd21adf55814476fb.jpg,../../vbd_vol/train_jpgs/1b6c09c247c93d8fd21adf55814476fb.jpg\nbc89dfd66b1662e2aaf94bc7e1e7f630.jpg,../../vbd_vol/train_jpgs/bc89dfd66b1662e2aaf94bc7e1e7f630.jpg\n680991cadaa23df90e27c5c89941b917.jpg,../../vbd_vol/train_jpgs/680991cadaa23df90e27c5c89941b917.jpg\nafb8601b20f73b8ca44fbb72ceb39a1a.jpg,../../vbd_vol/train_jpgs/afb8601b20f73b8ca44fbb72ceb39a1a.jpg\nd280f2ad03ad22e2fdcdcd0d26869e47.jpg,../../vbd_vol/train_jpgs/d280f2ad03ad22e2fdcdcd0d26869e47.jpg\n2ba459709d0d25824e0baf9f6d4f94e6.jpg,../../vbd_vol/train_jpgs/2ba459709d0d25824e0baf9f6d4f94e6.jpg\n379aef556ea6744aa51174e342fabcef.jpg,../../vbd_vol/train_jpgs/379aef556ea6744aa51174e342fabcef.jpg\n8559bb12926cbc66f8a6b40a7fd1207d.jpg,../../vbd_vol/train_jpgs/8559bb12926cbc66f8a6b40a7fd1207d.jpg\n1ca93fdd77fb7e2caab2608094201385.jpg,../../vbd_vol/train_jpgs/1ca93fdd77fb7e2caab2608094201385.jpg\n357f8f4587f096c180f701f450fffcfa.jpg,../../vbd_vol/train_jpgs/357f8f4587f096c180f701f450fffcfa.jpg\nb8a7669b5debce390c877d087380722d.jpg,../../vbd_vol/train_jpgs/b8a7669b5debce390c877d087380722d.jpg\n6eeead238ec804ca607534249350bcf8.jpg,../../vbd_vol/train_jpgs/6eeead238ec804ca607534249350bcf8.jpg\n2415d19465e30def974fc2c9747692d4.jpg,../../vbd_vol/train_jpgs/2415d19465e30def974fc2c9747692d4.jpg\n9710d919aaab2bdac30900f140de109b.jpg,../../vbd_vol/train_jpgs/9710d919aaab2bdac30900f140de109b.jpg\n224ad5cca3b13b0a820052fe0491699a.jpg,../../vbd_vol/train_jpgs/224ad5cca3b13b0a820052fe0491699a.jpg\n96151d76b7654e7ee86045acfe659521.jpg,../../vbd_vol/train_jpgs/96151d76b7654e7ee86045acfe659521.jpg\n996cf9196ebda9f2b449e2ec38ac17c4.jpg,../../vbd_vol/train_jpgs/996cf9196ebda9f2b449e2ec38ac17c4.jpg\n9ce4169ac820450d4a18f4d9d33d40f1.jpg,../../vbd_vol/train_jpgs/9ce4169ac820450d4a18f4d9d33d40f1.jpg\n81b2b950caf9b6c1f2ba9162f3fd259b.jpg,../../vbd_vol/train_jpgs/81b2b950caf9b6c1f2ba9162f3fd259b.jpg\n6257b0277b6dc697985febc707d83011.jpg,../../vbd_vol/train_jpgs/6257b0277b6dc697985febc707d83011.jpg\n389f167c16b70e1eb1aa219fedc373b7.jpg,../../vbd_vol/train_jpgs/389f167c16b70e1eb1aa219fedc373b7.jpg\nc8f9493ed65b68adb82000cb7ca7baf3.jpg,../../vbd_vol/train_jpgs/c8f9493ed65b68adb82000cb7ca7baf3.jpg\nb37cd57257591d19366e5a6f23ceb8f6.jpg,../../vbd_vol/train_jpgs/b37cd57257591d19366e5a6f23ceb8f6.jpg\n861788e0e73283c8872552da6e6a4b7f.jpg,../../vbd_vol/train_jpgs/861788e0e73283c8872552da6e6a4b7f.jpg\n425a34be84f439353a9d4a2f54212e8c.jpg,../../vbd_vol/train_jpgs/425a34be84f439353a9d4a2f54212e8c.jpg\n42a0e01edabc44f812173bb07fa5bb09.jpg,../../vbd_vol/train_jpgs/42a0e01edabc44f812173bb07fa5bb09.jpg\n7acb16c6d6f5cfc41a958e0b41e25106.jpg,../../vbd_vol/train_jpgs/7acb16c6d6f5cfc41a958e0b41e25106.jpg\n393cb25dab7a972a55af7269c046ab4e.jpg,../../vbd_vol/train_jpgs/393cb25dab7a972a55af7269c046ab4e.jpg\n26fcfa2a147cabce7658e1ea656e1efe.jpg,../../vbd_vol/train_jpgs/26fcfa2a147cabce7658e1ea656e1efe.jpg\n495111db9d791a4667f35da65361aec5.jpg,../../vbd_vol/train_jpgs/495111db9d791a4667f35da65361aec5.jpg\n606147f7461d5d7642f887d6b1b9d16b.jpg,../../vbd_vol/train_jpgs/606147f7461d5d7642f887d6b1b9d16b.jpg\n609aa57eca1fce9afb86a341b7b560fc.jpg,../../vbd_vol/train_jpgs/609aa57eca1fce9afb86a341b7b560fc.jpg\n58f1092e67574175f2f17b06b1f66911.jpg,../../vbd_vol/train_jpgs/58f1092e67574175f2f17b06b1f66911.jpg\ne8acde7bd3c521671dae97d0a75cdde0.jpg,../../vbd_vol/train_jpgs/e8acde7bd3c521671dae97d0a75cdde0.jpg\n945b4e002f3a1cc5b5616dc54545d914.jpg,../../vbd_vol/train_jpgs/945b4e002f3a1cc5b5616dc54545d914.jpg\n215ebc513445e8e809addf6029df970c.jpg,../../vbd_vol/train_jpgs/215ebc513445e8e809addf6029df970c.jpg\n6d08a56a5d1e0918469413c81abc33bc.jpg,../../vbd_vol/train_jpgs/6d08a56a5d1e0918469413c81abc33bc.jpg\nda4cfaa6343960e89066e60b678bbbd7.jpg,../../vbd_vol/train_jpgs/da4cfaa6343960e89066e60b678bbbd7.jpg\nf41016cc32c5ed986f15e4d6169c1c2f.jpg,../../vbd_vol/train_jpgs/f41016cc32c5ed986f15e4d6169c1c2f.jpg\n0bef06d948ac1fe20ade505ba9960885.jpg,../../vbd_vol/train_jpgs/0bef06d948ac1fe20ade505ba9960885.jpg\n4eed7a6bb03888eade13343f141dd5c8.jpg,../../vbd_vol/train_jpgs/4eed7a6bb03888eade13343f141dd5c8.jpg\n25e99dd3d0a8e45529b0c04f28a31313.jpg,../../vbd_vol/train_jpgs/25e99dd3d0a8e45529b0c04f28a31313.jpg\nbbc8cca2bda1c6bc5b66715a12830d78.jpg,../../vbd_vol/train_jpgs/bbc8cca2bda1c6bc5b66715a12830d78.jpg\nf8418a411444f8ea00f9b3affe70a758.jpg,../../vbd_vol/train_jpgs/f8418a411444f8ea00f9b3affe70a758.jpg\n1066a058b5bae597f2dbb33780c2577d.jpg,../../vbd_vol/train_jpgs/1066a058b5bae597f2dbb33780c2577d.jpg\na4eb90d17d4a800bd78648862de879fa.jpg,../../vbd_vol/train_jpgs/a4eb90d17d4a800bd78648862de879fa.jpg\nee387adc8e34dcbb696539dcbb626a9d.jpg,../../vbd_vol/train_jpgs/ee387adc8e34dcbb696539dcbb626a9d.jpg\n2a176d08f99af402c877cde732008c46.jpg,../../vbd_vol/train_jpgs/2a176d08f99af402c877cde732008c46.jpg\na2a58a1645b852dc7bf03f703940163d.jpg,../../vbd_vol/train_jpgs/a2a58a1645b852dc7bf03f703940163d.jpg\ne82cedee4afa9651a7bd0d57a23280f2.jpg,../../vbd_vol/train_jpgs/e82cedee4afa9651a7bd0d57a23280f2.jpg\n8949bd29efc31aaf1425666bf2bc6f33.jpg,../../vbd_vol/train_jpgs/8949bd29efc31aaf1425666bf2bc6f33.jpg\n51eb9c41906d5d46d35740f53d37ab49.jpg,../../vbd_vol/train_jpgs/51eb9c41906d5d46d35740f53d37ab49.jpg\nbd94013e719d3bf243bdf5771490bb0a.jpg,../../vbd_vol/train_jpgs/bd94013e719d3bf243bdf5771490bb0a.jpg\n972b79ab9ba7e34488c4459e43241ab4.jpg,../../vbd_vol/train_jpgs/972b79ab9ba7e34488c4459e43241ab4.jpg\nb493be668f28b801ecaa2278069825eb.jpg,../../vbd_vol/train_jpgs/b493be668f28b801ecaa2278069825eb.jpg\n150cfe73d6dd162e02e1bc799a9d71e0.jpg,../../vbd_vol/train_jpgs/150cfe73d6dd162e02e1bc799a9d71e0.jpg\ne62c2f1897582761b9a5dbc7dbb1a930.jpg,../../vbd_vol/train_jpgs/e62c2f1897582761b9a5dbc7dbb1a930.jpg\ncefc63f9ff49d9da82c49144f05a13cd.jpg,../../vbd_vol/train_jpgs/cefc63f9ff49d9da82c49144f05a13cd.jpg\n77a86229631c04f92af02336b28db006.jpg,../../vbd_vol/train_jpgs/77a86229631c04f92af02336b28db006.jpg\n3c7949b75bb527c91a6518e4f40fc87a.jpg,../../vbd_vol/train_jpgs/3c7949b75bb527c91a6518e4f40fc87a.jpg\nf7cca0874f0a8fdfdcb8952ec15c2e24.jpg,../../vbd_vol/train_jpgs/f7cca0874f0a8fdfdcb8952ec15c2e24.jpg\n9df823bdb8130ffcea2bee7544a0db94.jpg,../../vbd_vol/train_jpgs/9df823bdb8130ffcea2bee7544a0db94.jpg\nddc2e81bc04195f7f72109ee5873a2fb.jpg,../../vbd_vol/train_jpgs/ddc2e81bc04195f7f72109ee5873a2fb.jpg\nbd2783f6ab7795e45ccdbd4bb96250f3.jpg,../../vbd_vol/train_jpgs/bd2783f6ab7795e45ccdbd4bb96250f3.jpg\nb60cac600ed504d8cfe8a669d3e3448f.jpg,../../vbd_vol/train_jpgs/b60cac600ed504d8cfe8a669d3e3448f.jpg\nad14d47f4b21f0c9d8f47c9570e6135e.jpg,../../vbd_vol/train_jpgs/ad14d47f4b21f0c9d8f47c9570e6135e.jpg\n920cbb3a89aba24738b16fd78fc79196.jpg,../../vbd_vol/train_jpgs/920cbb3a89aba24738b16fd78fc79196.jpg\n49c6238789bcdf8f37303fb8f70b7a9d.jpg,../../vbd_vol/train_jpgs/49c6238789bcdf8f37303fb8f70b7a9d.jpg\n4ddc546539907c6884564c6711e6e8f6.jpg,../../vbd_vol/train_jpgs/4ddc546539907c6884564c6711e6e8f6.jpg\n4d8fb15d5bf045d6fb3809b305ce9d42.jpg,../../vbd_vol/train_jpgs/4d8fb15d5bf045d6fb3809b305ce9d42.jpg\ncff98ac92877ed0954dad4fefb125d1e.jpg,../../vbd_vol/train_jpgs/cff98ac92877ed0954dad4fefb125d1e.jpg\nd0e7b36dd1975188809340a634301e87.jpg,../../vbd_vol/train_jpgs/d0e7b36dd1975188809340a634301e87.jpg\n09790cae0f405ce0fe4b003dadfc18c7.jpg,../../vbd_vol/train_jpgs/09790cae0f405ce0fe4b003dadfc18c7.jpg\n986cbf62313a140fc59925d613ed4332.jpg,../../vbd_vol/train_jpgs/986cbf62313a140fc59925d613ed4332.jpg\n92c8ef82a9059eade4fd85c649f3b1fe.jpg,../../vbd_vol/train_jpgs/92c8ef82a9059eade4fd85c649f3b1fe.jpg\n12bd4c85000b33c532fb9d57b5f2a08e.jpg,../../vbd_vol/train_jpgs/12bd4c85000b33c532fb9d57b5f2a08e.jpg\n35666a43bb8105a07d1020d9a4839f2f.jpg,../../vbd_vol/train_jpgs/35666a43bb8105a07d1020d9a4839f2f.jpg\nd3823d24855b6ef03c188e962948b4b9.jpg,../../vbd_vol/train_jpgs/d3823d24855b6ef03c188e962948b4b9.jpg\n522dea0833b59836405679f464299eac.jpg,../../vbd_vol/train_jpgs/522dea0833b59836405679f464299eac.jpg\nb0262bc4aa5a47704a3c3d1cbc150bd4.jpg,../../vbd_vol/train_jpgs/b0262bc4aa5a47704a3c3d1cbc150bd4.jpg\n3b520a6957e4c70f34da759e82784125.jpg,../../vbd_vol/train_jpgs/3b520a6957e4c70f34da759e82784125.jpg\n68122971781f688cce53b8700e0da080.jpg,../../vbd_vol/train_jpgs/68122971781f688cce53b8700e0da080.jpg\nef3216f8485fe691d819f831ea07e9ce.jpg,../../vbd_vol/train_jpgs/ef3216f8485fe691d819f831ea07e9ce.jpg\nb0a52e18d443efb28d082f0ae8e7b893.jpg,../../vbd_vol/train_jpgs/b0a52e18d443efb28d082f0ae8e7b893.jpg\nd5f6e4ac57771303fe96ac40b177a28d.jpg,../../vbd_vol/train_jpgs/d5f6e4ac57771303fe96ac40b177a28d.jpg\n009d837e29ba400e03856cf8d6a5b545.jpg,../../vbd_vol/train_jpgs/009d837e29ba400e03856cf8d6a5b545.jpg\na692a1afd469e83448d1148facc77de7.jpg,../../vbd_vol/train_jpgs/a692a1afd469e83448d1148facc77de7.jpg\n50e578a1af0cba03c513965993b9e5fa.jpg,../../vbd_vol/train_jpgs/50e578a1af0cba03c513965993b9e5fa.jpg\n17a34d586de2a9e5a440755ea530ce5d.jpg,../../vbd_vol/train_jpgs/17a34d586de2a9e5a440755ea530ce5d.jpg\n38791e51fbea01ae3935f311e8878f1c.jpg,../../vbd_vol/train_jpgs/38791e51fbea01ae3935f311e8878f1c.jpg\n8e8108b7709b8f9f60eabe001816dbd4.jpg,../../vbd_vol/train_jpgs/8e8108b7709b8f9f60eabe001816dbd4.jpg\n08726b7ba2f04a33ff1b878b75498776.jpg,../../vbd_vol/train_jpgs/08726b7ba2f04a33ff1b878b75498776.jpg\nddf1ec27c68bb40da0bebdff2dd95175.jpg,../../vbd_vol/train_jpgs/ddf1ec27c68bb40da0bebdff2dd95175.jpg\n9b1034893f70d565ab25e7c3aedb3ff7.jpg,../../vbd_vol/train_jpgs/9b1034893f70d565ab25e7c3aedb3ff7.jpg\nd9a6b1f6a4175eaee343eef3c1134928.jpg,../../vbd_vol/train_jpgs/d9a6b1f6a4175eaee343eef3c1134928.jpg\n43d5a4a18c3228cf1060d24a9407036c.jpg,../../vbd_vol/train_jpgs/43d5a4a18c3228cf1060d24a9407036c.jpg\n800a68b6e6a75b5d6e5c3160ddafe266.jpg,../../vbd_vol/train_jpgs/800a68b6e6a75b5d6e5c3160ddafe266.jpg\na71462e25ea94178b2ff97939d7af7ec.jpg,../../vbd_vol/train_jpgs/a71462e25ea94178b2ff97939d7af7ec.jpg\n45f8fd11d471cfb910172d26f8157ee5.jpg,../../vbd_vol/train_jpgs/45f8fd11d471cfb910172d26f8157ee5.jpg\nc2a2ce443b43b82ae5bd29d06716a44e.jpg,../../vbd_vol/train_jpgs/c2a2ce443b43b82ae5bd29d06716a44e.jpg\ned6b8aafbebda034d02fb57cbe7a2439.jpg,../../vbd_vol/train_jpgs/ed6b8aafbebda034d02fb57cbe7a2439.jpg\nbe85b7d55e0ef589729ef4dd6ffc38fb.jpg,../../vbd_vol/train_jpgs/be85b7d55e0ef589729ef4dd6ffc38fb.jpg\n1b5f927abb8fd8e0800d2ad31a5620c1.jpg,../../vbd_vol/train_jpgs/1b5f927abb8fd8e0800d2ad31a5620c1.jpg\nd088c22989ec259a26d64efe51eb276d.jpg,../../vbd_vol/train_jpgs/d088c22989ec259a26d64efe51eb276d.jpg\nde7c0acddd7ed5fb90f5f5e12458235b.jpg,../../vbd_vol/train_jpgs/de7c0acddd7ed5fb90f5f5e12458235b.jpg\n7355afc2a3a775378d54578397734408.jpg,../../vbd_vol/train_jpgs/7355afc2a3a775378d54578397734408.jpg\nb192b0ddffed39cf6894a6beab870f9e.jpg,../../vbd_vol/train_jpgs/b192b0ddffed39cf6894a6beab870f9e.jpg\n7041c4545b91fb9fd032398c297fd992.jpg,../../vbd_vol/train_jpgs/7041c4545b91fb9fd032398c297fd992.jpg\n16b02dc3b4e8deb6c1cc686c9ef911dd.jpg,../../vbd_vol/train_jpgs/16b02dc3b4e8deb6c1cc686c9ef911dd.jpg\ndb1942c4b69ecc90ff870f987b7c5284.jpg,../../vbd_vol/train_jpgs/db1942c4b69ecc90ff870f987b7c5284.jpg\n317507bb22f6c10f4f08e8666c0f6ff8.jpg,../../vbd_vol/train_jpgs/317507bb22f6c10f4f08e8666c0f6ff8.jpg\n18384bcf54af7c121723805cbd00f44d.jpg,../../vbd_vol/train_jpgs/18384bcf54af7c121723805cbd00f44d.jpg\ncfbac484f94686cd93d564487d9e5a8a.jpg,../../vbd_vol/train_jpgs/cfbac484f94686cd93d564487d9e5a8a.jpg\ne5a6825407439b31e234e69989ccd542.jpg,../../vbd_vol/train_jpgs/e5a6825407439b31e234e69989ccd542.jpg\nb9174fe081e3839ed1f7c8169d85739e.jpg,../../vbd_vol/train_jpgs/b9174fe081e3839ed1f7c8169d85739e.jpg\n316b07c8233162f6c57b23d94b823ea8.jpg,../../vbd_vol/train_jpgs/316b07c8233162f6c57b23d94b823ea8.jpg\n2f1d0d633adb6d339736aa2bb9e2fcb7.jpg,../../vbd_vol/train_jpgs/2f1d0d633adb6d339736aa2bb9e2fcb7.jpg\nff4cd09578f32d803e5996a4a2ec29b2.jpg,../../vbd_vol/train_jpgs/ff4cd09578f32d803e5996a4a2ec29b2.jpg\n66cd940a7bbf8b37c6abecc0a4004661.jpg,../../vbd_vol/train_jpgs/66cd940a7bbf8b37c6abecc0a4004661.jpg\na961a6c1687700c95124510bbffef266.jpg,../../vbd_vol/train_jpgs/a961a6c1687700c95124510bbffef266.jpg\ndb14c5746cc1525384f3865b4a20c7b2.jpg,../../vbd_vol/train_jpgs/db14c5746cc1525384f3865b4a20c7b2.jpg\n85e4008def6c48bf43bcf70a5d1e2273.jpg,../../vbd_vol/train_jpgs/85e4008def6c48bf43bcf70a5d1e2273.jpg\n72d2a32355662fd12a16420bd689bbf9.jpg,../../vbd_vol/train_jpgs/72d2a32355662fd12a16420bd689bbf9.jpg\n01afcfaabc406f0fe1797cb7fa6616c6.jpg,../../vbd_vol/train_jpgs/01afcfaabc406f0fe1797cb7fa6616c6.jpg\n7664d4a022c8ca9a94c0bb8adb48209c.jpg,../../vbd_vol/train_jpgs/7664d4a022c8ca9a94c0bb8adb48209c.jpg\n98f00bae3d65ebcebd046c12e5b27f7c.jpg,../../vbd_vol/train_jpgs/98f00bae3d65ebcebd046c12e5b27f7c.jpg\n5ff1e6bd7cb14179a70db035d3aa6ba6.jpg,../../vbd_vol/train_jpgs/5ff1e6bd7cb14179a70db035d3aa6ba6.jpg\ne1d60fa0e8a70ed91147dd06a6561e29.jpg,../../vbd_vol/train_jpgs/e1d60fa0e8a70ed91147dd06a6561e29.jpg\ne04c58b55093d601257c9017dbba66e0.jpg,../../vbd_vol/train_jpgs/e04c58b55093d601257c9017dbba66e0.jpg\ndfb9686c9e1146bd8ff746390ad0ab0e.jpg,../../vbd_vol/train_jpgs/dfb9686c9e1146bd8ff746390ad0ab0e.jpg\n7ccfe0e344f6c69cf9198684f1c092b0.jpg,../../vbd_vol/train_jpgs/7ccfe0e344f6c69cf9198684f1c092b0.jpg\n7fea37717ab0bf53c7cfa2f10f24c6a0.jpg,../../vbd_vol/train_jpgs/7fea37717ab0bf53c7cfa2f10f24c6a0.jpg\n8a482be3ab941b8b011bd9badcb6c094.jpg,../../vbd_vol/train_jpgs/8a482be3ab941b8b011bd9badcb6c094.jpg\nc25a87784e4a9dd01911f626cbd1faeb.jpg,../../vbd_vol/train_jpgs/c25a87784e4a9dd01911f626cbd1faeb.jpg\nb5fa2fc3b3e2a3bbf93884481fb08b74.jpg,../../vbd_vol/train_jpgs/b5fa2fc3b3e2a3bbf93884481fb08b74.jpg\n24bf0f138643ee4141ebefba54fb6843.jpg,../../vbd_vol/train_jpgs/24bf0f138643ee4141ebefba54fb6843.jpg\n281070333d103fe4a02065d7f986b062.jpg,../../vbd_vol/train_jpgs/281070333d103fe4a02065d7f986b062.jpg\n79bd8310bd57dfd23d33bfe5b3cc81d3.jpg,../../vbd_vol/train_jpgs/79bd8310bd57dfd23d33bfe5b3cc81d3.jpg\n04994993c9e416f32ce24c7e7501d3be.jpg,../../vbd_vol/train_jpgs/04994993c9e416f32ce24c7e7501d3be.jpg\n735023a2b17a5222636abc2784772804.jpg,../../vbd_vol/train_jpgs/735023a2b17a5222636abc2784772804.jpg\n9181d4eeda0ebc4ef8f7e2ea50ed627c.jpg,../../vbd_vol/train_jpgs/9181d4eeda0ebc4ef8f7e2ea50ed627c.jpg\n292cf1b34afba18402da0662070919cf.jpg,../../vbd_vol/train_jpgs/292cf1b34afba18402da0662070919cf.jpg\n3827e2d25e931b294811ad92ae898887.jpg,../../vbd_vol/train_jpgs/3827e2d25e931b294811ad92ae898887.jpg\n8ae85268313b0db2f58d2193aab645c9.jpg,../../vbd_vol/train_jpgs/8ae85268313b0db2f58d2193aab645c9.jpg\n45fad4fe08460cf9aec10986ba13c582.jpg,../../vbd_vol/train_jpgs/45fad4fe08460cf9aec10986ba13c582.jpg\n01570ee44031e4ebab6031501293bf66.jpg,../../vbd_vol/train_jpgs/01570ee44031e4ebab6031501293bf66.jpg\n88fbcd393052bc2479237d62244d16e2.jpg,../../vbd_vol/train_jpgs/88fbcd393052bc2479237d62244d16e2.jpg\n5dfb216441a8b99cf5e617ba76cf164a.jpg,../../vbd_vol/train_jpgs/5dfb216441a8b99cf5e617ba76cf164a.jpg\nc87a39abf714b710d0539e246739d783.jpg,../../vbd_vol/train_jpgs/c87a39abf714b710d0539e246739d783.jpg\n2f4adab67a67f3ee8322175840092fe5.jpg,../../vbd_vol/train_jpgs/2f4adab67a67f3ee8322175840092fe5.jpg\n511b2a7296990326bdc26ed3ca30a329.jpg,../../vbd_vol/train_jpgs/511b2a7296990326bdc26ed3ca30a329.jpg\n0fd981034f74251d4a5d72891940d585.jpg,../../vbd_vol/train_jpgs/0fd981034f74251d4a5d72891940d585.jpg\n485d22df0c99d17579ec2b44799ffb50.jpg,../../vbd_vol/train_jpgs/485d22df0c99d17579ec2b44799ffb50.jpg\n53f8a8327590a490890d3d2acfb08dea.jpg,../../vbd_vol/train_jpgs/53f8a8327590a490890d3d2acfb08dea.jpg\n6d1ae9283e8be51b5057a189f53bef03.jpg,../../vbd_vol/train_jpgs/6d1ae9283e8be51b5057a189f53bef03.jpg\nd106ec9b305178f3da060efe3191499a.jpg,../../vbd_vol/train_jpgs/d106ec9b305178f3da060efe3191499a.jpg\na5a68ae68617df1b6362ed51973e1338.jpg,../../vbd_vol/train_jpgs/a5a68ae68617df1b6362ed51973e1338.jpg\n0f76d35a022a7188cad9a83e283fdc8f.jpg,../../vbd_vol/train_jpgs/0f76d35a022a7188cad9a83e283fdc8f.jpg\n3623eea22ab15bd3cc7901e3c00695de.jpg,../../vbd_vol/train_jpgs/3623eea22ab15bd3cc7901e3c00695de.jpg\ne99ba43b91cf30a1df2c4c4adfe7c3b1.jpg,../../vbd_vol/train_jpgs/e99ba43b91cf30a1df2c4c4adfe7c3b1.jpg\n50d427f8dcf1ce69704b69db12d52192.jpg,../../vbd_vol/train_jpgs/50d427f8dcf1ce69704b69db12d52192.jpg\n40365f729045dde403d39546afc573a2.jpg,../../vbd_vol/train_jpgs/40365f729045dde403d39546afc573a2.jpg\n9f8ad1b404295f6c9951bcfe9e2da754.jpg,../../vbd_vol/train_jpgs/9f8ad1b404295f6c9951bcfe9e2da754.jpg\n6fa7dad34b96816f31cc091a0507bbdd.jpg,../../vbd_vol/train_jpgs/6fa7dad34b96816f31cc091a0507bbdd.jpg\nb4105a81821522d6bfe3d18d9b757eb4.jpg,../../vbd_vol/train_jpgs/b4105a81821522d6bfe3d18d9b757eb4.jpg\n4e05e0eb20d51d18764289ce2c240942.jpg,../../vbd_vol/train_jpgs/4e05e0eb20d51d18764289ce2c240942.jpg\ndc31ce81fcf53c987f2c8ddcb8c162d4.jpg,../../vbd_vol/train_jpgs/dc31ce81fcf53c987f2c8ddcb8c162d4.jpg\n4b56bc6d22b192f075f13231419dfcc8.jpg,../../vbd_vol/train_jpgs/4b56bc6d22b192f075f13231419dfcc8.jpg\nddff143851d1399b550480a41b4c6fe2.jpg,../../vbd_vol/train_jpgs/ddff143851d1399b550480a41b4c6fe2.jpg\n23687f2e75cfb173dbfe0a785326d6b3.jpg,../../vbd_vol/train_jpgs/23687f2e75cfb173dbfe0a785326d6b3.jpg\nacc7065e73590820d1fa944488092d59.jpg,../../vbd_vol/train_jpgs/acc7065e73590820d1fa944488092d59.jpg\nd44deb5774617d3e89893bae3994489f.jpg,../../vbd_vol/train_jpgs/d44deb5774617d3e89893bae3994489f.jpg\n9c89004f6827ca42cc151098ce8bd986.jpg,../../vbd_vol/train_jpgs/9c89004f6827ca42cc151098ce8bd986.jpg\n810491951571933b11959743e41a704b.jpg,../../vbd_vol/train_jpgs/810491951571933b11959743e41a704b.jpg\n7d0e636b3ef2ccbb0c67b3243a1478ce.jpg,../../vbd_vol/train_jpgs/7d0e636b3ef2ccbb0c67b3243a1478ce.jpg\nb3f160c75b16300c0f4a89ce8814d1bc.jpg,../../vbd_vol/train_jpgs/b3f160c75b16300c0f4a89ce8814d1bc.jpg\ne3c5ff1eb0d55039f3bbc3c4875543c3.jpg,../../vbd_vol/train_jpgs/e3c5ff1eb0d55039f3bbc3c4875543c3.jpg\nf0840d1476c8b326484642d6422d756f.jpg,../../vbd_vol/train_jpgs/f0840d1476c8b326484642d6422d756f.jpg\nae6dd2d7f46bb9d1d2f9e4a9917dc151.jpg,../../vbd_vol/train_jpgs/ae6dd2d7f46bb9d1d2f9e4a9917dc151.jpg\nc629819adb86c5d0cfd7d454a64d508a.jpg,../../vbd_vol/train_jpgs/c629819adb86c5d0cfd7d454a64d508a.jpg\n06f3c1a8441d61da08aac07558ab5f05.jpg,../../vbd_vol/train_jpgs/06f3c1a8441d61da08aac07558ab5f05.jpg\nadaf0261d0c111e5928ba94ab6b36e2d.jpg,../../vbd_vol/train_jpgs/adaf0261d0c111e5928ba94ab6b36e2d.jpg\n67cbbbc94027667fe9fe8fe6ea07f9a2.jpg,../../vbd_vol/train_jpgs/67cbbbc94027667fe9fe8fe6ea07f9a2.jpg\ndc4d73c10876b27e063b584d49eea496.jpg,../../vbd_vol/train_jpgs/dc4d73c10876b27e063b584d49eea496.jpg\n54d7976f3b2da92eafd691971f78ea2b.jpg,../../vbd_vol/train_jpgs/54d7976f3b2da92eafd691971f78ea2b.jpg\nf89143595274fa6016f6eec550442af9.jpg,../../vbd_vol/train_jpgs/f89143595274fa6016f6eec550442af9.jpg\n15f023463d88b8f8bc852a9a7b72e6e3.jpg,../../vbd_vol/train_jpgs/15f023463d88b8f8bc852a9a7b72e6e3.jpg\nf0105dcab1f42815442e5a2b0247eb21.jpg,../../vbd_vol/train_jpgs/f0105dcab1f42815442e5a2b0247eb21.jpg\nda0364cb98ded8ccbdea0d70fc8fa38c.jpg,../../vbd_vol/train_jpgs/da0364cb98ded8ccbdea0d70fc8fa38c.jpg\n6e2a38e4cc5b4cd14dba22285a5cd210.jpg,../../vbd_vol/train_jpgs/6e2a38e4cc5b4cd14dba22285a5cd210.jpg\n1b420f79b18aeb2c7644d4998d313f37.jpg,../../vbd_vol/train_jpgs/1b420f79b18aeb2c7644d4998d313f37.jpg\n5161ae032f0552603b6de965b2bb3e09.jpg,../../vbd_vol/train_jpgs/5161ae032f0552603b6de965b2bb3e09.jpg\n2f5a677d35532e18388a9993ca166a80.jpg,../../vbd_vol/train_jpgs/2f5a677d35532e18388a9993ca166a80.jpg\n2b8d23b406077cd35596765abe6930c8.jpg,../../vbd_vol/train_jpgs/2b8d23b406077cd35596765abe6930c8.jpg\n7310cb76b0642a868c3eb66ce74e7d70.jpg,../../vbd_vol/train_jpgs/7310cb76b0642a868c3eb66ce74e7d70.jpg\n9455d586debaa57d4e592d7a1292c977.jpg,../../vbd_vol/train_jpgs/9455d586debaa57d4e592d7a1292c977.jpg\n7c7dce16fd7f16d1abd3a6f47e60cb9f.jpg,../../vbd_vol/train_jpgs/7c7dce16fd7f16d1abd3a6f47e60cb9f.jpg\n382fde0b4f36b498850d79b00cf5593d.jpg,../../vbd_vol/train_jpgs/382fde0b4f36b498850d79b00cf5593d.jpg\n7af60baf02292ff2c0b2a25cc9106358.jpg,../../vbd_vol/train_jpgs/7af60baf02292ff2c0b2a25cc9106358.jpg\n6f9c69586ff53e488b23e7bb6b0556c5.jpg,../../vbd_vol/train_jpgs/6f9c69586ff53e488b23e7bb6b0556c5.jpg\n6d2ea40c6bdeaf8c3c7be4ae9125834e.jpg,../../vbd_vol/train_jpgs/6d2ea40c6bdeaf8c3c7be4ae9125834e.jpg\n508083b00dfef2ea10fe2aebee580990.jpg,../../vbd_vol/train_jpgs/508083b00dfef2ea10fe2aebee580990.jpg\nd547ff1995b2b5cd7904cb0052857dd1.jpg,../../vbd_vol/train_jpgs/d547ff1995b2b5cd7904cb0052857dd1.jpg\n2072e55e4f38ef869fc492b5e282057b.jpg,../../vbd_vol/train_jpgs/2072e55e4f38ef869fc492b5e282057b.jpg\n7d97de8bdefaf9875ce1491518cc8199.jpg,../../vbd_vol/train_jpgs/7d97de8bdefaf9875ce1491518cc8199.jpg\na673c55470f775d286249e189896c376.jpg,../../vbd_vol/train_jpgs/a673c55470f775d286249e189896c376.jpg\n41bce02542a90273d79a8cc6d214170d.jpg,../../vbd_vol/train_jpgs/41bce02542a90273d79a8cc6d214170d.jpg\nfd984c0e930169a20e6a2d02e1dab204.jpg,../../vbd_vol/train_jpgs/fd984c0e930169a20e6a2d02e1dab204.jpg\nd4368452d937230208748ce2c819b971.jpg,../../vbd_vol/train_jpgs/d4368452d937230208748ce2c819b971.jpg\nba0d29d84db98416a0858ad30c4d41a7.jpg,../../vbd_vol/train_jpgs/ba0d29d84db98416a0858ad30c4d41a7.jpg\nc9e29220b5d0f9cfdb250f0872648a89.jpg,../../vbd_vol/train_jpgs/c9e29220b5d0f9cfdb250f0872648a89.jpg\ne295e1f2ce1695b80db68a73c6042d99.jpg,../../vbd_vol/train_jpgs/e295e1f2ce1695b80db68a73c6042d99.jpg\nf4b8c5c84f200ee9e9faba45bb2b0baa.jpg,../../vbd_vol/train_jpgs/f4b8c5c84f200ee9e9faba45bb2b0baa.jpg\na3411581087b63a70a2bdba24e55ff4e.jpg,../../vbd_vol/train_jpgs/a3411581087b63a70a2bdba24e55ff4e.jpg\nb87b691b9ceeaf0c9539b2844be6e1e1.jpg,../../vbd_vol/train_jpgs/b87b691b9ceeaf0c9539b2844be6e1e1.jpg\na5b4a4f3010769a3601c845983ee0826.jpg,../../vbd_vol/train_jpgs/a5b4a4f3010769a3601c845983ee0826.jpg\n392910e2001c7d9710d1e11f1bf4bd73.jpg,../../vbd_vol/train_jpgs/392910e2001c7d9710d1e11f1bf4bd73.jpg\n9f143122da6e0f80e97ebc5c32af11ed.jpg,../../vbd_vol/train_jpgs/9f143122da6e0f80e97ebc5c32af11ed.jpg\n7541cb14619967aa42444e6327bb2f59.jpg,../../vbd_vol/train_jpgs/7541cb14619967aa42444e6327bb2f59.jpg\nbb8f70bb23d06edce7b87df6f529d0b4.jpg,../../vbd_vol/train_jpgs/bb8f70bb23d06edce7b87df6f529d0b4.jpg\n7e705e1d7561ee00863609c72d39aded.jpg,../../vbd_vol/train_jpgs/7e705e1d7561ee00863609c72d39aded.jpg\nb455c6067fa5e154a2c48ac187029022.jpg,../../vbd_vol/train_jpgs/b455c6067fa5e154a2c48ac187029022.jpg\n05154c0bdf203a2bd583d95532d0297d.jpg,../../vbd_vol/train_jpgs/05154c0bdf203a2bd583d95532d0297d.jpg\nedeef2dceeafd6d5ebe67880f2f9162c.jpg,../../vbd_vol/train_jpgs/edeef2dceeafd6d5ebe67880f2f9162c.jpg\n7307f00233a2858176b4b8c93213d7de.jpg,../../vbd_vol/train_jpgs/7307f00233a2858176b4b8c93213d7de.jpg\nb2a0d46de6a845624835477b8207cbe8.jpg,../../vbd_vol/train_jpgs/b2a0d46de6a845624835477b8207cbe8.jpg\n5a906d95202259b2e2ac0a2aee8f2f65.jpg,../../vbd_vol/train_jpgs/5a906d95202259b2e2ac0a2aee8f2f65.jpg\n5448e1c9dcfbf590e62b7e862754fbac.jpg,../../vbd_vol/train_jpgs/5448e1c9dcfbf590e62b7e862754fbac.jpg\nb0e76a5226cdee7e8e17b45f117d9ed5.jpg,../../vbd_vol/train_jpgs/b0e76a5226cdee7e8e17b45f117d9ed5.jpg\n8111591b7fea74653fbd7e935a74cf36.jpg,../../vbd_vol/train_jpgs/8111591b7fea74653fbd7e935a74cf36.jpg\na9ab4843564feecfc052a300af02cf71.jpg,../../vbd_vol/train_jpgs/a9ab4843564feecfc052a300af02cf71.jpg\n5da459bb842baf8b844d998f5b6c996c.jpg,../../vbd_vol/train_jpgs/5da459bb842baf8b844d998f5b6c996c.jpg\n027c56d37095bcc595ddd429f96902ae.jpg,../../vbd_vol/train_jpgs/027c56d37095bcc595ddd429f96902ae.jpg\ndb57f6b752f8f5485e04d8fe8877ab90.jpg,../../vbd_vol/train_jpgs/db57f6b752f8f5485e04d8fe8877ab90.jpg\n3c7f79f9a904282f9dbe9b625216cffc.jpg,../../vbd_vol/train_jpgs/3c7f79f9a904282f9dbe9b625216cffc.jpg\ne25910b3bb83c9fbe7601dfaa4032e55.jpg,../../vbd_vol/train_jpgs/e25910b3bb83c9fbe7601dfaa4032e55.jpg\n49d5b90070caab91081e5e3b26b1a0f5.jpg,../../vbd_vol/train_jpgs/49d5b90070caab91081e5e3b26b1a0f5.jpg\nb6acc59400a48d9306c1560daada75ba.jpg,../../vbd_vol/train_jpgs/b6acc59400a48d9306c1560daada75ba.jpg\nd91079b185012d745fb4c1aa0e04d3b9.jpg,../../vbd_vol/train_jpgs/d91079b185012d745fb4c1aa0e04d3b9.jpg\n8f572ec6313554380c112b06168aed35.jpg,../../vbd_vol/train_jpgs/8f572ec6313554380c112b06168aed35.jpg\n7bd856b30b7129c81c6803c7f1fe23b3.jpg,../../vbd_vol/train_jpgs/7bd856b30b7129c81c6803c7f1fe23b3.jpg\ncf4d4dc28551c17c0d33d0326d4a201b.jpg,../../vbd_vol/train_jpgs/cf4d4dc28551c17c0d33d0326d4a201b.jpg\n1070b419b62a9b7b1a8e71cd9504ffb8.jpg,../../vbd_vol/train_jpgs/1070b419b62a9b7b1a8e71cd9504ffb8.jpg\n5227d616111561c6fa23dbc07cf46929.jpg,../../vbd_vol/train_jpgs/5227d616111561c6fa23dbc07cf46929.jpg\nfa7b469e21cf7a4e7afe9f17cf721259.jpg,../../vbd_vol/train_jpgs/fa7b469e21cf7a4e7afe9f17cf721259.jpg\n3105bf6d00f6c2164ea9285b20692df5.jpg,../../vbd_vol/train_jpgs/3105bf6d00f6c2164ea9285b20692df5.jpg\nd09d12dab1ee691049e51dfd69722a09.jpg,../../vbd_vol/train_jpgs/d09d12dab1ee691049e51dfd69722a09.jpg\n57036d99900dabe66e5294251e3f56de.jpg,../../vbd_vol/train_jpgs/57036d99900dabe66e5294251e3f56de.jpg\n29df463304de180282f55d13d254b409.jpg,../../vbd_vol/train_jpgs/29df463304de180282f55d13d254b409.jpg\nc8a782d151fc7bc3305ec970901b7bfe.jpg,../../vbd_vol/train_jpgs/c8a782d151fc7bc3305ec970901b7bfe.jpg\n6c79f2551808438721052023e043ab4d.jpg,../../vbd_vol/train_jpgs/6c79f2551808438721052023e043ab4d.jpg\n014e3dd712dc90f61da7ce8747d8c4c0.jpg,../../vbd_vol/train_jpgs/014e3dd712dc90f61da7ce8747d8c4c0.jpg\n335c54cca869510a063780bc0fba7ede.jpg,../../vbd_vol/train_jpgs/335c54cca869510a063780bc0fba7ede.jpg\n624fadcfe3f204dd43ce49bdce00c0f4.jpg,../../vbd_vol/train_jpgs/624fadcfe3f204dd43ce49bdce00c0f4.jpg\ne6e11fcf16e269d36b9496612d7ca537.jpg,../../vbd_vol/train_jpgs/e6e11fcf16e269d36b9496612d7ca537.jpg\nfd23b01b59784498154c9ee6b60dab4a.jpg,../../vbd_vol/train_jpgs/fd23b01b59784498154c9ee6b60dab4a.jpg\n88974ca0acec2690c1e0377c4523662e.jpg,../../vbd_vol/train_jpgs/88974ca0acec2690c1e0377c4523662e.jpg\n6c6266968277d8d98717a106dfb716c3.jpg,../../vbd_vol/train_jpgs/6c6266968277d8d98717a106dfb716c3.jpg\n9d8cf27d445accf16f4c577c3f05b2b3.jpg,../../vbd_vol/train_jpgs/9d8cf27d445accf16f4c577c3f05b2b3.jpg\n9a8dbd52534ed67ccc9144ba1b43d185.jpg,../../vbd_vol/train_jpgs/9a8dbd52534ed67ccc9144ba1b43d185.jpg\n25673b843469af61ad711cdd1d920a8b.jpg,../../vbd_vol/train_jpgs/25673b843469af61ad711cdd1d920a8b.jpg\nd7bbb290f6691900ee45ea1ed1d5787f.jpg,../../vbd_vol/train_jpgs/d7bbb290f6691900ee45ea1ed1d5787f.jpg\n9089facaf103cdb37adce579bd64f064.jpg,../../vbd_vol/train_jpgs/9089facaf103cdb37adce579bd64f064.jpg\n4bdb9e0eb858b60bb9cf97656c5d6130.jpg,../../vbd_vol/train_jpgs/4bdb9e0eb858b60bb9cf97656c5d6130.jpg\nb065d3b4da92b8015b47224341661fd8.jpg,../../vbd_vol/train_jpgs/b065d3b4da92b8015b47224341661fd8.jpg\n4350258eb4d7ec91137c01233fe0a51c.jpg,../../vbd_vol/train_jpgs/4350258eb4d7ec91137c01233fe0a51c.jpg\n0622cd29e4e0e4f198abf15614819ae8.jpg,../../vbd_vol/train_jpgs/0622cd29e4e0e4f198abf15614819ae8.jpg\n573ff866dcd6b3a8805c5b87c4df8ff8.jpg,../../vbd_vol/train_jpgs/573ff866dcd6b3a8805c5b87c4df8ff8.jpg\nb06c6e447980a2561175026ad10ae04d.jpg,../../vbd_vol/train_jpgs/b06c6e447980a2561175026ad10ae04d.jpg\n035b53e8aabf8763537a296c291135d1.jpg,../../vbd_vol/train_jpgs/035b53e8aabf8763537a296c291135d1.jpg\nd5331c5488785e73b81760e5418a192d.jpg,../../vbd_vol/train_jpgs/d5331c5488785e73b81760e5418a192d.jpg\n7413687c59af03d7aa10a04225d1ac52.jpg,../../vbd_vol/train_jpgs/7413687c59af03d7aa10a04225d1ac52.jpg\n0d266f5353352d86d3c092da96dc67f5.jpg,../../vbd_vol/train_jpgs/0d266f5353352d86d3c092da96dc67f5.jpg\n178fec733e92dffa7bdf5b6a0b0d54b7.jpg,../../vbd_vol/train_jpgs/178fec733e92dffa7bdf5b6a0b0d54b7.jpg\nc36e768eae71d51ac540131145d4c101.jpg,../../vbd_vol/train_jpgs/c36e768eae71d51ac540131145d4c101.jpg\nd6569366db7f18f343963d9119307f89.jpg,../../vbd_vol/train_jpgs/d6569366db7f18f343963d9119307f89.jpg\n550d073e57548eab1948b707b7a96132.jpg,../../vbd_vol/train_jpgs/550d073e57548eab1948b707b7a96132.jpg\na8f1ef14b75d62f292591997909c258c.jpg,../../vbd_vol/train_jpgs/a8f1ef14b75d62f292591997909c258c.jpg\n221d68705e17ec11935e410fcc483b0f.jpg,../../vbd_vol/train_jpgs/221d68705e17ec11935e410fcc483b0f.jpg\nce2c5376b597eb067395da4c7f9960aa.jpg,../../vbd_vol/train_jpgs/ce2c5376b597eb067395da4c7f9960aa.jpg\n734bbd50e6a2265ae0092510852c9c24.jpg,../../vbd_vol/train_jpgs/734bbd50e6a2265ae0092510852c9c24.jpg\ndc249d912181102a5875015b61b92d70.jpg,../../vbd_vol/train_jpgs/dc249d912181102a5875015b61b92d70.jpg\n53d4fbf11ca8be107a343df37ca9eddc.jpg,../../vbd_vol/train_jpgs/53d4fbf11ca8be107a343df37ca9eddc.jpg\naf545c8cabc4dec52e5dbc7698876869.jpg,../../vbd_vol/train_jpgs/af545c8cabc4dec52e5dbc7698876869.jpg\n145691883baff4df3e4863ca6354c44e.jpg,../../vbd_vol/train_jpgs/145691883baff4df3e4863ca6354c44e.jpg\n03810755ae5721d65884360e3bccbf9b.jpg,../../vbd_vol/train_jpgs/03810755ae5721d65884360e3bccbf9b.jpg\n0dbdb924a9140849abd4ff650c5356da.jpg,../../vbd_vol/train_jpgs/0dbdb924a9140849abd4ff650c5356da.jpg\n3c022a8f6192af3d7ca567e509d44801.jpg,../../vbd_vol/train_jpgs/3c022a8f6192af3d7ca567e509d44801.jpg\n1a6380efb810f2c8fbae25143ab93773.jpg,../../vbd_vol/train_jpgs/1a6380efb810f2c8fbae25143ab93773.jpg\nc74b97e75097396e9f159c80d5a4a268.jpg,../../vbd_vol/train_jpgs/c74b97e75097396e9f159c80d5a4a268.jpg\n778592c49dc5b2bd4f4d4f415e174b5c.jpg,../../vbd_vol/train_jpgs/778592c49dc5b2bd4f4d4f415e174b5c.jpg\n58ac0fe8d8c2cf736216f42a31e89e85.jpg,../../vbd_vol/train_jpgs/58ac0fe8d8c2cf736216f42a31e89e85.jpg\n7df5c81873c74ecc40610a1ad4eb2943.jpg,../../vbd_vol/train_jpgs/7df5c81873c74ecc40610a1ad4eb2943.jpg\n3b887c0550e9722c9b86b7c22ad09e11.jpg,../../vbd_vol/train_jpgs/3b887c0550e9722c9b86b7c22ad09e11.jpg\nfee46e386a84e134836e01d0b9a38154.jpg,../../vbd_vol/train_jpgs/fee46e386a84e134836e01d0b9a38154.jpg\n8e506a2c5a4a64624770f56bd56fe684.jpg,../../vbd_vol/train_jpgs/8e506a2c5a4a64624770f56bd56fe684.jpg\n2b24fc9d451749e2edfc5ff60be60192.jpg,../../vbd_vol/train_jpgs/2b24fc9d451749e2edfc5ff60be60192.jpg\n19b1cd4c282515de8cc36d61c45e096d.jpg,../../vbd_vol/train_jpgs/19b1cd4c282515de8cc36d61c45e096d.jpg\n8fe0e719bc142d9327cb86cc28e82b03.jpg,../../vbd_vol/train_jpgs/8fe0e719bc142d9327cb86cc28e82b03.jpg\n1a85266eec98f756269a91a56d5fb1a8.jpg,../../vbd_vol/train_jpgs/1a85266eec98f756269a91a56d5fb1a8.jpg\ne5c03ed2c3823410a7a9571117c776ad.jpg,../../vbd_vol/train_jpgs/e5c03ed2c3823410a7a9571117c776ad.jpg\n484ac8b02e7fdf5807e95774da5f625f.jpg,../../vbd_vol/train_jpgs/484ac8b02e7fdf5807e95774da5f625f.jpg\n53ccff63f08af78b59278f65fa89ab77.jpg,../../vbd_vol/train_jpgs/53ccff63f08af78b59278f65fa89ab77.jpg\nff2659c5a80afab12bf10c8644341a2b.jpg,../../vbd_vol/train_jpgs/ff2659c5a80afab12bf10c8644341a2b.jpg\n675d4dfbc02d948b3be479815f560c2e.jpg,../../vbd_vol/train_jpgs/675d4dfbc02d948b3be479815f560c2e.jpg\n1250c704cc9307bf84b43f1aca4d997b.jpg,../../vbd_vol/train_jpgs/1250c704cc9307bf84b43f1aca4d997b.jpg\na302f45dd2d8b7b698c3ce3121cb7cfc.jpg,../../vbd_vol/train_jpgs/a302f45dd2d8b7b698c3ce3121cb7cfc.jpg\nda8a1f7ff197b044c9080c8ad34b1df2.jpg,../../vbd_vol/train_jpgs/da8a1f7ff197b044c9080c8ad34b1df2.jpg\n3d10382c3359b2e799d0bc45306e146c.jpg,../../vbd_vol/train_jpgs/3d10382c3359b2e799d0bc45306e146c.jpg\na995b7251057480098c9c9d34b615b2a.jpg,../../vbd_vol/train_jpgs/a995b7251057480098c9c9d34b615b2a.jpg\nc88c3cfbb6ed6198f4e13b5e4dda7f5b.jpg,../../vbd_vol/train_jpgs/c88c3cfbb6ed6198f4e13b5e4dda7f5b.jpg\nff335f1c7745c6184a5732cc5a01092d.jpg,../../vbd_vol/train_jpgs/ff335f1c7745c6184a5732cc5a01092d.jpg\ne62c07fde352cc658af3f989fe0b546f.jpg,../../vbd_vol/train_jpgs/e62c07fde352cc658af3f989fe0b546f.jpg\n34c1f477c3cdd534ef53de3c832f1ac4.jpg,../../vbd_vol/train_jpgs/34c1f477c3cdd534ef53de3c832f1ac4.jpg\n310a5c5df24cacd7bfc923cf0ce2f310.jpg,../../vbd_vol/train_jpgs/310a5c5df24cacd7bfc923cf0ce2f310.jpg\nf0dea85c5527d47a3b7f4227813f0b95.jpg,../../vbd_vol/train_jpgs/f0dea85c5527d47a3b7f4227813f0b95.jpg\nb5822471fa3aef526081f6a64d7bec2f.jpg,../../vbd_vol/train_jpgs/b5822471fa3aef526081f6a64d7bec2f.jpg\n133ed9054828b0e75987e00217aef89d.jpg,../../vbd_vol/train_jpgs/133ed9054828b0e75987e00217aef89d.jpg\ncbfe3d59be5549fee6a56e73fc8b2803.jpg,../../vbd_vol/train_jpgs/cbfe3d59be5549fee6a56e73fc8b2803.jpg\n0453de2faeb8d349af739a68d9dee1cb.jpg,../../vbd_vol/train_jpgs/0453de2faeb8d349af739a68d9dee1cb.jpg\ne3c9c54cbd1ca5e2dfec4d5f95c1fb65.jpg,../../vbd_vol/train_jpgs/e3c9c54cbd1ca5e2dfec4d5f95c1fb65.jpg\n9de44540163b68efbaae0d0c2b704b4a.jpg,../../vbd_vol/train_jpgs/9de44540163b68efbaae0d0c2b704b4a.jpg\n84293339bfff0b76aadb731526ac3dd2.jpg,../../vbd_vol/train_jpgs/84293339bfff0b76aadb731526ac3dd2.jpg\nf06d2ac151719fe4d2cf5546a9dbb734.jpg,../../vbd_vol/train_jpgs/f06d2ac151719fe4d2cf5546a9dbb734.jpg\n6f79bc390fe626dd3ad6a8cb36116254.jpg,../../vbd_vol/train_jpgs/6f79bc390fe626dd3ad6a8cb36116254.jpg\n27c2bfe6ab94022f4137c7e421af973c.jpg,../../vbd_vol/train_jpgs/27c2bfe6ab94022f4137c7e421af973c.jpg\nc797ab3749e39389929f6b188eee412e.jpg,../../vbd_vol/train_jpgs/c797ab3749e39389929f6b188eee412e.jpg\n4529b87e145b07c60ef3c4e3c914dc78.jpg,../../vbd_vol/train_jpgs/4529b87e145b07c60ef3c4e3c914dc78.jpg\n97a05a3ade68254d5163547aab61f3f4.jpg,../../vbd_vol/train_jpgs/97a05a3ade68254d5163547aab61f3f4.jpg\ncd61bab9751a2dc321165c975901bb23.jpg,../../vbd_vol/train_jpgs/cd61bab9751a2dc321165c975901bb23.jpg\n5e02cde47ed2fd338141e3dcff3139b9.jpg,../../vbd_vol/train_jpgs/5e02cde47ed2fd338141e3dcff3139b9.jpg\nda648f4e3bf110e8c31b0fd1859c19c2.jpg,../../vbd_vol/train_jpgs/da648f4e3bf110e8c31b0fd1859c19c2.jpg\n8be5bfabd547e1ef91f0b0b7b4d597d4.jpg,../../vbd_vol/train_jpgs/8be5bfabd547e1ef91f0b0b7b4d597d4.jpg\ne6fe1659a6cacb4f2ea6ef651481e0ba.jpg,../../vbd_vol/train_jpgs/e6fe1659a6cacb4f2ea6ef651481e0ba.jpg\n2beb474652da324c06ca0267cc903c1e.jpg,../../vbd_vol/train_jpgs/2beb474652da324c06ca0267cc903c1e.jpg\n4e3a3b03cf00a9060ac139f57843a241.jpg,../../vbd_vol/train_jpgs/4e3a3b03cf00a9060ac139f57843a241.jpg\n417de085be6029490ca2690608d65e57.jpg,../../vbd_vol/train_jpgs/417de085be6029490ca2690608d65e57.jpg\nc925e4d4be7a67db1cda23c93f9414ec.jpg,../../vbd_vol/train_jpgs/c925e4d4be7a67db1cda23c93f9414ec.jpg\nf3fc4e540d940916de69e6a7e928cead.jpg,../../vbd_vol/train_jpgs/f3fc4e540d940916de69e6a7e928cead.jpg\n228f1394daba97a4ce03ae7e866ec2ac.jpg,../../vbd_vol/train_jpgs/228f1394daba97a4ce03ae7e866ec2ac.jpg\n5c236bd87dff8c15d259c70b842620aa.jpg,../../vbd_vol/train_jpgs/5c236bd87dff8c15d259c70b842620aa.jpg\n43b12f96beff0400ddc04da244e69983.jpg,../../vbd_vol/train_jpgs/43b12f96beff0400ddc04da244e69983.jpg\n22b8e616a61bbc4caaed0cf23b7159df.jpg,../../vbd_vol/train_jpgs/22b8e616a61bbc4caaed0cf23b7159df.jpg\nba68c12f2141bba79d9c29322c2c295a.jpg,../../vbd_vol/train_jpgs/ba68c12f2141bba79d9c29322c2c295a.jpg\n923878ed8c8260135f856d361df060c9.jpg,../../vbd_vol/train_jpgs/923878ed8c8260135f856d361df060c9.jpg\n9fed2e6b4943fd575a7a91456c8c899e.jpg,../../vbd_vol/train_jpgs/9fed2e6b4943fd575a7a91456c8c899e.jpg\neb9b834aa6ef13e715d55dac9beb0bb7.jpg,../../vbd_vol/train_jpgs/eb9b834aa6ef13e715d55dac9beb0bb7.jpg\n3e6dc1696e378ed55ea60091c620af4d.jpg,../../vbd_vol/train_jpgs/3e6dc1696e378ed55ea60091c620af4d.jpg\na62197f08a9d755712d126c4c8c93541.jpg,../../vbd_vol/train_jpgs/a62197f08a9d755712d126c4c8c93541.jpg\n427db646765e399ae43ccd98c50effdc.jpg,../../vbd_vol/train_jpgs/427db646765e399ae43ccd98c50effdc.jpg\ne18a100e84aefa9da53dc8cc2fd4f22c.jpg,../../vbd_vol/train_jpgs/e18a100e84aefa9da53dc8cc2fd4f22c.jpg\ne3e8b186331c3acb1b9f82b1f2cbe56d.jpg,../../vbd_vol/train_jpgs/e3e8b186331c3acb1b9f82b1f2cbe56d.jpg\n354fc9f443af86eebc10e9b06a22481b.jpg,../../vbd_vol/train_jpgs/354fc9f443af86eebc10e9b06a22481b.jpg\n22672ab82c290c20b86863291e25ef6c.jpg,../../vbd_vol/train_jpgs/22672ab82c290c20b86863291e25ef6c.jpg\n95badc82bced45380cf4275bb11d2bb9.jpg,../../vbd_vol/train_jpgs/95badc82bced45380cf4275bb11d2bb9.jpg\n1e78773b772343629858fee07ab051ec.jpg,../../vbd_vol/train_jpgs/1e78773b772343629858fee07ab051ec.jpg\n8393e0cadb4f98d2755a71ddc72525a7.jpg,../../vbd_vol/train_jpgs/8393e0cadb4f98d2755a71ddc72525a7.jpg\n03a6078c0c12fb076b50ae017e590e19.jpg,../../vbd_vol/train_jpgs/03a6078c0c12fb076b50ae017e590e19.jpg\n67923e1fdac310042f5feb9f788839bf.jpg,../../vbd_vol/train_jpgs/67923e1fdac310042f5feb9f788839bf.jpg\na83a592882c4d218a715673ee31cc5fb.jpg,../../vbd_vol/train_jpgs/a83a592882c4d218a715673ee31cc5fb.jpg\n6567f32646a35e8a0841790870de5c7a.jpg,../../vbd_vol/train_jpgs/6567f32646a35e8a0841790870de5c7a.jpg\n75ed9329d92e12a8d1eb26cdaa0c5094.jpg,../../vbd_vol/train_jpgs/75ed9329d92e12a8d1eb26cdaa0c5094.jpg\na31e14af6336413d69a6920a6c04fc20.jpg,../../vbd_vol/train_jpgs/a31e14af6336413d69a6920a6c04fc20.jpg\n8f175ebdd1fb0e26809311ca829077b8.jpg,../../vbd_vol/train_jpgs/8f175ebdd1fb0e26809311ca829077b8.jpg\n96486c2488f9b4755798099db0d54a18.jpg,../../vbd_vol/train_jpgs/96486c2488f9b4755798099db0d54a18.jpg\n48a92383d627a10126b46b6bfae2bdb5.jpg,../../vbd_vol/train_jpgs/48a92383d627a10126b46b6bfae2bdb5.jpg\n57850a5fb4ff1a1e8597a8bdea74759a.jpg,../../vbd_vol/train_jpgs/57850a5fb4ff1a1e8597a8bdea74759a.jpg\neefb68d818bf732e1cda9be83b641a19.jpg,../../vbd_vol/train_jpgs/eefb68d818bf732e1cda9be83b641a19.jpg\n394ea2732452334954cf83c6e5b41951.jpg,../../vbd_vol/train_jpgs/394ea2732452334954cf83c6e5b41951.jpg\nd2de60c06501603f1d4842fa71808636.jpg,../../vbd_vol/train_jpgs/d2de60c06501603f1d4842fa71808636.jpg\nd6d2896d8c4e3cf8b74fc981e7218678.jpg,../../vbd_vol/train_jpgs/d6d2896d8c4e3cf8b74fc981e7218678.jpg\n59e13a6fecb4e883dee11ec8cbefe478.jpg,../../vbd_vol/train_jpgs/59e13a6fecb4e883dee11ec8cbefe478.jpg\n865ea295fcf3442224a58a60a9190b41.jpg,../../vbd_vol/train_jpgs/865ea295fcf3442224a58a60a9190b41.jpg\ne529c5465cafd94ee9a3b38f7267523a.jpg,../../vbd_vol/train_jpgs/e529c5465cafd94ee9a3b38f7267523a.jpg\nee3b2a3399a40af7703ce312d43df635.jpg,../../vbd_vol/train_jpgs/ee3b2a3399a40af7703ce312d43df635.jpg\nc683b3808de205ecfd3d3e09f4de44a2.jpg,../../vbd_vol/train_jpgs/c683b3808de205ecfd3d3e09f4de44a2.jpg\nf591f6e017545ab779d1e88735340128.jpg,../../vbd_vol/train_jpgs/f591f6e017545ab779d1e88735340128.jpg\n010a3dbb67bc37800a041866844861b1.jpg,../../vbd_vol/train_jpgs/010a3dbb67bc37800a041866844861b1.jpg\n2f04c078e7bb7c23addf7464f7c4e925.jpg,../../vbd_vol/train_jpgs/2f04c078e7bb7c23addf7464f7c4e925.jpg\n4bbfa8505b7fbc0685c14d1003763f9e.jpg,../../vbd_vol/train_jpgs/4bbfa8505b7fbc0685c14d1003763f9e.jpg\n61306376f68f499c2d6e52b56225012b.jpg,../../vbd_vol/train_jpgs/61306376f68f499c2d6e52b56225012b.jpg\n1146548e94da58c6989a1a6408dfc886.jpg,../../vbd_vol/train_jpgs/1146548e94da58c6989a1a6408dfc886.jpg\n7d5de314c3280fe6e89ec1e101c1539e.jpg,../../vbd_vol/train_jpgs/7d5de314c3280fe6e89ec1e101c1539e.jpg\naf793b61efb4ac8fba4bc62475506e23.jpg,../../vbd_vol/train_jpgs/af793b61efb4ac8fba4bc62475506e23.jpg\n9134e1c89231ce785443c0e4eac783a7.jpg,../../vbd_vol/train_jpgs/9134e1c89231ce785443c0e4eac783a7.jpg\n430e3d75b2b3924e82d5fcf9bec84e8b.jpg,../../vbd_vol/train_jpgs/430e3d75b2b3924e82d5fcf9bec84e8b.jpg\n8eb496d5dd817b996672eab35e7de8f4.jpg,../../vbd_vol/train_jpgs/8eb496d5dd817b996672eab35e7de8f4.jpg\n09376dd7b6deaec0aaf1a2feb7833245.jpg,../../vbd_vol/train_jpgs/09376dd7b6deaec0aaf1a2feb7833245.jpg\nf356caa9aae421a22704f79e158e4321.jpg,../../vbd_vol/train_jpgs/f356caa9aae421a22704f79e158e4321.jpg\nd8d73dcf93b13ff0bd2f11639abd0003.jpg,../../vbd_vol/train_jpgs/d8d73dcf93b13ff0bd2f11639abd0003.jpg\n888880bfaaf252cc1f400ff43ee21451.jpg,../../vbd_vol/train_jpgs/888880bfaaf252cc1f400ff43ee21451.jpg\nf1da5e509f8a55be3ac43a1b0034ca77.jpg,../../vbd_vol/train_jpgs/f1da5e509f8a55be3ac43a1b0034ca77.jpg\n01c2b9fcb0384c84648ed76c736552a8.jpg,../../vbd_vol/train_jpgs/01c2b9fcb0384c84648ed76c736552a8.jpg\nae36d480c2a2fc78c9ff95f4266bd059.jpg,../../vbd_vol/train_jpgs/ae36d480c2a2fc78c9ff95f4266bd059.jpg\n2b5b141ce31a62f9b997052a3ca73128.jpg,../../vbd_vol/train_jpgs/2b5b141ce31a62f9b997052a3ca73128.jpg\n1caa3fd2d741bbb50cc3fdcc32b6f0cd.jpg,../../vbd_vol/train_jpgs/1caa3fd2d741bbb50cc3fdcc32b6f0cd.jpg\n393909c0d12d67fd08703d36970014e8.jpg,../../vbd_vol/train_jpgs/393909c0d12d67fd08703d36970014e8.jpg\n11570cdc6847610ab7ff58a076dad709.jpg,../../vbd_vol/train_jpgs/11570cdc6847610ab7ff58a076dad709.jpg\n371d6f540ac601affe81e547b05c551a.jpg,../../vbd_vol/train_jpgs/371d6f540ac601affe81e547b05c551a.jpg\n7daa7e5ce05f09404b845efb87f3ea20.jpg,../../vbd_vol/train_jpgs/7daa7e5ce05f09404b845efb87f3ea20.jpg\n48c44319fb3ad32555821ee0c74e6719.jpg,../../vbd_vol/train_jpgs/48c44319fb3ad32555821ee0c74e6719.jpg\na8d64d95235580532652f69ce634b687.jpg,../../vbd_vol/train_jpgs/a8d64d95235580532652f69ce634b687.jpg\na3138b15692cfedc5a35d1bf5314616e.jpg,../../vbd_vol/train_jpgs/a3138b15692cfedc5a35d1bf5314616e.jpg\n1ed597069acd8f4b77174148664e84d8.jpg,../../vbd_vol/train_jpgs/1ed597069acd8f4b77174148664e84d8.jpg\n548bf1d835906c257ca4557ca44b3e81.jpg,../../vbd_vol/train_jpgs/548bf1d835906c257ca4557ca44b3e81.jpg\n1d8f4d5daf11f2b01695b71a862aa813.jpg,../../vbd_vol/train_jpgs/1d8f4d5daf11f2b01695b71a862aa813.jpg\n0dc7b1615100b4f5d3ae294bae0d5d43.jpg,../../vbd_vol/train_jpgs/0dc7b1615100b4f5d3ae294bae0d5d43.jpg\neef3fe7c5ff44ffe54fc80c27365343e.jpg,../../vbd_vol/train_jpgs/eef3fe7c5ff44ffe54fc80c27365343e.jpg\n862a7784c0c283c84f570d01bc151667.jpg,../../vbd_vol/train_jpgs/862a7784c0c283c84f570d01bc151667.jpg\n0cfae3f740f87ca3b96dec765d06fad0.jpg,../../vbd_vol/train_jpgs/0cfae3f740f87ca3b96dec765d06fad0.jpg\nea4fd210b0300b23ee63f0b8352390be.jpg,../../vbd_vol/train_jpgs/ea4fd210b0300b23ee63f0b8352390be.jpg\n5b1670d49882cd6d4718a5bb8616b34f.jpg,../../vbd_vol/train_jpgs/5b1670d49882cd6d4718a5bb8616b34f.jpg\n159c46115f7d74337f83074f1b99114d.jpg,../../vbd_vol/train_jpgs/159c46115f7d74337f83074f1b99114d.jpg\n3daa0e551477dbb5c10280fd744c4087.jpg,../../vbd_vol/train_jpgs/3daa0e551477dbb5c10280fd744c4087.jpg\nd8bed8c7cbb164f7e8dcc5708ef41f7b.jpg,../../vbd_vol/train_jpgs/d8bed8c7cbb164f7e8dcc5708ef41f7b.jpg\na077f8b8a0f82348128918516eacff8a.jpg,../../vbd_vol/train_jpgs/a077f8b8a0f82348128918516eacff8a.jpg\nd7049d549349da79c6fce9744a52e470.jpg,../../vbd_vol/train_jpgs/d7049d549349da79c6fce9744a52e470.jpg\naf4f5a12b32b5d76951f3994cd7e9ad6.jpg,../../vbd_vol/train_jpgs/af4f5a12b32b5d76951f3994cd7e9ad6.jpg\n23f29659e174d2c4651857bf304a5d75.jpg,../../vbd_vol/train_jpgs/23f29659e174d2c4651857bf304a5d75.jpg\n96734f3235d72a018aaef6b78391df7a.jpg,../../vbd_vol/train_jpgs/96734f3235d72a018aaef6b78391df7a.jpg\na3d5137d2817fa1a7497352d16b31b20.jpg,../../vbd_vol/train_jpgs/a3d5137d2817fa1a7497352d16b31b20.jpg\nc341b3f8a0353bab2ec49147b97ce9d0.jpg,../../vbd_vol/train_jpgs/c341b3f8a0353bab2ec49147b97ce9d0.jpg\n285c4b227a6c923d674fa58fdfdd2eca.jpg,../../vbd_vol/train_jpgs/285c4b227a6c923d674fa58fdfdd2eca.jpg\n3349c0d8861ff59db82c4e6f1d10705a.jpg,../../vbd_vol/train_jpgs/3349c0d8861ff59db82c4e6f1d10705a.jpg\n9ca6f4d20348cea6a7efa90deeff2639.jpg,../../vbd_vol/train_jpgs/9ca6f4d20348cea6a7efa90deeff2639.jpg\n86c1b099be1f08120cdc722e88738dc0.jpg,../../vbd_vol/train_jpgs/86c1b099be1f08120cdc722e88738dc0.jpg\nf3b2d71af1014019e7639088a255e13f.jpg,../../vbd_vol/train_jpgs/f3b2d71af1014019e7639088a255e13f.jpg\na99a720cab88405baaf789e85ce20c45.jpg,../../vbd_vol/train_jpgs/a99a720cab88405baaf789e85ce20c45.jpg\n78faf91d607511da380a6cc4f0a335d1.jpg,../../vbd_vol/train_jpgs/78faf91d607511da380a6cc4f0a335d1.jpg\n4ffd7c077cbf6ac90d95669b7cb314cc.jpg,../../vbd_vol/train_jpgs/4ffd7c077cbf6ac90d95669b7cb314cc.jpg\n146584f4913fd351785bf9159fd17617.jpg,../../vbd_vol/train_jpgs/146584f4913fd351785bf9159fd17617.jpg\nb66bd49e532dc5b3d043aff504c5f165.jpg,../../vbd_vol/train_jpgs/b66bd49e532dc5b3d043aff504c5f165.jpg\neb76c1606548e4410a5fa74b70ebe5c9.jpg,../../vbd_vol/train_jpgs/eb76c1606548e4410a5fa74b70ebe5c9.jpg\n872fcda56bcda425012eef3cbf6ebf95.jpg,../../vbd_vol/train_jpgs/872fcda56bcda425012eef3cbf6ebf95.jpg\n059ec0fc0d6840cff6e268e46f85faa0.jpg,../../vbd_vol/train_jpgs/059ec0fc0d6840cff6e268e46f85faa0.jpg\nc75f825862144dbdff940d9c4ecccde8.jpg,../../vbd_vol/train_jpgs/c75f825862144dbdff940d9c4ecccde8.jpg\nfa3b6b158acb587e7cfac000b3737a39.jpg,../../vbd_vol/train_jpgs/fa3b6b158acb587e7cfac000b3737a39.jpg\n91c6fc1df5829cdaff5705203a351e1e.jpg,../../vbd_vol/train_jpgs/91c6fc1df5829cdaff5705203a351e1e.jpg\n66c570971c7df4782e3dfb9e74f0dd1e.jpg,../../vbd_vol/train_jpgs/66c570971c7df4782e3dfb9e74f0dd1e.jpg\n886159a41e7589ba0d0713980591e27d.jpg,../../vbd_vol/train_jpgs/886159a41e7589ba0d0713980591e27d.jpg\nfc40fa29a65f935b15a3763a83d11a15.jpg,../../vbd_vol/train_jpgs/fc40fa29a65f935b15a3763a83d11a15.jpg\n73a09e14492d3c6c579a48507303431b.jpg,../../vbd_vol/train_jpgs/73a09e14492d3c6c579a48507303431b.jpg\nb18616900ff4b4ec90b24128d309b546.jpg,../../vbd_vol/train_jpgs/b18616900ff4b4ec90b24128d309b546.jpg\nea18aab66eff5e0e540553178f9cad4d.jpg,../../vbd_vol/train_jpgs/ea18aab66eff5e0e540553178f9cad4d.jpg\nbb4c165fbbc02116fb18be5f2e21a2a5.jpg,../../vbd_vol/train_jpgs/bb4c165fbbc02116fb18be5f2e21a2a5.jpg\nb89103ceb6d47e45889eb9a21d04542c.jpg,../../vbd_vol/train_jpgs/b89103ceb6d47e45889eb9a21d04542c.jpg\n60679b51d403a3a1fc020a0a86fedd8d.jpg,../../vbd_vol/train_jpgs/60679b51d403a3a1fc020a0a86fedd8d.jpg\n4849b3d33dee7a3644c2e5d8b69ebf47.jpg,../../vbd_vol/train_jpgs/4849b3d33dee7a3644c2e5d8b69ebf47.jpg\nf53c45bd444bfa9796ac5ce5489136c7.jpg,../../vbd_vol/train_jpgs/f53c45bd444bfa9796ac5ce5489136c7.jpg\ne9af0316eb1e082f0b2fac36ecf9a6c6.jpg,../../vbd_vol/train_jpgs/e9af0316eb1e082f0b2fac36ecf9a6c6.jpg\n7e27268a3207b3c92b29380778076742.jpg,../../vbd_vol/train_jpgs/7e27268a3207b3c92b29380778076742.jpg\n33403064ce25caa5fda270e6158c6b03.jpg,../../vbd_vol/train_jpgs/33403064ce25caa5fda270e6158c6b03.jpg\nbc765f1145a3390f6b231f0d05193458.jpg,../../vbd_vol/train_jpgs/bc765f1145a3390f6b231f0d05193458.jpg\n24986a34a5f97ddeb44a999d245b949b.jpg,../../vbd_vol/train_jpgs/24986a34a5f97ddeb44a999d245b949b.jpg\nad58ac84f676ff6813a5df7a0057829b.jpg,../../vbd_vol/train_jpgs/ad58ac84f676ff6813a5df7a0057829b.jpg\nf57a452f52edaaaf43d41c78f1f73181.jpg,../../vbd_vol/train_jpgs/f57a452f52edaaaf43d41c78f1f73181.jpg\n6f5f1420c9f88f1ec8b886e3700410f5.jpg,../../vbd_vol/train_jpgs/6f5f1420c9f88f1ec8b886e3700410f5.jpg\n72a03107b8c5fffea70fb4d36ebeecb8.jpg,../../vbd_vol/train_jpgs/72a03107b8c5fffea70fb4d36ebeecb8.jpg\nbb6c5c14ec3550cf81d67c8298ea5f41.jpg,../../vbd_vol/train_jpgs/bb6c5c14ec3550cf81d67c8298ea5f41.jpg\n421a769663792125e8d7d05459a01efb.jpg,../../vbd_vol/train_jpgs/421a769663792125e8d7d05459a01efb.jpg\nc74b6a0a59b10d81e57158890803fae4.jpg,../../vbd_vol/train_jpgs/c74b6a0a59b10d81e57158890803fae4.jpg\n30a08276cab4bd3ba231b2307341b987.jpg,../../vbd_vol/train_jpgs/30a08276cab4bd3ba231b2307341b987.jpg\ndcbe7cd300844e5e702e7dd68a54794c.jpg,../../vbd_vol/train_jpgs/dcbe7cd300844e5e702e7dd68a54794c.jpg\nd211355c013edb6306146222ebb2082f.jpg,../../vbd_vol/train_jpgs/d211355c013edb6306146222ebb2082f.jpg\n9300415e9ac5678a968ea7b751c8c8ea.jpg,../../vbd_vol/train_jpgs/9300415e9ac5678a968ea7b751c8c8ea.jpg\n0b630100496870b457008b0f7dae1ea5.jpg,../../vbd_vol/train_jpgs/0b630100496870b457008b0f7dae1ea5.jpg\ncc47c14b9aa97e08fad1925a6dc1efee.jpg,../../vbd_vol/train_jpgs/cc47c14b9aa97e08fad1925a6dc1efee.jpg\n9eeacc3c99e0b295f3e0ab1c6e8d66fd.jpg,../../vbd_vol/train_jpgs/9eeacc3c99e0b295f3e0ab1c6e8d66fd.jpg\n0853ab3a3dbadae1e6f28b933ddff809.jpg,../../vbd_vol/train_jpgs/0853ab3a3dbadae1e6f28b933ddff809.jpg\ncca122e46a24a6ccfeba9ade9f7b933c.jpg,../../vbd_vol/train_jpgs/cca122e46a24a6ccfeba9ade9f7b933c.jpg\n0fca086ebe001f784d428aa9973ba691.jpg,../../vbd_vol/train_jpgs/0fca086ebe001f784d428aa9973ba691.jpg\nfa7d454b6cb43448ed5a8da49df6ce05.jpg,../../vbd_vol/train_jpgs/fa7d454b6cb43448ed5a8da49df6ce05.jpg\n06e523e21ac668629092e85928b176a3.jpg,../../vbd_vol/train_jpgs/06e523e21ac668629092e85928b176a3.jpg\n9b9c8cc2a7eb9c66f77432e677f7fdb5.jpg,../../vbd_vol/train_jpgs/9b9c8cc2a7eb9c66f77432e677f7fdb5.jpg\n69a4c5a42437d7d7f8cf80a8e0402e15.jpg,../../vbd_vol/train_jpgs/69a4c5a42437d7d7f8cf80a8e0402e15.jpg\n53e93d9f8cf885a55e00079256595a86.jpg,../../vbd_vol/train_jpgs/53e93d9f8cf885a55e00079256595a86.jpg\n999612f847684578b1fdcf2d9d4d4994.jpg,../../vbd_vol/train_jpgs/999612f847684578b1fdcf2d9d4d4994.jpg\n44227b3ea199ef4a06524f5c843e2608.jpg,../../vbd_vol/train_jpgs/44227b3ea199ef4a06524f5c843e2608.jpg\n678219cc34c08e4b184dbe73ef52a680.jpg,../../vbd_vol/train_jpgs/678219cc34c08e4b184dbe73ef52a680.jpg\n93ed73782bc23a0ef9c426c21982d8d7.jpg,../../vbd_vol/train_jpgs/93ed73782bc23a0ef9c426c21982d8d7.jpg\n7253800842122c9e6e95878b46008f54.jpg,../../vbd_vol/train_jpgs/7253800842122c9e6e95878b46008f54.jpg\ndadf619a987c90a4f2c250ae26ed2041.jpg,../../vbd_vol/train_jpgs/dadf619a987c90a4f2c250ae26ed2041.jpg\n99c5019992434f96249d79326a472b05.jpg,../../vbd_vol/train_jpgs/99c5019992434f96249d79326a472b05.jpg\n3e802de7dd2a052ff980de1ff50262ee.jpg,../../vbd_vol/train_jpgs/3e802de7dd2a052ff980de1ff50262ee.jpg\nee253aab2bfa090c01a596a449159233.jpg,../../vbd_vol/train_jpgs/ee253aab2bfa090c01a596a449159233.jpg\nb42b72d0fcbdf8b3b811fe219193e397.jpg,../../vbd_vol/train_jpgs/b42b72d0fcbdf8b3b811fe219193e397.jpg\nc405835a086b2f7d7c9ef3976b69e677.jpg,../../vbd_vol/train_jpgs/c405835a086b2f7d7c9ef3976b69e677.jpg\n3a813bd68c097cb009e6ef9d5f884489.jpg,../../vbd_vol/train_jpgs/3a813bd68c097cb009e6ef9d5f884489.jpg\n1a414a1cb6b545c2ee4de4abede481c7.jpg,../../vbd_vol/train_jpgs/1a414a1cb6b545c2ee4de4abede481c7.jpg\n9def44a5c7f43c29e24752e03add7809.jpg,../../vbd_vol/train_jpgs/9def44a5c7f43c29e24752e03add7809.jpg\nc4d68aad9fdec87b76853d26744026bb.jpg,../../vbd_vol/train_jpgs/c4d68aad9fdec87b76853d26744026bb.jpg\n90014bdac9592e29646c4c358275fdfc.jpg,../../vbd_vol/train_jpgs/90014bdac9592e29646c4c358275fdfc.jpg\n970dcfd176e4fdaaf9bcb511a82e3b70.jpg,../../vbd_vol/train_jpgs/970dcfd176e4fdaaf9bcb511a82e3b70.jpg\n71ddd7f7b44aa49dafb8410e8d542ffb.jpg,../../vbd_vol/train_jpgs/71ddd7f7b44aa49dafb8410e8d542ffb.jpg\n89bab84561df6af7b88b6a7d05254725.jpg,../../vbd_vol/train_jpgs/89bab84561df6af7b88b6a7d05254725.jpg\nb5be61351d358e354a42633e5d853352.jpg,../../vbd_vol/train_jpgs/b5be61351d358e354a42633e5d853352.jpg\nf9e722d2706d42998afff41568223a01.jpg,../../vbd_vol/train_jpgs/f9e722d2706d42998afff41568223a01.jpg\ne9954e6e3b2d0c5bf990a519c0ba5abe.jpg,../../vbd_vol/train_jpgs/e9954e6e3b2d0c5bf990a519c0ba5abe.jpg\n07db76e6cc063ce8bb90de18216e8ccf.jpg,../../vbd_vol/train_jpgs/07db76e6cc063ce8bb90de18216e8ccf.jpg\n144b76b191aa1e02065903ee1cc3d578.jpg,../../vbd_vol/train_jpgs/144b76b191aa1e02065903ee1cc3d578.jpg\n464c4f4d94d999777e09aca18e381926.jpg,../../vbd_vol/train_jpgs/464c4f4d94d999777e09aca18e381926.jpg\nad2a12be7e44277e041c435e8b526632.jpg,../../vbd_vol/train_jpgs/ad2a12be7e44277e041c435e8b526632.jpg\n7f6545a0985a090403178267ff0295a4.jpg,../../vbd_vol/train_jpgs/7f6545a0985a090403178267ff0295a4.jpg\n91001d4c9d10b36d04f1a7d80b100a7d.jpg,../../vbd_vol/train_jpgs/91001d4c9d10b36d04f1a7d80b100a7d.jpg\n2ae73f853f1f9c23c2c9e200046665d1.jpg,../../vbd_vol/train_jpgs/2ae73f853f1f9c23c2c9e200046665d1.jpg\n0162dad8330007f8f0daf43bcf4033f1.jpg,../../vbd_vol/train_jpgs/0162dad8330007f8f0daf43bcf4033f1.jpg\n7052aefb2cae8274a2dedc9e21714d96.jpg,../../vbd_vol/train_jpgs/7052aefb2cae8274a2dedc9e21714d96.jpg\n0a9909b1cd924cd593151ba2d3d3dd55.jpg,../../vbd_vol/train_jpgs/0a9909b1cd924cd593151ba2d3d3dd55.jpg\n427693347c93b01e186e65ddabcc01b0.jpg,../../vbd_vol/train_jpgs/427693347c93b01e186e65ddabcc01b0.jpg\n1cec183870c936178be89a81da2cc7fc.jpg,../../vbd_vol/train_jpgs/1cec183870c936178be89a81da2cc7fc.jpg\n67533fa705019e473c1609ec6ed294d8.jpg,../../vbd_vol/train_jpgs/67533fa705019e473c1609ec6ed294d8.jpg\n8751da44b525b4328e1457adab72f8e0.jpg,../../vbd_vol/train_jpgs/8751da44b525b4328e1457adab72f8e0.jpg\n6669f6481deca63ed9c421d5ac012c76.jpg,../../vbd_vol/train_jpgs/6669f6481deca63ed9c421d5ac012c76.jpg\nc53c9441ef4e5df63d8dfb34a983900e.jpg,../../vbd_vol/train_jpgs/c53c9441ef4e5df63d8dfb34a983900e.jpg\ne56080a93578380082f934120565c181.jpg,../../vbd_vol/train_jpgs/e56080a93578380082f934120565c181.jpg\n4308b795084095f21117491e3b07f2a7.jpg,../../vbd_vol/train_jpgs/4308b795084095f21117491e3b07f2a7.jpg\n175e3663cc06a6d4ee39f8f9fa7f9183.jpg,../../vbd_vol/train_jpgs/175e3663cc06a6d4ee39f8f9fa7f9183.jpg\n26697f6b3b73c564a0dd92b2fa1a8b0b.jpg,../../vbd_vol/train_jpgs/26697f6b3b73c564a0dd92b2fa1a8b0b.jpg\n6a731afa074fdf826107fa38023459a5.jpg,../../vbd_vol/train_jpgs/6a731afa074fdf826107fa38023459a5.jpg\ne5d63ef8a922c6775c51ce9b511235b9.jpg,../../vbd_vol/train_jpgs/e5d63ef8a922c6775c51ce9b511235b9.jpg\nfbd7d287fcf514d7c8c1d8b08eee47c6.jpg,../../vbd_vol/train_jpgs/fbd7d287fcf514d7c8c1d8b08eee47c6.jpg\n5e06a5e29082d7c841672d9d5ee5173d.jpg,../../vbd_vol/train_jpgs/5e06a5e29082d7c841672d9d5ee5173d.jpg\n7e038329e627ea69d841e973c82763ba.jpg,../../vbd_vol/train_jpgs/7e038329e627ea69d841e973c82763ba.jpg\n87a516c6446958f3f56cf3e4ab8a0c5f.jpg,../../vbd_vol/train_jpgs/87a516c6446958f3f56cf3e4ab8a0c5f.jpg\nc413baf55bfb894ee5af02d991b452ce.jpg,../../vbd_vol/train_jpgs/c413baf55bfb894ee5af02d991b452ce.jpg\n6db6e5b15b7497f9179ec06fb3723d5c.jpg,../../vbd_vol/train_jpgs/6db6e5b15b7497f9179ec06fb3723d5c.jpg\n6544852e523b70450c51b767f71eb275.jpg,../../vbd_vol/train_jpgs/6544852e523b70450c51b767f71eb275.jpg\n369bf7d495f4a800910764a6f9a9a071.jpg,../../vbd_vol/train_jpgs/369bf7d495f4a800910764a6f9a9a071.jpg\nab1b8d362de0b272def82e68b7bdc718.jpg,../../vbd_vol/train_jpgs/ab1b8d362de0b272def82e68b7bdc718.jpg\nd252062152a9c144706233c2a544c711.jpg,../../vbd_vol/train_jpgs/d252062152a9c144706233c2a544c711.jpg\nbc38a48bbec6ee4e1ccb6eb453529cae.jpg,../../vbd_vol/train_jpgs/bc38a48bbec6ee4e1ccb6eb453529cae.jpg\n7f96d122bf50434dcfd3dd9b16d2c05f.jpg,../../vbd_vol/train_jpgs/7f96d122bf50434dcfd3dd9b16d2c05f.jpg\neb3f408d6ce7818e66b775cbed9b53b1.jpg,../../vbd_vol/train_jpgs/eb3f408d6ce7818e66b775cbed9b53b1.jpg\n54f9194379210945be0ed72fac357456.jpg,../../vbd_vol/train_jpgs/54f9194379210945be0ed72fac357456.jpg\n2fd65c3d2a4c8d35293784167c7a2348.jpg,../../vbd_vol/train_jpgs/2fd65c3d2a4c8d35293784167c7a2348.jpg\n273a53879b3ba9afa3d6d1e3aea0a453.jpg,../../vbd_vol/train_jpgs/273a53879b3ba9afa3d6d1e3aea0a453.jpg\n041762ff7fe435f22ea7541e77bfeafa.jpg,../../vbd_vol/train_jpgs/041762ff7fe435f22ea7541e77bfeafa.jpg\n2534b21e1fcdf7748a07109999952840.jpg,../../vbd_vol/train_jpgs/2534b21e1fcdf7748a07109999952840.jpg\na2480b9f63cc65e052dc0b9ad19c866e.jpg,../../vbd_vol/train_jpgs/a2480b9f63cc65e052dc0b9ad19c866e.jpg\n039c6997248b3a6ba3c909af35fce0eb.jpg,../../vbd_vol/train_jpgs/039c6997248b3a6ba3c909af35fce0eb.jpg\n1254518b2893f58324e93f375cffbd6c.jpg,../../vbd_vol/train_jpgs/1254518b2893f58324e93f375cffbd6c.jpg\ne231c613316a725fb7f844b9390fa024.jpg,../../vbd_vol/train_jpgs/e231c613316a725fb7f844b9390fa024.jpg\n26814fc54bbb41c62e1fc2c2646f3288.jpg,../../vbd_vol/train_jpgs/26814fc54bbb41c62e1fc2c2646f3288.jpg\n088d83359d1a00ba24251220ace42edc.jpg,../../vbd_vol/train_jpgs/088d83359d1a00ba24251220ace42edc.jpg\n8cc5ee4cf5c697d98d7c85951aa4f8d7.jpg,../../vbd_vol/train_jpgs/8cc5ee4cf5c697d98d7c85951aa4f8d7.jpg\n22d12a2c3610060793453d39c4330429.jpg,../../vbd_vol/train_jpgs/22d12a2c3610060793453d39c4330429.jpg\n9809f0d8f7d4654a2599c052a5b83dbd.jpg,../../vbd_vol/train_jpgs/9809f0d8f7d4654a2599c052a5b83dbd.jpg\nc0a788fb3c78173e4a2a447b5fc70a93.jpg,../../vbd_vol/train_jpgs/c0a788fb3c78173e4a2a447b5fc70a93.jpg\n46f3ff375571079569284a232627d27c.jpg,../../vbd_vol/train_jpgs/46f3ff375571079569284a232627d27c.jpg\n66bbea98f2c63f90d2c6e0d6792cca54.jpg,../../vbd_vol/train_jpgs/66bbea98f2c63f90d2c6e0d6792cca54.jpg\n3af25684534b7791434f7dfff22f9550.jpg,../../vbd_vol/train_jpgs/3af25684534b7791434f7dfff22f9550.jpg\ne674608b3b3609bdf9a5c8017ddcacba.jpg,../../vbd_vol/train_jpgs/e674608b3b3609bdf9a5c8017ddcacba.jpg\n5fec3c0902c51a7a230544f540e2244d.jpg,../../vbd_vol/train_jpgs/5fec3c0902c51a7a230544f540e2244d.jpg\nfc7a5aa2e71f3a9cd2ee1a871303239e.jpg,../../vbd_vol/train_jpgs/fc7a5aa2e71f3a9cd2ee1a871303239e.jpg\nabad0d103508405be6dceb70b2b3d5ec.jpg,../../vbd_vol/train_jpgs/abad0d103508405be6dceb70b2b3d5ec.jpg\nb995057fed5cd441821c8a954697ea57.jpg,../../vbd_vol/train_jpgs/b995057fed5cd441821c8a954697ea57.jpg\ncd2ca6c232cc1c107ad1249579b457be.jpg,../../vbd_vol/train_jpgs/cd2ca6c232cc1c107ad1249579b457be.jpg\n0a61578e3d77b1cebc86d13a41efa31b.jpg,../../vbd_vol/train_jpgs/0a61578e3d77b1cebc86d13a41efa31b.jpg\nb7837ea29dd8bd1386f09cc1474320f0.jpg,../../vbd_vol/train_jpgs/b7837ea29dd8bd1386f09cc1474320f0.jpg\nd47bdbcba4b30efdc224e8d6ab79f647.jpg,../../vbd_vol/train_jpgs/d47bdbcba4b30efdc224e8d6ab79f647.jpg\nada5ba2e729f9b4518de5a6bc31e1eca.jpg,../../vbd_vol/train_jpgs/ada5ba2e729f9b4518de5a6bc31e1eca.jpg\nbb60194195e9a5eaa27685d2fa688085.jpg,../../vbd_vol/train_jpgs/bb60194195e9a5eaa27685d2fa688085.jpg\n7d6b2982de91c0a900396745c79f3c39.jpg,../../vbd_vol/train_jpgs/7d6b2982de91c0a900396745c79f3c39.jpg\nc09a2d6a72b0f14763619224335d685e.jpg,../../vbd_vol/train_jpgs/c09a2d6a72b0f14763619224335d685e.jpg\n3f3acd7f9f383c01b4392b8dd8bb8f10.jpg,../../vbd_vol/train_jpgs/3f3acd7f9f383c01b4392b8dd8bb8f10.jpg\n898aa25e4ce627843fa8ea0607a0cfc8.jpg,../../vbd_vol/train_jpgs/898aa25e4ce627843fa8ea0607a0cfc8.jpg\n719962d2d347b4d5a6641074d75b78ad.jpg,../../vbd_vol/train_jpgs/719962d2d347b4d5a6641074d75b78ad.jpg\n683ec9af11ca7fe33686ddce989d3768.jpg,../../vbd_vol/train_jpgs/683ec9af11ca7fe33686ddce989d3768.jpg\n50723f9ca4e3cc4b33cac5970f8c442f.jpg,../../vbd_vol/train_jpgs/50723f9ca4e3cc4b33cac5970f8c442f.jpg\n3052424d097d8b94d387a20248639d47.jpg,../../vbd_vol/train_jpgs/3052424d097d8b94d387a20248639d47.jpg\na8db71e482a4dc2e83a1f5eecd9568cc.jpg,../../vbd_vol/train_jpgs/a8db71e482a4dc2e83a1f5eecd9568cc.jpg\n359d3ca7c71e4d786af7380c78fea10d.jpg,../../vbd_vol/train_jpgs/359d3ca7c71e4d786af7380c78fea10d.jpg\ne3b9fe4e47c5650cf87c2e556fb7a1f4.jpg,../../vbd_vol/train_jpgs/e3b9fe4e47c5650cf87c2e556fb7a1f4.jpg\n3e81b83d1b4cd8333b3c5986419baff7.jpg,../../vbd_vol/train_jpgs/3e81b83d1b4cd8333b3c5986419baff7.jpg\nba4a00ea7764b5ee772792a50531e9e7.jpg,../../vbd_vol/train_jpgs/ba4a00ea7764b5ee772792a50531e9e7.jpg\na01c58a18c2382adada9aea189097614.jpg,../../vbd_vol/train_jpgs/a01c58a18c2382adada9aea189097614.jpg\n947c9697bb1023635f14e326d13c55bc.jpg,../../vbd_vol/train_jpgs/947c9697bb1023635f14e326d13c55bc.jpg\n08e3d3783927a15d35137c756c1a7e0b.jpg,../../vbd_vol/train_jpgs/08e3d3783927a15d35137c756c1a7e0b.jpg\n3f3e0555c409d655b5c28669b2f8cf5d.jpg,../../vbd_vol/train_jpgs/3f3e0555c409d655b5c28669b2f8cf5d.jpg\nc1c9528727dd016bad131ff8c3863774.jpg,../../vbd_vol/train_jpgs/c1c9528727dd016bad131ff8c3863774.jpg\nca06e2f4999e77fe76003a86b64a0710.jpg,../../vbd_vol/train_jpgs/ca06e2f4999e77fe76003a86b64a0710.jpg\nae7e40fec9afc78a66a48232532faa07.jpg,../../vbd_vol/train_jpgs/ae7e40fec9afc78a66a48232532faa07.jpg\n90823fdce55e57a5c6de680ccf9ffc38.jpg,../../vbd_vol/train_jpgs/90823fdce55e57a5c6de680ccf9ffc38.jpg\nbd3042360365944aa845f34f0aa70424.jpg,../../vbd_vol/train_jpgs/bd3042360365944aa845f34f0aa70424.jpg\nf2495f8fc8e1640e7ca9383966aa9f5f.jpg,../../vbd_vol/train_jpgs/f2495f8fc8e1640e7ca9383966aa9f5f.jpg\n458dac26200d54d8be49a43e001dc7da.jpg,../../vbd_vol/train_jpgs/458dac26200d54d8be49a43e001dc7da.jpg\n648e0c26a323b1050a5d4ad9c57d6257.jpg,../../vbd_vol/train_jpgs/648e0c26a323b1050a5d4ad9c57d6257.jpg\n7d0cc84e9002c1eb219559540c014e7a.jpg,../../vbd_vol/train_jpgs/7d0cc84e9002c1eb219559540c014e7a.jpg\n4db7b12c1770b0aef3a1ea88bb95d97a.jpg,../../vbd_vol/train_jpgs/4db7b12c1770b0aef3a1ea88bb95d97a.jpg\nbe92ec2aee088c56d3ba79598461cb9a.jpg,../../vbd_vol/train_jpgs/be92ec2aee088c56d3ba79598461cb9a.jpg\n54fa20d07ac42e467ab67a87cf8563a3.jpg,../../vbd_vol/train_jpgs/54fa20d07ac42e467ab67a87cf8563a3.jpg\n4268985caaa0bb4145dd056d5aa84b27.jpg,../../vbd_vol/train_jpgs/4268985caaa0bb4145dd056d5aa84b27.jpg\n414615baf78e32f3405cbcf5b742895d.jpg,../../vbd_vol/train_jpgs/414615baf78e32f3405cbcf5b742895d.jpg\ne719b0f794aebc789651fbd91ade8a05.jpg,../../vbd_vol/train_jpgs/e719b0f794aebc789651fbd91ade8a05.jpg\n4b91d54f3170a9c8a757e6acd6c25588.jpg,../../vbd_vol/train_jpgs/4b91d54f3170a9c8a757e6acd6c25588.jpg\nf9b6143fdadf3e46bc016548719a4371.jpg,../../vbd_vol/train_jpgs/f9b6143fdadf3e46bc016548719a4371.jpg\n8f2f0fd9dfa82786b2c02b4a2df53dc1.jpg,../../vbd_vol/train_jpgs/8f2f0fd9dfa82786b2c02b4a2df53dc1.jpg\nda7182a1b541864c1687329689b3c438.jpg,../../vbd_vol/train_jpgs/da7182a1b541864c1687329689b3c438.jpg\n6833c509c10b569d6167db70b83ee5d5.jpg,../../vbd_vol/train_jpgs/6833c509c10b569d6167db70b83ee5d5.jpg\nd0ea942db524a895c4bc433e03c3cd3a.jpg,../../vbd_vol/train_jpgs/d0ea942db524a895c4bc433e03c3cd3a.jpg\n705ac59fb56577d3db10d09dc5b3f3b3.jpg,../../vbd_vol/train_jpgs/705ac59fb56577d3db10d09dc5b3f3b3.jpg\nc4e6dda386e88a2c9164f19024359f45.jpg,../../vbd_vol/train_jpgs/c4e6dda386e88a2c9164f19024359f45.jpg\n0686521b0b8cf9426f253601b805fb52.jpg,../../vbd_vol/train_jpgs/0686521b0b8cf9426f253601b805fb52.jpg\n51252d90beb12e47b0684e8673080ee0.jpg,../../vbd_vol/train_jpgs/51252d90beb12e47b0684e8673080ee0.jpg\n1d37efa5bcce26d6cc9a224f99db3f0e.jpg,../../vbd_vol/train_jpgs/1d37efa5bcce26d6cc9a224f99db3f0e.jpg\n14fbd0bf63f33188f29e54275fb7cafb.jpg,../../vbd_vol/train_jpgs/14fbd0bf63f33188f29e54275fb7cafb.jpg\n9255e7154b30dcddd72f1f5ae6e46470.jpg,../../vbd_vol/train_jpgs/9255e7154b30dcddd72f1f5ae6e46470.jpg\n6aee48100cc84e8ce9fa362fbac6113b.jpg,../../vbd_vol/train_jpgs/6aee48100cc84e8ce9fa362fbac6113b.jpg\n59b55e41fd67eb9e8e3811efba3c032c.jpg,../../vbd_vol/train_jpgs/59b55e41fd67eb9e8e3811efba3c032c.jpg\n9e6b3b14058606fadddc95950f8b8e3b.jpg,../../vbd_vol/train_jpgs/9e6b3b14058606fadddc95950f8b8e3b.jpg\ne7ea94b2fec95a7461b10a7f3eea2897.jpg,../../vbd_vol/train_jpgs/e7ea94b2fec95a7461b10a7f3eea2897.jpg\ne76c69a0601a1f3f059a762b7fb0614e.jpg,../../vbd_vol/train_jpgs/e76c69a0601a1f3f059a762b7fb0614e.jpg\naf9e637ceefdd477dd305fe750ff75b5.jpg,../../vbd_vol/train_jpgs/af9e637ceefdd477dd305fe750ff75b5.jpg\n9316b2ca577b760f2611b9d99bff7053.jpg,../../vbd_vol/train_jpgs/9316b2ca577b760f2611b9d99bff7053.jpg\n255f4987d211d413e7823dea2ac6642c.jpg,../../vbd_vol/train_jpgs/255f4987d211d413e7823dea2ac6642c.jpg\n25c278c9f3eac8a0f53780aa5e615e23.jpg,../../vbd_vol/train_jpgs/25c278c9f3eac8a0f53780aa5e615e23.jpg\n330056253f0b74a0808722e9f38ab46b.jpg,../../vbd_vol/train_jpgs/330056253f0b74a0808722e9f38ab46b.jpg\n97fd4f6e94b84fc564ae30aec660e443.jpg,../../vbd_vol/train_jpgs/97fd4f6e94b84fc564ae30aec660e443.jpg\n7444ecc98d1984f4e864b265857bda11.jpg,../../vbd_vol/train_jpgs/7444ecc98d1984f4e864b265857bda11.jpg\n54220e92c21a62705bf7a124f88f952b.jpg,../../vbd_vol/train_jpgs/54220e92c21a62705bf7a124f88f952b.jpg\nba683c0053ad11332810ecc509b6c17b.jpg,../../vbd_vol/train_jpgs/ba683c0053ad11332810ecc509b6c17b.jpg\n0ea0bf774e0436aec7d1a1e62074c9cd.jpg,../../vbd_vol/train_jpgs/0ea0bf774e0436aec7d1a1e62074c9cd.jpg\ne68532fbad2aa9d9fee2900c341c8c6b.jpg,../../vbd_vol/train_jpgs/e68532fbad2aa9d9fee2900c341c8c6b.jpg\ne88010a078a87a4c1cc42cf761e2c72a.jpg,../../vbd_vol/train_jpgs/e88010a078a87a4c1cc42cf761e2c72a.jpg\nbf9bba0703ec2a74740fbb891b9f6322.jpg,../../vbd_vol/train_jpgs/bf9bba0703ec2a74740fbb891b9f6322.jpg\n13776ecb39222a7aaace2d9721abebbe.jpg,../../vbd_vol/train_jpgs/13776ecb39222a7aaace2d9721abebbe.jpg\n906a43ceed5a95c81a94cc7c6ea41027.jpg,../../vbd_vol/train_jpgs/906a43ceed5a95c81a94cc7c6ea41027.jpg\n2d377f5b2bd10b8ead268046859d939a.jpg,../../vbd_vol/train_jpgs/2d377f5b2bd10b8ead268046859d939a.jpg\n21d5465ffc737f2c94f66cc5b740614e.jpg,../../vbd_vol/train_jpgs/21d5465ffc737f2c94f66cc5b740614e.jpg\n88932681cc425d08e5583baeafb9dd12.jpg,../../vbd_vol/train_jpgs/88932681cc425d08e5583baeafb9dd12.jpg\n810a3894117aa4dc8d1cd1d22aa7e9de.jpg,../../vbd_vol/train_jpgs/810a3894117aa4dc8d1cd1d22aa7e9de.jpg\n247af0fcdbe53ade2def3f79e4eb9345.jpg,../../vbd_vol/train_jpgs/247af0fcdbe53ade2def3f79e4eb9345.jpg\n660d934ad8ecf6701af7eb703e1cb4c8.jpg,../../vbd_vol/train_jpgs/660d934ad8ecf6701af7eb703e1cb4c8.jpg\n3b84fad11366b42cf32c96c2d0fa84d4.jpg,../../vbd_vol/train_jpgs/3b84fad11366b42cf32c96c2d0fa84d4.jpg\n8b09d4ec88d8372bded8547543dbbf24.jpg,../../vbd_vol/train_jpgs/8b09d4ec88d8372bded8547543dbbf24.jpg\nd8220f2e082dae72b6db9b8a86637695.jpg,../../vbd_vol/train_jpgs/d8220f2e082dae72b6db9b8a86637695.jpg\n84eb3e8b282f648bbc43c356f058f24e.jpg,../../vbd_vol/train_jpgs/84eb3e8b282f648bbc43c356f058f24e.jpg\nd07557904cbe57fc1bdebac1e8aeefa1.jpg,../../vbd_vol/train_jpgs/d07557904cbe57fc1bdebac1e8aeefa1.jpg\n86ea362edec93fb69697ad8e6920d0d7.jpg,../../vbd_vol/train_jpgs/86ea362edec93fb69697ad8e6920d0d7.jpg\n5b117af61738a1b97e73039969841851.jpg,../../vbd_vol/train_jpgs/5b117af61738a1b97e73039969841851.jpg\ne0a7f7a788eedf388b90bf00bd4e39df.jpg,../../vbd_vol/train_jpgs/e0a7f7a788eedf388b90bf00bd4e39df.jpg\n16041095041e6b5afb13e8da17bf45b4.jpg,../../vbd_vol/train_jpgs/16041095041e6b5afb13e8da17bf45b4.jpg\n47062412df3d5cbfe56f5753cfc45035.jpg,../../vbd_vol/train_jpgs/47062412df3d5cbfe56f5753cfc45035.jpg\n5e81bf594edfd5481fc4a2fe942bb0a6.jpg,../../vbd_vol/train_jpgs/5e81bf594edfd5481fc4a2fe942bb0a6.jpg\nbf2d10fe88254cf97b08fab2e7c80232.jpg,../../vbd_vol/train_jpgs/bf2d10fe88254cf97b08fab2e7c80232.jpg\n41a3987fef185ed06ea962df3493f57a.jpg,../../vbd_vol/train_jpgs/41a3987fef185ed06ea962df3493f57a.jpg\n26555d1abc4576ef9e235aba96f4429e.jpg,../../vbd_vol/train_jpgs/26555d1abc4576ef9e235aba96f4429e.jpg\n75b1cda9857d6c1b9f0bdb21cc42145f.jpg,../../vbd_vol/train_jpgs/75b1cda9857d6c1b9f0bdb21cc42145f.jpg\n7e86aee54688699519f47582c4d44bf3.jpg,../../vbd_vol/train_jpgs/7e86aee54688699519f47582c4d44bf3.jpg\nb3d1eabc4bb5b66d92f3fae7ddb67b29.jpg,../../vbd_vol/train_jpgs/b3d1eabc4bb5b66d92f3fae7ddb67b29.jpg\n4127fa1e8bcb9931cc8b49367eecef78.jpg,../../vbd_vol/train_jpgs/4127fa1e8bcb9931cc8b49367eecef78.jpg\n1296335140a042ff0270825cdae2fa09.jpg,../../vbd_vol/train_jpgs/1296335140a042ff0270825cdae2fa09.jpg\n0464251a01ee7eeedd2a537dafc82844.jpg,../../vbd_vol/train_jpgs/0464251a01ee7eeedd2a537dafc82844.jpg\nce229a03f797a78f5c482af89d78c988.jpg,../../vbd_vol/train_jpgs/ce229a03f797a78f5c482af89d78c988.jpg\n57e0f7ded402e2fac6be1f00fd7c0b19.jpg,../../vbd_vol/train_jpgs/57e0f7ded402e2fac6be1f00fd7c0b19.jpg\nd4b495a674f603616f7f418f41e4e0bf.jpg,../../vbd_vol/train_jpgs/d4b495a674f603616f7f418f41e4e0bf.jpg\n43e11813c6d7bcef779a1a287edc02c4.jpg,../../vbd_vol/train_jpgs/43e11813c6d7bcef779a1a287edc02c4.jpg\n569f16cfa1a0c9536565c78b092d098b.jpg,../../vbd_vol/train_jpgs/569f16cfa1a0c9536565c78b092d098b.jpg\n66728ec6afc52c3ebc77242449757162.jpg,../../vbd_vol/train_jpgs/66728ec6afc52c3ebc77242449757162.jpg\n26603f3c325594b0a07a9fd73d74bbce.jpg,../../vbd_vol/train_jpgs/26603f3c325594b0a07a9fd73d74bbce.jpg\nc6221295778a330b5b3fa85e719ee9e8.jpg,../../vbd_vol/train_jpgs/c6221295778a330b5b3fa85e719ee9e8.jpg\naef156a41ae971bfabc47f28d1c81dc9.jpg,../../vbd_vol/train_jpgs/aef156a41ae971bfabc47f28d1c81dc9.jpg\n3dfb420f4634c36fde566f04e6d69651.jpg,../../vbd_vol/train_jpgs/3dfb420f4634c36fde566f04e6d69651.jpg\n908e8d4196bf6a2c6a4bc91d62f1e8eb.jpg,../../vbd_vol/train_jpgs/908e8d4196bf6a2c6a4bc91d62f1e8eb.jpg\n8e063eadea9a6aeb684c893c8598be3e.jpg,../../vbd_vol/train_jpgs/8e063eadea9a6aeb684c893c8598be3e.jpg\n39eaf0dbdf50b88ac6b3f02b918ac86a.jpg,../../vbd_vol/train_jpgs/39eaf0dbdf50b88ac6b3f02b918ac86a.jpg\nace398a669b2e39eb12fdd80d5e526a1.jpg,../../vbd_vol/train_jpgs/ace398a669b2e39eb12fdd80d5e526a1.jpg\n43c1e275bc208f31cc3b1a6c8fda1ea7.jpg,../../vbd_vol/train_jpgs/43c1e275bc208f31cc3b1a6c8fda1ea7.jpg\n0a4fbc9ade84a7abd1680eb8ba031a9d.jpg,../../vbd_vol/train_jpgs/0a4fbc9ade84a7abd1680eb8ba031a9d.jpg\n8b1beee6ae2a00d5a98483e50c7ac0f2.jpg,../../vbd_vol/train_jpgs/8b1beee6ae2a00d5a98483e50c7ac0f2.jpg\ndef6b60a136b880ef5733241781a803d.jpg,../../vbd_vol/train_jpgs/def6b60a136b880ef5733241781a803d.jpg\nd7112ac1c4800858be0b871cb50c3c18.jpg,../../vbd_vol/train_jpgs/d7112ac1c4800858be0b871cb50c3c18.jpg\n15c3fc505c414c69ba757cb3be3ed213.jpg,../../vbd_vol/train_jpgs/15c3fc505c414c69ba757cb3be3ed213.jpg\na2c6dd0cabc2fc70fbb1cf2dac50d11c.jpg,../../vbd_vol/train_jpgs/a2c6dd0cabc2fc70fbb1cf2dac50d11c.jpg\nde029bf544556d1fe712ee43f2614c5c.jpg,../../vbd_vol/train_jpgs/de029bf544556d1fe712ee43f2614c5c.jpg\n22807ea675967a02baf8f510543a4a95.jpg,../../vbd_vol/train_jpgs/22807ea675967a02baf8f510543a4a95.jpg\n750371858ec902890736e5d6ee552026.jpg,../../vbd_vol/train_jpgs/750371858ec902890736e5d6ee552026.jpg\ne5cdc84592cc075cd953fc65fc57f573.jpg,../../vbd_vol/train_jpgs/e5cdc84592cc075cd953fc65fc57f573.jpg\n77d62e6304de7f244ac509794c99b483.jpg,../../vbd_vol/train_jpgs/77d62e6304de7f244ac509794c99b483.jpg\n995533127aa50c3b1a64829055850319.jpg,../../vbd_vol/train_jpgs/995533127aa50c3b1a64829055850319.jpg\n0c76c19b3f015e0387dd2adcbef86182.jpg,../../vbd_vol/train_jpgs/0c76c19b3f015e0387dd2adcbef86182.jpg\n8b32bb8de86a0f89db7241a3de5eb5c2.jpg,../../vbd_vol/train_jpgs/8b32bb8de86a0f89db7241a3de5eb5c2.jpg\n2d9dbcfad0e6a4bfeae0c6fe1f780d98.jpg,../../vbd_vol/train_jpgs/2d9dbcfad0e6a4bfeae0c6fe1f780d98.jpg\n2e285b95faad220e17e6cbfbe514733e.jpg,../../vbd_vol/train_jpgs/2e285b95faad220e17e6cbfbe514733e.jpg\nbe904250a48381ded92ee7d690cf3687.jpg,../../vbd_vol/train_jpgs/be904250a48381ded92ee7d690cf3687.jpg\n2a2d24f9e9397ea669cf6ec9f850c367.jpg,../../vbd_vol/train_jpgs/2a2d24f9e9397ea669cf6ec9f850c367.jpg\n0b0e106a53f9dc3b28a9b15f94510b7a.jpg,../../vbd_vol/train_jpgs/0b0e106a53f9dc3b28a9b15f94510b7a.jpg\n024f9140bd829c346fc91fcf4009d251.jpg,../../vbd_vol/train_jpgs/024f9140bd829c346fc91fcf4009d251.jpg\nc70dce909198abf8b39a7e0d41c9a895.jpg,../../vbd_vol/train_jpgs/c70dce909198abf8b39a7e0d41c9a895.jpg\nea99ac7087780248ca58449abd57f377.jpg,../../vbd_vol/train_jpgs/ea99ac7087780248ca58449abd57f377.jpg\ne2aac840e7e6f54e6fe0003c60c51c57.jpg,../../vbd_vol/train_jpgs/e2aac840e7e6f54e6fe0003c60c51c57.jpg\nd4e8665286a7fd59bcd408868c247a5d.jpg,../../vbd_vol/train_jpgs/d4e8665286a7fd59bcd408868c247a5d.jpg\n7e6c0dc72fa1db4a501f7ac5f6aac040.jpg,../../vbd_vol/train_jpgs/7e6c0dc72fa1db4a501f7ac5f6aac040.jpg\n76f366130d836a1ae9d12749d0150eb1.jpg,../../vbd_vol/train_jpgs/76f366130d836a1ae9d12749d0150eb1.jpg\n34e932d09ab7cbec0edaaf188dc8a407.jpg,../../vbd_vol/train_jpgs/34e932d09ab7cbec0edaaf188dc8a407.jpg\n2a96255deafcf2f24bf9f266e1c12633.jpg,../../vbd_vol/train_jpgs/2a96255deafcf2f24bf9f266e1c12633.jpg\n34bc3d49ab74c913ee2517f5e0f4e09e.jpg,../../vbd_vol/train_jpgs/34bc3d49ab74c913ee2517f5e0f4e09e.jpg\naf4ab9c77eca05d706b877bb52a23303.jpg,../../vbd_vol/train_jpgs/af4ab9c77eca05d706b877bb52a23303.jpg\n0e5734a5483002be04b734d7c88058be.jpg,../../vbd_vol/train_jpgs/0e5734a5483002be04b734d7c88058be.jpg\n06efcd37617307118fd48b3a493c133b.jpg,../../vbd_vol/train_jpgs/06efcd37617307118fd48b3a493c133b.jpg\n26a2c28022c4eb76848703d3bd669562.jpg,../../vbd_vol/train_jpgs/26a2c28022c4eb76848703d3bd669562.jpg\n2f3f84ed97b4ae346a990e843d929f9d.jpg,../../vbd_vol/train_jpgs/2f3f84ed97b4ae346a990e843d929f9d.jpg\n477085017102d1d52b49984eb8b65a0c.jpg,../../vbd_vol/train_jpgs/477085017102d1d52b49984eb8b65a0c.jpg\n55231bc4cc095392e090a72f11ef79c8.jpg,../../vbd_vol/train_jpgs/55231bc4cc095392e090a72f11ef79c8.jpg\n706e9e2d05f37843759f3e1da02f2d6c.jpg,../../vbd_vol/train_jpgs/706e9e2d05f37843759f3e1da02f2d6c.jpg\n0f27846dfa86e51c27db5fe4ea5a52ad.jpg,../../vbd_vol/train_jpgs/0f27846dfa86e51c27db5fe4ea5a52ad.jpg\n5f09150b3d82a8e7103c7777278389dd.jpg,../../vbd_vol/train_jpgs/5f09150b3d82a8e7103c7777278389dd.jpg\n05e64c5b1e5f246ae6e8bc109e557bf4.jpg,../../vbd_vol/train_jpgs/05e64c5b1e5f246ae6e8bc109e557bf4.jpg\n77b13969911c7f66060294c6cd76f58a.jpg,../../vbd_vol/train_jpgs/77b13969911c7f66060294c6cd76f58a.jpg\nd055c6563b7d1059b2488cd239aa328e.jpg,../../vbd_vol/train_jpgs/d055c6563b7d1059b2488cd239aa328e.jpg\n21f596b4f75fd3d0ff54f55ad760272b.jpg,../../vbd_vol/train_jpgs/21f596b4f75fd3d0ff54f55ad760272b.jpg\ne9c0a723726efbed9a1d43d4db015ff3.jpg,../../vbd_vol/train_jpgs/e9c0a723726efbed9a1d43d4db015ff3.jpg\nc04ee933a8fed37ebbeb697b03356a56.jpg,../../vbd_vol/train_jpgs/c04ee933a8fed37ebbeb697b03356a56.jpg\ne4fe775718f2633a8989f20e06612f01.jpg,../../vbd_vol/train_jpgs/e4fe775718f2633a8989f20e06612f01.jpg\n9233b2cb05dd9ae0902badc7482c5481.jpg,../../vbd_vol/train_jpgs/9233b2cb05dd9ae0902badc7482c5481.jpg\ncf412a6f906091434c19ffd30f2df9b6.jpg,../../vbd_vol/train_jpgs/cf412a6f906091434c19ffd30f2df9b6.jpg\n5ee7d7e6df4cda91b44134754044751c.jpg,../../vbd_vol/train_jpgs/5ee7d7e6df4cda91b44134754044751c.jpg\n6807503ed8ab156abd8b43ee6bc4be75.jpg,../../vbd_vol/train_jpgs/6807503ed8ab156abd8b43ee6bc4be75.jpg\n2a5abc6af72d3329b7155f17154132f9.jpg,../../vbd_vol/train_jpgs/2a5abc6af72d3329b7155f17154132f9.jpg\n2fa41afdcc3955d6ab0bdc5656caa0d1.jpg,../../vbd_vol/train_jpgs/2fa41afdcc3955d6ab0bdc5656caa0d1.jpg\ne238991c30a0138640205bd05314f400.jpg,../../vbd_vol/train_jpgs/e238991c30a0138640205bd05314f400.jpg\n4016b176eaf40d514b0559a0aeb48f21.jpg,../../vbd_vol/train_jpgs/4016b176eaf40d514b0559a0aeb48f21.jpg\n5c10838d84f0c6a1bf21c375100a1e7d.jpg,../../vbd_vol/train_jpgs/5c10838d84f0c6a1bf21c375100a1e7d.jpg\n82624b37dc4d0169f3fe6fd87dcb5208.jpg,../../vbd_vol/train_jpgs/82624b37dc4d0169f3fe6fd87dcb5208.jpg\n63f24af3bd9f735911958c1190306af1.jpg,../../vbd_vol/train_jpgs/63f24af3bd9f735911958c1190306af1.jpg\n60398630bcbf4f2fa6f5730fd9a9f4dc.jpg,../../vbd_vol/train_jpgs/60398630bcbf4f2fa6f5730fd9a9f4dc.jpg\n92e79511cf61feac9fb92f92325c0a19.jpg,../../vbd_vol/train_jpgs/92e79511cf61feac9fb92f92325c0a19.jpg\naa7fd75c84c03f4eec5b9e0468043d68.jpg,../../vbd_vol/train_jpgs/aa7fd75c84c03f4eec5b9e0468043d68.jpg\na137951bfa9be68fec6cb6ef0a679d20.jpg,../../vbd_vol/train_jpgs/a137951bfa9be68fec6cb6ef0a679d20.jpg\n12e0e910766f2d1b1ccda7c32051643f.jpg,../../vbd_vol/train_jpgs/12e0e910766f2d1b1ccda7c32051643f.jpg\n5d911ff93f3820e66d76ffe822300426.jpg,../../vbd_vol/train_jpgs/5d911ff93f3820e66d76ffe822300426.jpg\nabffa843a8032bc9d0fd85b85ee99ca3.jpg,../../vbd_vol/train_jpgs/abffa843a8032bc9d0fd85b85ee99ca3.jpg\nd189ad84aa78fffbb5bea14f1c230e54.jpg,../../vbd_vol/train_jpgs/d189ad84aa78fffbb5bea14f1c230e54.jpg\nb8d3a0bb21e3e536728b13aaea587974.jpg,../../vbd_vol/train_jpgs/b8d3a0bb21e3e536728b13aaea587974.jpg\n5318f62ea80235a9cc82ad475d79ee96.jpg,../../vbd_vol/train_jpgs/5318f62ea80235a9cc82ad475d79ee96.jpg\nf36cb2ce4ae7b6e960550542a99a9bff.jpg,../../vbd_vol/train_jpgs/f36cb2ce4ae7b6e960550542a99a9bff.jpg\ncfcd11e1470297208eb39c9e82d6618a.jpg,../../vbd_vol/train_jpgs/cfcd11e1470297208eb39c9e82d6618a.jpg\n5cf657759ffe1c8ad29c2b6938197dfc.jpg,../../vbd_vol/train_jpgs/5cf657759ffe1c8ad29c2b6938197dfc.jpg\na7911c0364a00437dc27f8db4b95980f.jpg,../../vbd_vol/train_jpgs/a7911c0364a00437dc27f8db4b95980f.jpg\n07d004fabfd7246f9ed4283dd5237deb.jpg,../../vbd_vol/train_jpgs/07d004fabfd7246f9ed4283dd5237deb.jpg\n21cc15968368582b548bdc50f24d1ce5.jpg,../../vbd_vol/train_jpgs/21cc15968368582b548bdc50f24d1ce5.jpg\ndc7d6c6fa1fdde25e0aa64a1f6fd594a.jpg,../../vbd_vol/train_jpgs/dc7d6c6fa1fdde25e0aa64a1f6fd594a.jpg\ne3a37326d6d7c5c35e6f84cfbb8187ca.jpg,../../vbd_vol/train_jpgs/e3a37326d6d7c5c35e6f84cfbb8187ca.jpg\nd43c6680c56521ab6aafd6babf8bd7c6.jpg,../../vbd_vol/train_jpgs/d43c6680c56521ab6aafd6babf8bd7c6.jpg\n70eb6d92bf0c7e35e0d55e17d00629fa.jpg,../../vbd_vol/train_jpgs/70eb6d92bf0c7e35e0d55e17d00629fa.jpg\n0c577dc6594dab44ebbd6964de673eaa.jpg,../../vbd_vol/train_jpgs/0c577dc6594dab44ebbd6964de673eaa.jpg\nb14394ca65966a3ea6e21e9b596d75da.jpg,../../vbd_vol/train_jpgs/b14394ca65966a3ea6e21e9b596d75da.jpg\n61dd944679b8bfd6d5f5a84c9e7738e3.jpg,../../vbd_vol/train_jpgs/61dd944679b8bfd6d5f5a84c9e7738e3.jpg\n321c111713c3ee5385db0effb54ff568.jpg,../../vbd_vol/train_jpgs/321c111713c3ee5385db0effb54ff568.jpg\n930f9da548ab53f8edd16761660c683f.jpg,../../vbd_vol/train_jpgs/930f9da548ab53f8edd16761660c683f.jpg\n9385f1142a0999cae18ceb73dc804bc7.jpg,../../vbd_vol/train_jpgs/9385f1142a0999cae18ceb73dc804bc7.jpg\nd3013a1bf9748593f9a413cf4f067d7f.jpg,../../vbd_vol/train_jpgs/d3013a1bf9748593f9a413cf4f067d7f.jpg\n980030eec2892fd979adc481d9675550.jpg,../../vbd_vol/train_jpgs/980030eec2892fd979adc481d9675550.jpg\necf36a90601939ea964925fce1f0cc41.jpg,../../vbd_vol/train_jpgs/ecf36a90601939ea964925fce1f0cc41.jpg\na657a8af7862982643a765365d051f81.jpg,../../vbd_vol/train_jpgs/a657a8af7862982643a765365d051f81.jpg\n902d77e0d68673b7f8d12a3ab1483b95.jpg,../../vbd_vol/train_jpgs/902d77e0d68673b7f8d12a3ab1483b95.jpg\n5fd4c67e23e05c603525dae871ee1077.jpg,../../vbd_vol/train_jpgs/5fd4c67e23e05c603525dae871ee1077.jpg\nff60d1425ffd67d12aa61e3eb3b45040.jpg,../../vbd_vol/train_jpgs/ff60d1425ffd67d12aa61e3eb3b45040.jpg\n1fec989e95cea875cef982129f8e9097.jpg,../../vbd_vol/train_jpgs/1fec989e95cea875cef982129f8e9097.jpg\n4ac56d1d9d015150191e49197b8ed15e.jpg,../../vbd_vol/train_jpgs/4ac56d1d9d015150191e49197b8ed15e.jpg\nc2d843a231c6aa30c9239083bc612f7b.jpg,../../vbd_vol/train_jpgs/c2d843a231c6aa30c9239083bc612f7b.jpg\n5480af204701170956ce3d98f363a3c2.jpg,../../vbd_vol/train_jpgs/5480af204701170956ce3d98f363a3c2.jpg\n736548ed94e659b342a15a4b32e71a1f.jpg,../../vbd_vol/train_jpgs/736548ed94e659b342a15a4b32e71a1f.jpg\nb4ed7fedb5fd04e7a72bf8bc2f8aa91c.jpg,../../vbd_vol/train_jpgs/b4ed7fedb5fd04e7a72bf8bc2f8aa91c.jpg\n3bb06e20b2595be65d7a95e948b2169c.jpg,../../vbd_vol/train_jpgs/3bb06e20b2595be65d7a95e948b2169c.jpg\n6081e75c58a050442a9ff3a5a2a51ffc.jpg,../../vbd_vol/train_jpgs/6081e75c58a050442a9ff3a5a2a51ffc.jpg\nb3510302f95f75a91e0fd49e04767f02.jpg,../../vbd_vol/train_jpgs/b3510302f95f75a91e0fd49e04767f02.jpg\nfc50039c45fdb6c9224bfff5ba4e64b3.jpg,../../vbd_vol/train_jpgs/fc50039c45fdb6c9224bfff5ba4e64b3.jpg\na7edba318fa3305ec4118eb7e0091140.jpg,../../vbd_vol/train_jpgs/a7edba318fa3305ec4118eb7e0091140.jpg\n7b3ebb99b0c19f567eb49c1bfdf4d163.jpg,../../vbd_vol/train_jpgs/7b3ebb99b0c19f567eb49c1bfdf4d163.jpg\nb4c6f7fd99fa215a9634736b8a0cd5d1.jpg,../../vbd_vol/train_jpgs/b4c6f7fd99fa215a9634736b8a0cd5d1.jpg\n51a8d7259a0a6deac20b7c4979a7e847.jpg,../../vbd_vol/train_jpgs/51a8d7259a0a6deac20b7c4979a7e847.jpg\n3ff22a602b26d804863daaf6b7230d47.jpg,../../vbd_vol/train_jpgs/3ff22a602b26d804863daaf6b7230d47.jpg\nd5b2a2c4177eb355dd3c0bfacbfd39bd.jpg,../../vbd_vol/train_jpgs/d5b2a2c4177eb355dd3c0bfacbfd39bd.jpg\nde6e41835b9455151e4e6bed43e31244.jpg,../../vbd_vol/train_jpgs/de6e41835b9455151e4e6bed43e31244.jpg\nae3382840414ce4de46c3827674b9709.jpg,../../vbd_vol/train_jpgs/ae3382840414ce4de46c3827674b9709.jpg\na458bca92aaba1cea1793c8e1cfde5f3.jpg,../../vbd_vol/train_jpgs/a458bca92aaba1cea1793c8e1cfde5f3.jpg\n021ed4f8af985c0fc68335abb2cf2ed7.jpg,../../vbd_vol/train_jpgs/021ed4f8af985c0fc68335abb2cf2ed7.jpg\n37054193bd4e6a2f3ca764088913b0f0.jpg,../../vbd_vol/train_jpgs/37054193bd4e6a2f3ca764088913b0f0.jpg\nb41fd5f3e08360e72cc4d73a83a1b610.jpg,../../vbd_vol/train_jpgs/b41fd5f3e08360e72cc4d73a83a1b610.jpg\n7de4d79d0ed23bf080f899d09a652946.jpg,../../vbd_vol/train_jpgs/7de4d79d0ed23bf080f899d09a652946.jpg\n393407def518a76fc2b7e8dbaeafa0ce.jpg,../../vbd_vol/train_jpgs/393407def518a76fc2b7e8dbaeafa0ce.jpg\n690a74b4ebf969fbadc5ad0a1187968d.jpg,../../vbd_vol/train_jpgs/690a74b4ebf969fbadc5ad0a1187968d.jpg\n000d68e42b71d3eac10ccc077aba07c1.jpg,../../vbd_vol/train_jpgs/000d68e42b71d3eac10ccc077aba07c1.jpg\n4c4cf43e7c8529c430c1d1295fee1784.jpg,../../vbd_vol/train_jpgs/4c4cf43e7c8529c430c1d1295fee1784.jpg\nb0c015954f4b80fddd0ed4d105e9e434.jpg,../../vbd_vol/train_jpgs/b0c015954f4b80fddd0ed4d105e9e434.jpg\ndd1ec1034edd4e6b9696ea5cbeca6168.jpg,../../vbd_vol/train_jpgs/dd1ec1034edd4e6b9696ea5cbeca6168.jpg\n66ca165889a2837cc8534141b6441976.jpg,../../vbd_vol/train_jpgs/66ca165889a2837cc8534141b6441976.jpg\n3853062c38f4f0888baef9b1ec0a2331.jpg,../../vbd_vol/train_jpgs/3853062c38f4f0888baef9b1ec0a2331.jpg\n9ca97574cdfcbcd1db8ba2fb76e2dd34.jpg,../../vbd_vol/train_jpgs/9ca97574cdfcbcd1db8ba2fb76e2dd34.jpg\n305e4add9c72c91e9984305bf4e85aee.jpg,../../vbd_vol/train_jpgs/305e4add9c72c91e9984305bf4e85aee.jpg\n2c3979232fe659fb46d4ca12263e75d0.jpg,../../vbd_vol/train_jpgs/2c3979232fe659fb46d4ca12263e75d0.jpg\n12ede510c82b53705e33fa758ff03131.jpg,../../vbd_vol/train_jpgs/12ede510c82b53705e33fa758ff03131.jpg\n222b7757f55bee221e7aba69fc9928d0.jpg,../../vbd_vol/train_jpgs/222b7757f55bee221e7aba69fc9928d0.jpg\nfdd323a08a8d9890c938351d465108b6.jpg,../../vbd_vol/train_jpgs/fdd323a08a8d9890c938351d465108b6.jpg\n9c9f556eea533f066368e0f4a452bee7.jpg,../../vbd_vol/train_jpgs/9c9f556eea533f066368e0f4a452bee7.jpg\ned1a545ab109f23cd065a5e5e512df1a.jpg,../../vbd_vol/train_jpgs/ed1a545ab109f23cd065a5e5e512df1a.jpg\n09c9887c189f99704b452f193a40eaf7.jpg,../../vbd_vol/train_jpgs/09c9887c189f99704b452f193a40eaf7.jpg\n7fd93d9774bd704ebd2f9933d6f98df8.jpg,../../vbd_vol/train_jpgs/7fd93d9774bd704ebd2f9933d6f98df8.jpg\n4758f12fa97db882fa8b7142014cefb4.jpg,../../vbd_vol/train_jpgs/4758f12fa97db882fa8b7142014cefb4.jpg\n9304a2da1a0b23b779266d91a9719415.jpg,../../vbd_vol/train_jpgs/9304a2da1a0b23b779266d91a9719415.jpg\nca23e139746a14d9de312dc7271d84e4.jpg,../../vbd_vol/train_jpgs/ca23e139746a14d9de312dc7271d84e4.jpg\n3fd5a48543be08bc92fbcaa0971cf50e.jpg,../../vbd_vol/train_jpgs/3fd5a48543be08bc92fbcaa0971cf50e.jpg\n0777120fdd60f6a3cf8eaf3b8cf3585a.jpg,../../vbd_vol/train_jpgs/0777120fdd60f6a3cf8eaf3b8cf3585a.jpg\nfc47195078badf33f2575c3f0db648ab.jpg,../../vbd_vol/train_jpgs/fc47195078badf33f2575c3f0db648ab.jpg\n83d663ac0f523bd9dd0b6234704767fd.jpg,../../vbd_vol/train_jpgs/83d663ac0f523bd9dd0b6234704767fd.jpg\nc38c9a98d30027a18e88f39346987f78.jpg,../../vbd_vol/train_jpgs/c38c9a98d30027a18e88f39346987f78.jpg\nc201c69926e59f0c1dfeeeb8365ff05a.jpg,../../vbd_vol/train_jpgs/c201c69926e59f0c1dfeeeb8365ff05a.jpg\na36676c626033075ddd0487e29489cc2.jpg,../../vbd_vol/train_jpgs/a36676c626033075ddd0487e29489cc2.jpg\ne9581123b6819b2cd1bcf6ed35481520.jpg,../../vbd_vol/train_jpgs/e9581123b6819b2cd1bcf6ed35481520.jpg\nf78a44efd6e19fe5e6f71247a4d97126.jpg,../../vbd_vol/train_jpgs/f78a44efd6e19fe5e6f71247a4d97126.jpg\nbace601f50d2f324022ae6a9ad608123.jpg,../../vbd_vol/train_jpgs/bace601f50d2f324022ae6a9ad608123.jpg\n3f0621a867476fca9f51e5eaec666aca.jpg,../../vbd_vol/train_jpgs/3f0621a867476fca9f51e5eaec666aca.jpg\n8f4c737a0dbc8fc4be1e1def59ef4fa9.jpg,../../vbd_vol/train_jpgs/8f4c737a0dbc8fc4be1e1def59ef4fa9.jpg\n1812172c7ad3771c05d1238bb3066217.jpg,../../vbd_vol/train_jpgs/1812172c7ad3771c05d1238bb3066217.jpg\n6e469682b53c4c558e23632c4c7e4fe5.jpg,../../vbd_vol/train_jpgs/6e469682b53c4c558e23632c4c7e4fe5.jpg\n8010842479cb7918eee13bc1db7fcc25.jpg,../../vbd_vol/train_jpgs/8010842479cb7918eee13bc1db7fcc25.jpg\na5c7b10a238b041fc8d10afd9cc12569.jpg,../../vbd_vol/train_jpgs/a5c7b10a238b041fc8d10afd9cc12569.jpg\n98617a2bbd11c4afa7be664889cdd6de.jpg,../../vbd_vol/train_jpgs/98617a2bbd11c4afa7be664889cdd6de.jpg\n6a245106cf0448251656a6a0bd6aebd5.jpg,../../vbd_vol/train_jpgs/6a245106cf0448251656a6a0bd6aebd5.jpg\nd44766bf0eb902fbc1848f418417c45f.jpg,../../vbd_vol/train_jpgs/d44766bf0eb902fbc1848f418417c45f.jpg\n8c09865ee3cb674cc41dee8bca45fe5a.jpg,../../vbd_vol/train_jpgs/8c09865ee3cb674cc41dee8bca45fe5a.jpg\n543c0591a8706112a0e71620509a398f.jpg,../../vbd_vol/train_jpgs/543c0591a8706112a0e71620509a398f.jpg\n7ea14022f825d9bd869b05c7f10831db.jpg,../../vbd_vol/train_jpgs/7ea14022f825d9bd869b05c7f10831db.jpg\n79b2e5ab9d3cf6375a3a1fa0386adfdc.jpg,../../vbd_vol/train_jpgs/79b2e5ab9d3cf6375a3a1fa0386adfdc.jpg\n703a96532637528e3aafb5f5668186cb.jpg,../../vbd_vol/train_jpgs/703a96532637528e3aafb5f5668186cb.jpg\n8c000de5f90b8dd6ed6f77923874c20e.jpg,../../vbd_vol/train_jpgs/8c000de5f90b8dd6ed6f77923874c20e.jpg\n09b85abab0d2b7f151815538100717b2.jpg,../../vbd_vol/train_jpgs/09b85abab0d2b7f151815538100717b2.jpg\n127f66766091998a72268caf4ec34bef.jpg,../../vbd_vol/train_jpgs/127f66766091998a72268caf4ec34bef.jpg\n0c0e47b7e0ebd10209a81d01e3c889a6.jpg,../../vbd_vol/train_jpgs/0c0e47b7e0ebd10209a81d01e3c889a6.jpg\ne645d9985d6afaacf2722b9c82b2c9c5.jpg,../../vbd_vol/train_jpgs/e645d9985d6afaacf2722b9c82b2c9c5.jpg\n5e90e76ac63c847409ad08821c7d5937.jpg,../../vbd_vol/train_jpgs/5e90e76ac63c847409ad08821c7d5937.jpg\nef2e25ee2c102a3b20052b4a3770f0d8.jpg,../../vbd_vol/train_jpgs/ef2e25ee2c102a3b20052b4a3770f0d8.jpg\nc619a784636c085eb798f98a5ba1102d.jpg,../../vbd_vol/train_jpgs/c619a784636c085eb798f98a5ba1102d.jpg\nff0b6f6423f910a910be0c5729424e58.jpg,../../vbd_vol/train_jpgs/ff0b6f6423f910a910be0c5729424e58.jpg\n8d002d924e667aded2857442587afe81.jpg,../../vbd_vol/train_jpgs/8d002d924e667aded2857442587afe81.jpg\n6a69a393d7beccc1043d5ee8cf0517d4.jpg,../../vbd_vol/train_jpgs/6a69a393d7beccc1043d5ee8cf0517d4.jpg\n7e9efb8ee0bae7af280f5ea091f8d245.jpg,../../vbd_vol/train_jpgs/7e9efb8ee0bae7af280f5ea091f8d245.jpg\n7c1add6833d5f0102b0d3619a1682a64.jpg,../../vbd_vol/train_jpgs/7c1add6833d5f0102b0d3619a1682a64.jpg\n46e487b18e0988c53bf9056bd3689a6d.jpg,../../vbd_vol/train_jpgs/46e487b18e0988c53bf9056bd3689a6d.jpg\n2e426ab34288f1f7edba1c73feb45a05.jpg,../../vbd_vol/train_jpgs/2e426ab34288f1f7edba1c73feb45a05.jpg\n92ddcf2c387ec3f50403371ca9997ad0.jpg,../../vbd_vol/train_jpgs/92ddcf2c387ec3f50403371ca9997ad0.jpg\nfd80612e19d0c248b8477125cba4a350.jpg,../../vbd_vol/train_jpgs/fd80612e19d0c248b8477125cba4a350.jpg\ne76af44f2856bf89d69d00d43536cf8c.jpg,../../vbd_vol/train_jpgs/e76af44f2856bf89d69d00d43536cf8c.jpg\nae2ee40dc4a0a53a87e85f1b3f9e159a.jpg,../../vbd_vol/train_jpgs/ae2ee40dc4a0a53a87e85f1b3f9e159a.jpg\nb23ee0544bba6ed7301111820f8de415.jpg,../../vbd_vol/train_jpgs/b23ee0544bba6ed7301111820f8de415.jpg\ne2de831b92a2dc7237d2b1885ee4bb9c.jpg,../../vbd_vol/train_jpgs/e2de831b92a2dc7237d2b1885ee4bb9c.jpg\n33db2b371f7527ae2cd349abe5a7c062.jpg,../../vbd_vol/train_jpgs/33db2b371f7527ae2cd349abe5a7c062.jpg\nd9245845860a540560404f47bcda1716.jpg,../../vbd_vol/train_jpgs/d9245845860a540560404f47bcda1716.jpg\n368befaff55745e30b3f200b298b2fd6.jpg,../../vbd_vol/train_jpgs/368befaff55745e30b3f200b298b2fd6.jpg\n41d642577ada2969ece3637f6c800139.jpg,../../vbd_vol/train_jpgs/41d642577ada2969ece3637f6c800139.jpg\n305c85dddfdddac905f288a8106ca371.jpg,../../vbd_vol/train_jpgs/305c85dddfdddac905f288a8106ca371.jpg\nc772fcde08c1e9cb49ab6c11b8fe6e42.jpg,../../vbd_vol/train_jpgs/c772fcde08c1e9cb49ab6c11b8fe6e42.jpg\nabb91bdaa9d02f50bde1eaa88e13afab.jpg,../../vbd_vol/train_jpgs/abb91bdaa9d02f50bde1eaa88e13afab.jpg\ndad083d8150288db33157fde49ab35f9.jpg,../../vbd_vol/train_jpgs/dad083d8150288db33157fde49ab35f9.jpg\nd2e80d6cae14b72a824f1ac625d23472.jpg,../../vbd_vol/train_jpgs/d2e80d6cae14b72a824f1ac625d23472.jpg\n2bcbeee6ac875c40fd3adc070a35f46b.jpg,../../vbd_vol/train_jpgs/2bcbeee6ac875c40fd3adc070a35f46b.jpg\nba142c273c1f6e0fcccfeec5751351b2.jpg,../../vbd_vol/train_jpgs/ba142c273c1f6e0fcccfeec5751351b2.jpg\n38e8d0a7c6e90bb221619d0d8836b3a8.jpg,../../vbd_vol/train_jpgs/38e8d0a7c6e90bb221619d0d8836b3a8.jpg\nb127a6da511c3c1d544b54fc52e9c6b7.jpg,../../vbd_vol/train_jpgs/b127a6da511c3c1d544b54fc52e9c6b7.jpg\ndeffec9fbce51979a23bc9932988c78f.jpg,../../vbd_vol/train_jpgs/deffec9fbce51979a23bc9932988c78f.jpg\n2596fb668f0ec31ac6622ea546e600cf.jpg,../../vbd_vol/train_jpgs/2596fb668f0ec31ac6622ea546e600cf.jpg\ne027dbf13a085669fcae603111c049df.jpg,../../vbd_vol/train_jpgs/e027dbf13a085669fcae603111c049df.jpg\n1d730f10402fbb1de01aa617b80a8242.jpg,../../vbd_vol/train_jpgs/1d730f10402fbb1de01aa617b80a8242.jpg\n813a6d586e217397402e45009ec068e3.jpg,../../vbd_vol/train_jpgs/813a6d586e217397402e45009ec068e3.jpg\n835413c68fe1d065629f748ed4e67205.jpg,../../vbd_vol/train_jpgs/835413c68fe1d065629f748ed4e67205.jpg\na257e58a06d3267edc82453ae093ac97.jpg,../../vbd_vol/train_jpgs/a257e58a06d3267edc82453ae093ac97.jpg\n3024b7dc8e38999c16ab20ed51c7aa2e.jpg,../../vbd_vol/train_jpgs/3024b7dc8e38999c16ab20ed51c7aa2e.jpg\n51b168d29879c8972aa29d9f31f4b00c.jpg,../../vbd_vol/train_jpgs/51b168d29879c8972aa29d9f31f4b00c.jpg\n44999de3c6dd3312011578cdbfc7116e.jpg,../../vbd_vol/train_jpgs/44999de3c6dd3312011578cdbfc7116e.jpg\n6c7235e58f45b35fa517bb1a855f7504.jpg,../../vbd_vol/train_jpgs/6c7235e58f45b35fa517bb1a855f7504.jpg\n179caec60f7bf3c620c28350354861a1.jpg,../../vbd_vol/train_jpgs/179caec60f7bf3c620c28350354861a1.jpg\nac3e0af6a22d73ed96f05d43037a1e7a.jpg,../../vbd_vol/train_jpgs/ac3e0af6a22d73ed96f05d43037a1e7a.jpg\nc156a4adc33cd20a2ad75a07ff245b09.jpg,../../vbd_vol/train_jpgs/c156a4adc33cd20a2ad75a07ff245b09.jpg\n9c83d9f88170cd38f7bca54fe27dc48a.jpg,../../vbd_vol/train_jpgs/9c83d9f88170cd38f7bca54fe27dc48a.jpg\n55bb2808e74d4d4bfda40275268603a4.jpg,../../vbd_vol/train_jpgs/55bb2808e74d4d4bfda40275268603a4.jpg\n9174dcffa34a6ea52cff8a626864de26.jpg,../../vbd_vol/train_jpgs/9174dcffa34a6ea52cff8a626864de26.jpg\n0b62bc6644be72ce4dfa5ea77a77f311.jpg,../../vbd_vol/train_jpgs/0b62bc6644be72ce4dfa5ea77a77f311.jpg\n4334f287e7a843348a24c4dfa9718d6f.jpg,../../vbd_vol/train_jpgs/4334f287e7a843348a24c4dfa9718d6f.jpg\nf3e804892343e3b12e2542939d9101a6.jpg,../../vbd_vol/train_jpgs/f3e804892343e3b12e2542939d9101a6.jpg\nc0e801c67186fc05d8bed52353b4486c.jpg,../../vbd_vol/train_jpgs/c0e801c67186fc05d8bed52353b4486c.jpg\n56923ac65e4a3bf6e8ec0af530c4a205.jpg,../../vbd_vol/train_jpgs/56923ac65e4a3bf6e8ec0af530c4a205.jpg\n80b4a951ab0029dbcc40fd4480fc6162.jpg,../../vbd_vol/train_jpgs/80b4a951ab0029dbcc40fd4480fc6162.jpg\nc4135fa4ca67c0ae5697988741f7842d.jpg,../../vbd_vol/train_jpgs/c4135fa4ca67c0ae5697988741f7842d.jpg\n9589df954de68262bc380d648b0184c3.jpg,../../vbd_vol/train_jpgs/9589df954de68262bc380d648b0184c3.jpg\nd7509ae432cae9e7062e1e78582e64d5.jpg,../../vbd_vol/train_jpgs/d7509ae432cae9e7062e1e78582e64d5.jpg\nc918bc36b064c7fb97f95503181a4d60.jpg,../../vbd_vol/train_jpgs/c918bc36b064c7fb97f95503181a4d60.jpg\n5fac617f1ce097354f1a28e8fa5036e5.jpg,../../vbd_vol/train_jpgs/5fac617f1ce097354f1a28e8fa5036e5.jpg\n0e1cfc5b78d1a67bd41974ea2be8bc4c.jpg,../../vbd_vol/train_jpgs/0e1cfc5b78d1a67bd41974ea2be8bc4c.jpg\n382d4d167434016c3e049eae87439759.jpg,../../vbd_vol/train_jpgs/382d4d167434016c3e049eae87439759.jpg\n924eb4734344e5808df5d15855d68178.jpg,../../vbd_vol/train_jpgs/924eb4734344e5808df5d15855d68178.jpg\n49c28afe8b399952b27ba05c8dd9cc04.jpg,../../vbd_vol/train_jpgs/49c28afe8b399952b27ba05c8dd9cc04.jpg\n1283d5ba97663aef3b97ee4f1884e9f9.jpg,../../vbd_vol/train_jpgs/1283d5ba97663aef3b97ee4f1884e9f9.jpg\nfb65f00dc9ea6fe17670ad9564e41db5.jpg,../../vbd_vol/train_jpgs/fb65f00dc9ea6fe17670ad9564e41db5.jpg\n6312578be73812b1634727a012980bc6.jpg,../../vbd_vol/train_jpgs/6312578be73812b1634727a012980bc6.jpg\n4492c069f7ada2a19b95a740e9af64e4.jpg,../../vbd_vol/train_jpgs/4492c069f7ada2a19b95a740e9af64e4.jpg\n84ccfc2b291a2986d20f22861de7f699.jpg,../../vbd_vol/train_jpgs/84ccfc2b291a2986d20f22861de7f699.jpg\n1e58fd034ba68a69df2b13cccb9ab317.jpg,../../vbd_vol/train_jpgs/1e58fd034ba68a69df2b13cccb9ab317.jpg\n371f686aebbbe6929b4bd3b86ab58873.jpg,../../vbd_vol/train_jpgs/371f686aebbbe6929b4bd3b86ab58873.jpg\na76703a9a5a6459ca0c4ba8407403bc0.jpg,../../vbd_vol/train_jpgs/a76703a9a5a6459ca0c4ba8407403bc0.jpg\n65ea8c1976e3b9d6da2bd3f377a89519.jpg,../../vbd_vol/train_jpgs/65ea8c1976e3b9d6da2bd3f377a89519.jpg\n3368f56c5e66bc4f6111b5cf5d701f30.jpg,../../vbd_vol/train_jpgs/3368f56c5e66bc4f6111b5cf5d701f30.jpg\n0e87195ff59d4294d61b8bffddb3c03c.jpg,../../vbd_vol/train_jpgs/0e87195ff59d4294d61b8bffddb3c03c.jpg\n4a5732c7b9983cc84c987f27de556a9a.jpg,../../vbd_vol/train_jpgs/4a5732c7b9983cc84c987f27de556a9a.jpg\n62863bee894cbb15f96074e8da760b40.jpg,../../vbd_vol/train_jpgs/62863bee894cbb15f96074e8da760b40.jpg\nf70157a4a06e9ba3da6fae2fc48fb4e9.jpg,../../vbd_vol/train_jpgs/f70157a4a06e9ba3da6fae2fc48fb4e9.jpg\nac98e2021c6cb0e87d323a712ae1276d.jpg,../../vbd_vol/train_jpgs/ac98e2021c6cb0e87d323a712ae1276d.jpg\n32ed4f132b9f0077a309b0d91fc944e2.jpg,../../vbd_vol/train_jpgs/32ed4f132b9f0077a309b0d91fc944e2.jpg\nfa6cfad334f4061af968f0896319bdf4.jpg,../../vbd_vol/train_jpgs/fa6cfad334f4061af968f0896319bdf4.jpg\neacc53e9f724bd51a38d76306e6db8d2.jpg,../../vbd_vol/train_jpgs/eacc53e9f724bd51a38d76306e6db8d2.jpg\nd6b38dc0d4cb99ead6ff30cc999f17ca.jpg,../../vbd_vol/train_jpgs/d6b38dc0d4cb99ead6ff30cc999f17ca.jpg\nd20563eda118661e39a855fa825539fe.jpg,../../vbd_vol/train_jpgs/d20563eda118661e39a855fa825539fe.jpg\n2b6b881ebefa187a82a2a51ea677298c.jpg,../../vbd_vol/train_jpgs/2b6b881ebefa187a82a2a51ea677298c.jpg\n8098d1ce056318c03a3c70ccf3707945.jpg,../../vbd_vol/train_jpgs/8098d1ce056318c03a3c70ccf3707945.jpg\nee53128143074612b8b482d5450aaef2.jpg,../../vbd_vol/train_jpgs/ee53128143074612b8b482d5450aaef2.jpg\n62b2efa946bc993544fe42785b40fcdb.jpg,../../vbd_vol/train_jpgs/62b2efa946bc993544fe42785b40fcdb.jpg\n0ecc5a44cb8163dedbdf8d9049e92344.jpg,../../vbd_vol/train_jpgs/0ecc5a44cb8163dedbdf8d9049e92344.jpg\n1125f1da5766f0392d45630133c7bed6.jpg,../../vbd_vol/train_jpgs/1125f1da5766f0392d45630133c7bed6.jpg\nf1a700126451c58e895df07f90c8b1ee.jpg,../../vbd_vol/train_jpgs/f1a700126451c58e895df07f90c8b1ee.jpg\nd60002856387ce505f27d4a6dd8d2bec.jpg,../../vbd_vol/train_jpgs/d60002856387ce505f27d4a6dd8d2bec.jpg\nb2ef37ed5522134cc9ec28895ed4d932.jpg,../../vbd_vol/train_jpgs/b2ef37ed5522134cc9ec28895ed4d932.jpg\nfda13aa356913d7c5530897288978420.jpg,../../vbd_vol/train_jpgs/fda13aa356913d7c5530897288978420.jpg\n714e4c788c40892e9a5500e4fde9c753.jpg,../../vbd_vol/train_jpgs/714e4c788c40892e9a5500e4fde9c753.jpg\n4361c97e29d8614a2b2a539beaf8aef0.jpg,../../vbd_vol/train_jpgs/4361c97e29d8614a2b2a539beaf8aef0.jpg\ne67e4cab40626c54b8fc20ce6e9e4273.jpg,../../vbd_vol/train_jpgs/e67e4cab40626c54b8fc20ce6e9e4273.jpg\n28eb28a9feba4a3fd37327417aba1ed7.jpg,../../vbd_vol/train_jpgs/28eb28a9feba4a3fd37327417aba1ed7.jpg\n0ffa24230f7064bcdb313507dce02ae3.jpg,../../vbd_vol/train_jpgs/0ffa24230f7064bcdb313507dce02ae3.jpg\n303e0a9c848a6f2697622543d6de3364.jpg,../../vbd_vol/train_jpgs/303e0a9c848a6f2697622543d6de3364.jpg\n35388720c654dc329d698234c3205892.jpg,../../vbd_vol/train_jpgs/35388720c654dc329d698234c3205892.jpg\n3312ab0661750f9899b4589eae97731a.jpg,../../vbd_vol/train_jpgs/3312ab0661750f9899b4589eae97731a.jpg\ne7375b4dfc336c7b166b688f72d86b34.jpg,../../vbd_vol/train_jpgs/e7375b4dfc336c7b166b688f72d86b34.jpg\nc2f01c1eb7b249b706ea3f1ee549e05f.jpg,../../vbd_vol/train_jpgs/c2f01c1eb7b249b706ea3f1ee549e05f.jpg\n52e2c09b396b3591287d7040a9df8177.jpg,../../vbd_vol/train_jpgs/52e2c09b396b3591287d7040a9df8177.jpg\nd56fd281ce49dd0ed4dfcf1d72ca78d0.jpg,../../vbd_vol/train_jpgs/d56fd281ce49dd0ed4dfcf1d72ca78d0.jpg\nafea04a48a160dbd7418423e6bc4f243.jpg,../../vbd_vol/train_jpgs/afea04a48a160dbd7418423e6bc4f243.jpg\nb73e16e580992f545e375c2d3d6f7387.jpg,../../vbd_vol/train_jpgs/b73e16e580992f545e375c2d3d6f7387.jpg\n77411e67a520f43d7e819b9c21a33e2c.jpg,../../vbd_vol/train_jpgs/77411e67a520f43d7e819b9c21a33e2c.jpg\n15a12089e9c773cb200ee8959740e1b3.jpg,../../vbd_vol/train_jpgs/15a12089e9c773cb200ee8959740e1b3.jpg\nf9fea79e8c324d21c93ca0271b84e24e.jpg,../../vbd_vol/train_jpgs/f9fea79e8c324d21c93ca0271b84e24e.jpg\n40b51daeb48afacaaa3efca42bcaaf9c.jpg,../../vbd_vol/train_jpgs/40b51daeb48afacaaa3efca42bcaaf9c.jpg\n0d3b1464574b7db3d664dc0aa0b66549.jpg,../../vbd_vol/train_jpgs/0d3b1464574b7db3d664dc0aa0b66549.jpg\ndb3e54a9097fc39788693da5bbcef8cf.jpg,../../vbd_vol/train_jpgs/db3e54a9097fc39788693da5bbcef8cf.jpg\n2ceaa4c6e93b4496df1831cccc3e433a.jpg,../../vbd_vol/train_jpgs/2ceaa4c6e93b4496df1831cccc3e433a.jpg\n280266b12a3ac75cac7066556997e865.jpg,../../vbd_vol/train_jpgs/280266b12a3ac75cac7066556997e865.jpg\n363dc405e14ed95659d88707f54730de.jpg,../../vbd_vol/train_jpgs/363dc405e14ed95659d88707f54730de.jpg\n5b914f255801a14edc598bbe7f480f20.jpg,../../vbd_vol/train_jpgs/5b914f255801a14edc598bbe7f480f20.jpg\n2b5284b043c6459e1e1e0a4a328cad79.jpg,../../vbd_vol/train_jpgs/2b5284b043c6459e1e1e0a4a328cad79.jpg\nf9a0f4bd4bb3553af6e939362bbba5d6.jpg,../../vbd_vol/train_jpgs/f9a0f4bd4bb3553af6e939362bbba5d6.jpg\n0c31081e8ada2990bcbef0f12ea60b07.jpg,../../vbd_vol/train_jpgs/0c31081e8ada2990bcbef0f12ea60b07.jpg\ndfc7293d19f545e0de7e67dfb7772653.jpg,../../vbd_vol/train_jpgs/dfc7293d19f545e0de7e67dfb7772653.jpg\n110cd42557499b2bcfe84732b281172c.jpg,../../vbd_vol/train_jpgs/110cd42557499b2bcfe84732b281172c.jpg\ncdf9f0eb45572fe32a1c66db5755fc20.jpg,../../vbd_vol/train_jpgs/cdf9f0eb45572fe32a1c66db5755fc20.jpg\neb319a3149253e25a32a6f2926cf67b2.jpg,../../vbd_vol/train_jpgs/eb319a3149253e25a32a6f2926cf67b2.jpg\n6db40e2b46792eab40dfdfff3b29a760.jpg,../../vbd_vol/train_jpgs/6db40e2b46792eab40dfdfff3b29a760.jpg\n352ab0683046ce107942e9e477007b72.jpg,../../vbd_vol/train_jpgs/352ab0683046ce107942e9e477007b72.jpg\n5ca166e3c183eed19a435a0db42d9939.jpg,../../vbd_vol/train_jpgs/5ca166e3c183eed19a435a0db42d9939.jpg\n3e2dac4065ec2fa64f4650a95e3edfa2.jpg,../../vbd_vol/train_jpgs/3e2dac4065ec2fa64f4650a95e3edfa2.jpg\n34e730b3de639d75296d635521489b39.jpg,../../vbd_vol/train_jpgs/34e730b3de639d75296d635521489b39.jpg\n3bf8346b7d5b0743713624143004772f.jpg,../../vbd_vol/train_jpgs/3bf8346b7d5b0743713624143004772f.jpg\nd058b141769a9791bb2547c44f08c79e.jpg,../../vbd_vol/train_jpgs/d058b141769a9791bb2547c44f08c79e.jpg\n9a10974aa0dabf26fb1b8a7d85cafedc.jpg,../../vbd_vol/train_jpgs/9a10974aa0dabf26fb1b8a7d85cafedc.jpg\n862f0aaa5644a8a01e86ff585005a259.jpg,../../vbd_vol/train_jpgs/862f0aaa5644a8a01e86ff585005a259.jpg\n0d30dc1e0070e7a934f39452e3ad3b83.jpg,../../vbd_vol/train_jpgs/0d30dc1e0070e7a934f39452e3ad3b83.jpg\n64a46917dfbd81f3747a1635f47f622d.jpg,../../vbd_vol/train_jpgs/64a46917dfbd81f3747a1635f47f622d.jpg\n77f4f19048695b17ba4194ae3b9bea8a.jpg,../../vbd_vol/train_jpgs/77f4f19048695b17ba4194ae3b9bea8a.jpg\nacf300f2bafea4a7050e1189c1419c7e.jpg,../../vbd_vol/train_jpgs/acf300f2bafea4a7050e1189c1419c7e.jpg\n3c0343764fd0e6b3edb40b15740a597e.jpg,../../vbd_vol/train_jpgs/3c0343764fd0e6b3edb40b15740a597e.jpg\nf25a910b0e75a30296bb0350b2a648bd.jpg,../../vbd_vol/train_jpgs/f25a910b0e75a30296bb0350b2a648bd.jpg\n25e383a85bad2e00064e7be23d745f50.jpg,../../vbd_vol/train_jpgs/25e383a85bad2e00064e7be23d745f50.jpg\n90d8e7b88a0d29d30f98e069b0e2cceb.jpg,../../vbd_vol/train_jpgs/90d8e7b88a0d29d30f98e069b0e2cceb.jpg\n93abddc3fe8d832eac4e48ef666437cd.jpg,../../vbd_vol/train_jpgs/93abddc3fe8d832eac4e48ef666437cd.jpg\na8dd1496dde8d6f63316c8ec2a823b38.jpg,../../vbd_vol/train_jpgs/a8dd1496dde8d6f63316c8ec2a823b38.jpg\ne3d67e87b9ad31a5795719d97990f3a3.jpg,../../vbd_vol/train_jpgs/e3d67e87b9ad31a5795719d97990f3a3.jpg\n0bffe44ef7636e7b4a7b9fd883e8e6ea.jpg,../../vbd_vol/train_jpgs/0bffe44ef7636e7b4a7b9fd883e8e6ea.jpg\n4de0046df0947c59999ff9fc24c8f1f8.jpg,../../vbd_vol/train_jpgs/4de0046df0947c59999ff9fc24c8f1f8.jpg\nb154780d4c3de6dfedeb1efcb2411575.jpg,../../vbd_vol/train_jpgs/b154780d4c3de6dfedeb1efcb2411575.jpg\n363999879bc614085397f192124c23b0.jpg,../../vbd_vol/train_jpgs/363999879bc614085397f192124c23b0.jpg\ndb65300cb20b50abb1e3b30f908ef3e0.jpg,../../vbd_vol/train_jpgs/db65300cb20b50abb1e3b30f908ef3e0.jpg\nd45c88116610fd72a56688d29bf2771d.jpg,../../vbd_vol/train_jpgs/d45c88116610fd72a56688d29bf2771d.jpg\nd74aa13b3bc96f254461e842232dbfce.jpg,../../vbd_vol/train_jpgs/d74aa13b3bc96f254461e842232dbfce.jpg\n21cf533a9fe77bdbee21babd427a0d1f.jpg,../../vbd_vol/train_jpgs/21cf533a9fe77bdbee21babd427a0d1f.jpg\n104b915269077619e2b3bbf641506327.jpg,../../vbd_vol/train_jpgs/104b915269077619e2b3bbf641506327.jpg\ne07b71d8648f36747632a87acc3f2e21.jpg,../../vbd_vol/train_jpgs/e07b71d8648f36747632a87acc3f2e21.jpg\n345639c3ba00cacecffade02ebad61ba.jpg,../../vbd_vol/train_jpgs/345639c3ba00cacecffade02ebad61ba.jpg\n935a7deda5e549ec48293dea791b7c5a.jpg,../../vbd_vol/train_jpgs/935a7deda5e549ec48293dea791b7c5a.jpg\nc599c619d44a05ed87854caa6977fd18.jpg,../../vbd_vol/train_jpgs/c599c619d44a05ed87854caa6977fd18.jpg\n7043451da60cb89537435829965759c3.jpg,../../vbd_vol/train_jpgs/7043451da60cb89537435829965759c3.jpg\n9291d31a52303b92e8df393034a0a367.jpg,../../vbd_vol/train_jpgs/9291d31a52303b92e8df393034a0a367.jpg\n2b6ec0aa221b1f430e8f5cb1696844dd.jpg,../../vbd_vol/train_jpgs/2b6ec0aa221b1f430e8f5cb1696844dd.jpg\n38e987ce7d99adc13adeebb0ca3e3182.jpg,../../vbd_vol/train_jpgs/38e987ce7d99adc13adeebb0ca3e3182.jpg\ne2375b4b6839b3783d0918a689eecfd0.jpg,../../vbd_vol/train_jpgs/e2375b4b6839b3783d0918a689eecfd0.jpg\nab37cbf66e86936027846e53ac03e3c0.jpg,../../vbd_vol/train_jpgs/ab37cbf66e86936027846e53ac03e3c0.jpg\n43d3137e74ebd344636228e786cb91b0.jpg,../../vbd_vol/train_jpgs/43d3137e74ebd344636228e786cb91b0.jpg\n12eb6f4552609edfddfc69189e7c891e.jpg,../../vbd_vol/train_jpgs/12eb6f4552609edfddfc69189e7c891e.jpg\n6d3451478ca527968706d5075d5bf0ce.jpg,../../vbd_vol/train_jpgs/6d3451478ca527968706d5075d5bf0ce.jpg\na31fef91832012791b0a749471e37159.jpg,../../vbd_vol/train_jpgs/a31fef91832012791b0a749471e37159.jpg\n3b4323fc59f8c80fd69a6748d4d92eaa.jpg,../../vbd_vol/train_jpgs/3b4323fc59f8c80fd69a6748d4d92eaa.jpg\n6e3dce43de58cedd6cca477f98b6c94f.jpg,../../vbd_vol/train_jpgs/6e3dce43de58cedd6cca477f98b6c94f.jpg\n1fce42f55a0de66eb161fc831cd33cc3.jpg,../../vbd_vol/train_jpgs/1fce42f55a0de66eb161fc831cd33cc3.jpg\n686af368e33eea31228b8634c5947f6c.jpg,../../vbd_vol/train_jpgs/686af368e33eea31228b8634c5947f6c.jpg\na9b3444f50e7ab612641a6fe1e4f8cb9.jpg,../../vbd_vol/train_jpgs/a9b3444f50e7ab612641a6fe1e4f8cb9.jpg\nd5e37f977eb0774ed01dda67ba31adb2.jpg,../../vbd_vol/train_jpgs/d5e37f977eb0774ed01dda67ba31adb2.jpg\n9f9c6cde56f7e1b36c94f6d72fe0a2f3.jpg,../../vbd_vol/train_jpgs/9f9c6cde56f7e1b36c94f6d72fe0a2f3.jpg\n4b33db392748079f75a5250a15840b74.jpg,../../vbd_vol/train_jpgs/4b33db392748079f75a5250a15840b74.jpg\n7021edd61c6640c497c774e6ef61e491.jpg,../../vbd_vol/train_jpgs/7021edd61c6640c497c774e6ef61e491.jpg\nef63342a9d28339d09338c16573066c6.jpg,../../vbd_vol/train_jpgs/ef63342a9d28339d09338c16573066c6.jpg\ne9986131c41216ce7900ddfe19e38ed6.jpg,../../vbd_vol/train_jpgs/e9986131c41216ce7900ddfe19e38ed6.jpg\nba1d2a4e889b03f2d79aabfbf0804062.jpg,../../vbd_vol/train_jpgs/ba1d2a4e889b03f2d79aabfbf0804062.jpg\n5260bd9fff6293f51f50232b2f0ebdcb.jpg,../../vbd_vol/train_jpgs/5260bd9fff6293f51f50232b2f0ebdcb.jpg\n7fd3b9dfa5050c1f879046960e0cf0d7.jpg,../../vbd_vol/train_jpgs/7fd3b9dfa5050c1f879046960e0cf0d7.jpg\n6bfb85750420c5ee853ad5372dcfbd76.jpg,../../vbd_vol/train_jpgs/6bfb85750420c5ee853ad5372dcfbd76.jpg\n573b1453639e5e3e842956bbc7048547.jpg,../../vbd_vol/train_jpgs/573b1453639e5e3e842956bbc7048547.jpg\n2df96190b0062c04b4dad588079c4caf.jpg,../../vbd_vol/train_jpgs/2df96190b0062c04b4dad588079c4caf.jpg\n93a37385c5f53a0c3a1357f996f22555.jpg,../../vbd_vol/train_jpgs/93a37385c5f53a0c3a1357f996f22555.jpg\na616c36ec79f99dfa8ec9eafaf12ecfa.jpg,../../vbd_vol/train_jpgs/a616c36ec79f99dfa8ec9eafaf12ecfa.jpg\n8fd72a5ede4e6f75961080e5cfaa1b5e.jpg,../../vbd_vol/train_jpgs/8fd72a5ede4e6f75961080e5cfaa1b5e.jpg\n1f1abf0df154e4d455bd3f93fa8ef1f0.jpg,../../vbd_vol/train_jpgs/1f1abf0df154e4d455bd3f93fa8ef1f0.jpg\n9f3cd35d1e478da2bac4bf5afd1153c0.jpg,../../vbd_vol/train_jpgs/9f3cd35d1e478da2bac4bf5afd1153c0.jpg\nd9e1d3236f81f2cbdbe29bb94b7d45e2.jpg,../../vbd_vol/train_jpgs/d9e1d3236f81f2cbdbe29bb94b7d45e2.jpg\n01ee6e560f083255a630c41bba779405.jpg,../../vbd_vol/train_jpgs/01ee6e560f083255a630c41bba779405.jpg\n56ff7fcebb05ad791d43e5b043f7d405.jpg,../../vbd_vol/train_jpgs/56ff7fcebb05ad791d43e5b043f7d405.jpg\nb7cde19a331d3ba71fcb8efc361af419.jpg,../../vbd_vol/train_jpgs/b7cde19a331d3ba71fcb8efc361af419.jpg\n1d378b37e94c96925d6e96d281825519.jpg,../../vbd_vol/train_jpgs/1d378b37e94c96925d6e96d281825519.jpg\n480fba9f814cae86968210673cab2c61.jpg,../../vbd_vol/train_jpgs/480fba9f814cae86968210673cab2c61.jpg\ne38bb22eeeb25ec645b19e81883b5759.jpg,../../vbd_vol/train_jpgs/e38bb22eeeb25ec645b19e81883b5759.jpg\nf769eea17a2e7678f481f386c3c6261c.jpg,../../vbd_vol/train_jpgs/f769eea17a2e7678f481f386c3c6261c.jpg\nf2c0995bf613672b13eb82ee09b1547b.jpg,../../vbd_vol/train_jpgs/f2c0995bf613672b13eb82ee09b1547b.jpg\na5e363abd637698b9113973ccd5c663e.jpg,../../vbd_vol/train_jpgs/a5e363abd637698b9113973ccd5c663e.jpg\ne60ce67640c934d4fb3bcac5b334983d.jpg,../../vbd_vol/train_jpgs/e60ce67640c934d4fb3bcac5b334983d.jpg\n8e8f6687544bfcd254e60e5e28b260d6.jpg,../../vbd_vol/train_jpgs/8e8f6687544bfcd254e60e5e28b260d6.jpg\n09d6b99ffec66ae485de851924187bfe.jpg,../../vbd_vol/train_jpgs/09d6b99ffec66ae485de851924187bfe.jpg\nb19ed7f40285fbd541be0bacde17fae3.jpg,../../vbd_vol/train_jpgs/b19ed7f40285fbd541be0bacde17fae3.jpg\nc7e5ddae40ae657e6dd89aba0e113a66.jpg,../../vbd_vol/train_jpgs/c7e5ddae40ae657e6dd89aba0e113a66.jpg\n12ccbda1f9c224e5d5496cd7fe3d26d7.jpg,../../vbd_vol/train_jpgs/12ccbda1f9c224e5d5496cd7fe3d26d7.jpg\nb022e92b9271babbc6a7a734fd7b77cc.jpg,../../vbd_vol/train_jpgs/b022e92b9271babbc6a7a734fd7b77cc.jpg\nbde4bfa149bc13cee2de7c2e942979e7.jpg,../../vbd_vol/train_jpgs/bde4bfa149bc13cee2de7c2e942979e7.jpg\n3ca77fab496427204152c5bd079ea9ce.jpg,../../vbd_vol/train_jpgs/3ca77fab496427204152c5bd079ea9ce.jpg\nb948592be9abd5dcf1a570c72887c033.jpg,../../vbd_vol/train_jpgs/b948592be9abd5dcf1a570c72887c033.jpg\n0b22826cc68b8d3177c5be2f4e1ae720.jpg,../../vbd_vol/train_jpgs/0b22826cc68b8d3177c5be2f4e1ae720.jpg\nd9486490c0d42c5e7060a64f5d0176d4.jpg,../../vbd_vol/train_jpgs/d9486490c0d42c5e7060a64f5d0176d4.jpg\n1b6fbfb87455d2145db222bc4c3e9875.jpg,../../vbd_vol/train_jpgs/1b6fbfb87455d2145db222bc4c3e9875.jpg\n3e8719d1ba69b36c24ad3e39a8dd83ed.jpg,../../vbd_vol/train_jpgs/3e8719d1ba69b36c24ad3e39a8dd83ed.jpg\nd015e02257639b55b196e26820e10081.jpg,../../vbd_vol/train_jpgs/d015e02257639b55b196e26820e10081.jpg\nb3cc453518cf826875edcd3d5778ee87.jpg,../../vbd_vol/train_jpgs/b3cc453518cf826875edcd3d5778ee87.jpg\nc6ad29cb15e0476259fdf56305b286d4.jpg,../../vbd_vol/train_jpgs/c6ad29cb15e0476259fdf56305b286d4.jpg\n398ca3c2cf798b9483dde58ef6887a31.jpg,../../vbd_vol/train_jpgs/398ca3c2cf798b9483dde58ef6887a31.jpg\na76bd15bd83fe8e44ccdfd058d42d4aa.jpg,../../vbd_vol/train_jpgs/a76bd15bd83fe8e44ccdfd058d42d4aa.jpg\na9141690efddf683c82a9d90af347ab1.jpg,../../vbd_vol/train_jpgs/a9141690efddf683c82a9d90af347ab1.jpg\n333a3070db2ef61c7b621e92d370d5c0.jpg,../../vbd_vol/train_jpgs/333a3070db2ef61c7b621e92d370d5c0.jpg\n5766dfc49e91557e8cd4a06a406b8890.jpg,../../vbd_vol/train_jpgs/5766dfc49e91557e8cd4a06a406b8890.jpg\ndb458f41a65184d55c82cdbee65ed10b.jpg,../../vbd_vol/train_jpgs/db458f41a65184d55c82cdbee65ed10b.jpg\n2954986a6bc846398d3cc9bc2297ed84.jpg,../../vbd_vol/train_jpgs/2954986a6bc846398d3cc9bc2297ed84.jpg\nbc849fedf97c9eb2bc7707bac17329bc.jpg,../../vbd_vol/train_jpgs/bc849fedf97c9eb2bc7707bac17329bc.jpg\n0f81902a673f0d826b55ea9dc9da297b.jpg,../../vbd_vol/train_jpgs/0f81902a673f0d826b55ea9dc9da297b.jpg\n3283c0e38a77249f38ca0c949862726a.jpg,../../vbd_vol/train_jpgs/3283c0e38a77249f38ca0c949862726a.jpg\nc5d6ea0776a448a0e43bb1f1638044cd.jpg,../../vbd_vol/train_jpgs/c5d6ea0776a448a0e43bb1f1638044cd.jpg\n7f777981e2a46b0d4f770de8def6cb78.jpg,../../vbd_vol/train_jpgs/7f777981e2a46b0d4f770de8def6cb78.jpg\ndf2e21b90ce0510ed66e161136cf60ad.jpg,../../vbd_vol/train_jpgs/df2e21b90ce0510ed66e161136cf60ad.jpg\nfbadbb00720fcc1385e05adaca2502e1.jpg,../../vbd_vol/train_jpgs/fbadbb00720fcc1385e05adaca2502e1.jpg\n8573fa95ec3defbe2dec45d85a5093a1.jpg,../../vbd_vol/train_jpgs/8573fa95ec3defbe2dec45d85a5093a1.jpg\n131adb006bb6b9dcc365b3e645f8a47e.jpg,../../vbd_vol/train_jpgs/131adb006bb6b9dcc365b3e645f8a47e.jpg\nc12df5422711be0ed7b17a657c68fc8d.jpg,../../vbd_vol/train_jpgs/c12df5422711be0ed7b17a657c68fc8d.jpg\nb412dfe3a17da1fe404b67ec756b8a67.jpg,../../vbd_vol/train_jpgs/b412dfe3a17da1fe404b67ec756b8a67.jpg\ne4a73f3555433a101aa6f6a0ca5006ff.jpg,../../vbd_vol/train_jpgs/e4a73f3555433a101aa6f6a0ca5006ff.jpg\nf04b3db35749d0bb959a9dbb8e5858c9.jpg,../../vbd_vol/train_jpgs/f04b3db35749d0bb959a9dbb8e5858c9.jpg\na2511b7d5a4657b9b161d7c3e69587ae.jpg,../../vbd_vol/train_jpgs/a2511b7d5a4657b9b161d7c3e69587ae.jpg\nf33741a2c2ffaa247cea27ba87e6f4d9.jpg,../../vbd_vol/train_jpgs/f33741a2c2ffaa247cea27ba87e6f4d9.jpg\nd2ee971a8b41f013def83648617b43cc.jpg,../../vbd_vol/train_jpgs/d2ee971a8b41f013def83648617b43cc.jpg\n373c57c281c8b4476ee2603757fde26a.jpg,../../vbd_vol/train_jpgs/373c57c281c8b4476ee2603757fde26a.jpg\n402e634d189693e887ccd6e488a4b29d.jpg,../../vbd_vol/train_jpgs/402e634d189693e887ccd6e488a4b29d.jpg\n1e685beca49d62411bb69bc4ddf7ad11.jpg,../../vbd_vol/train_jpgs/1e685beca49d62411bb69bc4ddf7ad11.jpg\n8bc2410a31ef52ddb3e2d41cbe1ea7ff.jpg,../../vbd_vol/train_jpgs/8bc2410a31ef52ddb3e2d41cbe1ea7ff.jpg\n2400efb8ccb698992e54ec03286d35ef.jpg,../../vbd_vol/train_jpgs/2400efb8ccb698992e54ec03286d35ef.jpg\nb57763fed61d020d0338a35dd06a4011.jpg,../../vbd_vol/train_jpgs/b57763fed61d020d0338a35dd06a4011.jpg\nba1795ee5daae1ed415756c3f4f21b48.jpg,../../vbd_vol/train_jpgs/ba1795ee5daae1ed415756c3f4f21b48.jpg\n3929f29e01d98f3666da7114c4e554ed.jpg,../../vbd_vol/train_jpgs/3929f29e01d98f3666da7114c4e554ed.jpg\n018b348fd699821cdbc5bdc0b329982c.jpg,../../vbd_vol/train_jpgs/018b348fd699821cdbc5bdc0b329982c.jpg\nc60b87f681462b74b5cc58bc78f5b99e.jpg,../../vbd_vol/train_jpgs/c60b87f681462b74b5cc58bc78f5b99e.jpg\n943587a46ada0ee193c60a106ac61934.jpg,../../vbd_vol/train_jpgs/943587a46ada0ee193c60a106ac61934.jpg\ncad8e7e5f5034a50d4b1ebb30db533c5.jpg,../../vbd_vol/train_jpgs/cad8e7e5f5034a50d4b1ebb30db533c5.jpg\n611310e3e1ec37e73e74f1a756b3bb69.jpg,../../vbd_vol/train_jpgs/611310e3e1ec37e73e74f1a756b3bb69.jpg\na2a8071358cf2858d45596364fd4ec85.jpg,../../vbd_vol/train_jpgs/a2a8071358cf2858d45596364fd4ec85.jpg\n87d6a8f38b07e64a2d2bd2e1594a44bf.jpg,../../vbd_vol/train_jpgs/87d6a8f38b07e64a2d2bd2e1594a44bf.jpg\n2c8015354af1a7509937c82f2979ba49.jpg,../../vbd_vol/train_jpgs/2c8015354af1a7509937c82f2979ba49.jpg\n971e2965c2e5149f64be489d589dc3d0.jpg,../../vbd_vol/train_jpgs/971e2965c2e5149f64be489d589dc3d0.jpg\n5dd28adf45035593337e0af14785f7ae.jpg,../../vbd_vol/train_jpgs/5dd28adf45035593337e0af14785f7ae.jpg\n34b63ee871b59cc84249bc3c3ec8a4bf.jpg,../../vbd_vol/train_jpgs/34b63ee871b59cc84249bc3c3ec8a4bf.jpg\nf4d7d5de6fbfafb222c389fb23251e80.jpg,../../vbd_vol/train_jpgs/f4d7d5de6fbfafb222c389fb23251e80.jpg\n91dcbfac33b20bb82e9641211b18f53b.jpg,../../vbd_vol/train_jpgs/91dcbfac33b20bb82e9641211b18f53b.jpg\n39a043040baac31c12db628415939f3e.jpg,../../vbd_vol/train_jpgs/39a043040baac31c12db628415939f3e.jpg\n6f8d6f377c0d4ffcf13554466668be5a.jpg,../../vbd_vol/train_jpgs/6f8d6f377c0d4ffcf13554466668be5a.jpg\n6a6d716b650b15a1babbcd82ca95d76e.jpg,../../vbd_vol/train_jpgs/6a6d716b650b15a1babbcd82ca95d76e.jpg\n401aee86de220c3e1fd9baae09f6f7e4.jpg,../../vbd_vol/train_jpgs/401aee86de220c3e1fd9baae09f6f7e4.jpg\nef58076f0eec194a3f303b469ac081de.jpg,../../vbd_vol/train_jpgs/ef58076f0eec194a3f303b469ac081de.jpg\n8b37c2ebf7f6d5b446110e75a5cf6ad1.jpg,../../vbd_vol/train_jpgs/8b37c2ebf7f6d5b446110e75a5cf6ad1.jpg\n879caa633ff0c3c5a9f2c483e757b991.jpg,../../vbd_vol/train_jpgs/879caa633ff0c3c5a9f2c483e757b991.jpg\nbdddb2fbd93102ff052738ae31ff7e75.jpg,../../vbd_vol/train_jpgs/bdddb2fbd93102ff052738ae31ff7e75.jpg\ne6a08696962a275ee2dd46d9ae1c6150.jpg,../../vbd_vol/train_jpgs/e6a08696962a275ee2dd46d9ae1c6150.jpg\n863d09f3ec5bc88cfa15138876a20ab8.jpg,../../vbd_vol/train_jpgs/863d09f3ec5bc88cfa15138876a20ab8.jpg\nb5632581be1d7da89d9d01a9983c4afa.jpg,../../vbd_vol/train_jpgs/b5632581be1d7da89d9d01a9983c4afa.jpg\n281ea309fd2fd61c9955f9d29c88a092.jpg,../../vbd_vol/train_jpgs/281ea309fd2fd61c9955f9d29c88a092.jpg\n95cd5503c91006be9f3c9991db2b3cf5.jpg,../../vbd_vol/train_jpgs/95cd5503c91006be9f3c9991db2b3cf5.jpg\nb0f6a0c19f3b18beda2c9197d1c4440b.jpg,../../vbd_vol/train_jpgs/b0f6a0c19f3b18beda2c9197d1c4440b.jpg\n6ce61a39f1e1bff629566de047ab8775.jpg,../../vbd_vol/train_jpgs/6ce61a39f1e1bff629566de047ab8775.jpg\n0d0a7a1b8c1495d66ac9c427a36d9f6f.jpg,../../vbd_vol/train_jpgs/0d0a7a1b8c1495d66ac9c427a36d9f6f.jpg\nffb5d0b005261ed350f7a08c06613a34.jpg,../../vbd_vol/train_jpgs/ffb5d0b005261ed350f7a08c06613a34.jpg\n5de91fab780d937e6cba46c4e807bb12.jpg,../../vbd_vol/train_jpgs/5de91fab780d937e6cba46c4e807bb12.jpg\nf289d19e4b47b6f38bc2dca65d2d40bd.jpg,../../vbd_vol/train_jpgs/f289d19e4b47b6f38bc2dca65d2d40bd.jpg\n6c825d5c6349fcc2a6d6af5b13e470b6.jpg,../../vbd_vol/train_jpgs/6c825d5c6349fcc2a6d6af5b13e470b6.jpg\nea97fdc2b0bf64e712a784849efbab79.jpg,../../vbd_vol/train_jpgs/ea97fdc2b0bf64e712a784849efbab79.jpg\n2b49559acd55fecfe38a55ca0ed0bf68.jpg,../../vbd_vol/train_jpgs/2b49559acd55fecfe38a55ca0ed0bf68.jpg\n2a18e11f1134a84a141b5d2f8284112c.jpg,../../vbd_vol/train_jpgs/2a18e11f1134a84a141b5d2f8284112c.jpg\n59463dec11bd9627f875e0372d9ce1e2.jpg,../../vbd_vol/train_jpgs/59463dec11bd9627f875e0372d9ce1e2.jpg\n7ef087c19b4be20d077ae67763a63f63.jpg,../../vbd_vol/train_jpgs/7ef087c19b4be20d077ae67763a63f63.jpg\nfd079817727211a09fd6b0415463f23d.jpg,../../vbd_vol/train_jpgs/fd079817727211a09fd6b0415463f23d.jpg\nd7d10dd5db989860a2758763e97edc05.jpg,../../vbd_vol/train_jpgs/d7d10dd5db989860a2758763e97edc05.jpg\nb0ce7cceb5ad859254814cb3f75a33df.jpg,../../vbd_vol/train_jpgs/b0ce7cceb5ad859254814cb3f75a33df.jpg\n14600a97b1c302343b1b5850ed53ae13.jpg,../../vbd_vol/train_jpgs/14600a97b1c302343b1b5850ed53ae13.jpg\nd260497f6120426c51399f5f846c16b6.jpg,../../vbd_vol/train_jpgs/d260497f6120426c51399f5f846c16b6.jpg\n662fe30af3399b56c1579e95b0c6c87e.jpg,../../vbd_vol/train_jpgs/662fe30af3399b56c1579e95b0c6c87e.jpg\n848da3f12d971aec50f9e4f76eef3a1d.jpg,../../vbd_vol/train_jpgs/848da3f12d971aec50f9e4f76eef3a1d.jpg\na66524d3706dae7e6bb8f669cbea99d6.jpg,../../vbd_vol/train_jpgs/a66524d3706dae7e6bb8f669cbea99d6.jpg\n7ed7def1a431371634f38e5113c396f2.jpg,../../vbd_vol/train_jpgs/7ed7def1a431371634f38e5113c396f2.jpg\n6ae2757005410f45933298a2bd5d7f50.jpg,../../vbd_vol/train_jpgs/6ae2757005410f45933298a2bd5d7f50.jpg\n73ca5ade271925fe03782a52a85f75b2.jpg,../../vbd_vol/train_jpgs/73ca5ade271925fe03782a52a85f75b2.jpg\nfaf2eeb7b3818ff5941115c3f9b6070e.jpg,../../vbd_vol/train_jpgs/faf2eeb7b3818ff5941115c3f9b6070e.jpg\nfb16b22a22ab5aa31e8de22118a8183c.jpg,../../vbd_vol/train_jpgs/fb16b22a22ab5aa31e8de22118a8183c.jpg\nebfa9ce8a25b09fee878068fd7cd9212.jpg,../../vbd_vol/train_jpgs/ebfa9ce8a25b09fee878068fd7cd9212.jpg\ne3e49b19db364999dc94c01cdc185c1e.jpg,../../vbd_vol/train_jpgs/e3e49b19db364999dc94c01cdc185c1e.jpg\n27b61449ef8109cb45c3ba3b7642d746.jpg,../../vbd_vol/train_jpgs/27b61449ef8109cb45c3ba3b7642d746.jpg\nbe66657e907a732207237b75b7e105c4.jpg,../../vbd_vol/train_jpgs/be66657e907a732207237b75b7e105c4.jpg\n8fb5356727d6147b99fea57e012b0b64.jpg,../../vbd_vol/train_jpgs/8fb5356727d6147b99fea57e012b0b64.jpg\n92e9e7ccc49692f0c6fa6917d7289f6f.jpg,../../vbd_vol/train_jpgs/92e9e7ccc49692f0c6fa6917d7289f6f.jpg\nbe78bb12b31ef59665212f778a7ca895.jpg,../../vbd_vol/train_jpgs/be78bb12b31ef59665212f778a7ca895.jpg\nc47b49c8a45e467ea86c02d53936b39b.jpg,../../vbd_vol/train_jpgs/c47b49c8a45e467ea86c02d53936b39b.jpg\nd936f8115e8be8a46c5933decd3b6b94.jpg,../../vbd_vol/train_jpgs/d936f8115e8be8a46c5933decd3b6b94.jpg\n481d58f636bb1d5b6d568e190b172a57.jpg,../../vbd_vol/train_jpgs/481d58f636bb1d5b6d568e190b172a57.jpg\n09f9a62fceffacc4d062a7fe24a626b8.jpg,../../vbd_vol/train_jpgs/09f9a62fceffacc4d062a7fe24a626b8.jpg\n4cf1b1d76ab89d36c71bb2c1cbd4335b.jpg,../../vbd_vol/train_jpgs/4cf1b1d76ab89d36c71bb2c1cbd4335b.jpg\n35de6aea3a75c405b780f3c1d2db38e0.jpg,../../vbd_vol/train_jpgs/35de6aea3a75c405b780f3c1d2db38e0.jpg\n6d3cd7503968e1d95d46dccb35e6b617.jpg,../../vbd_vol/train_jpgs/6d3cd7503968e1d95d46dccb35e6b617.jpg\nfa4c38b3c5e53e1e84bd0923f2d8e480.jpg,../../vbd_vol/train_jpgs/fa4c38b3c5e53e1e84bd0923f2d8e480.jpg\n16fbd1b86994c47ddd120cf5d410033e.jpg,../../vbd_vol/train_jpgs/16fbd1b86994c47ddd120cf5d410033e.jpg\n77d6928016b9ddbb311fe1653289790e.jpg,../../vbd_vol/train_jpgs/77d6928016b9ddbb311fe1653289790e.jpg\n68ab5b60e34d374002405dfe7f14b7ff.jpg,../../vbd_vol/train_jpgs/68ab5b60e34d374002405dfe7f14b7ff.jpg\n877a53d035ddd0a518cb4c08f7f0d962.jpg,../../vbd_vol/train_jpgs/877a53d035ddd0a518cb4c08f7f0d962.jpg\ndff6766d2464bfe77de7f6f19edbf51a.jpg,../../vbd_vol/train_jpgs/dff6766d2464bfe77de7f6f19edbf51a.jpg\nbb315b4bc113c0506a9e24593cb06a6b.jpg,../../vbd_vol/train_jpgs/bb315b4bc113c0506a9e24593cb06a6b.jpg\na3dcbf04ea4cf926b6efb6ac526d5ff9.jpg,../../vbd_vol/train_jpgs/a3dcbf04ea4cf926b6efb6ac526d5ff9.jpg\n4c029c4f3deed9414b157053867709b0.jpg,../../vbd_vol/train_jpgs/4c029c4f3deed9414b157053867709b0.jpg\na9ed4b5aaf129325369ebae1cfd5e321.jpg,../../vbd_vol/train_jpgs/a9ed4b5aaf129325369ebae1cfd5e321.jpg\nbdd8423e5deae0ae5dc7e0547887fafc.jpg,../../vbd_vol/train_jpgs/bdd8423e5deae0ae5dc7e0547887fafc.jpg\n", "size": 435023, "language": "unknown" } }, "_cache_metadata": { "url": "https://github.com/ronelsolomon/aleoex.git", "content_type": "github", "cached_at": "2026-03-02T22:49:04.043130", "cache_key": "07fd528a97d31204dfaf8363f4a07eb3" } }