master 014c4ca27a70 cached
228 files
24.8 MB
6.5M tokens
1119 symbols
1 requests
Copy disabled (too large) Download .txt
Showing preview only (26,043K chars total). Download the full file to get everything.
Repository: SpaceNetChallenge/SpaceNet_Off_Nadir_Solutions
Branch: master
Commit: 014c4ca27a70
Files: 228
Total size: 24.8 MB

Directory structure:
gitextract_z63r5_6p/

├── .gitignore
├── LICENSE
├── MaksimovKA_solution/
│   ├── .dockerignore
│   ├── Dockerfile
│   ├── README.md
│   ├── augmentations/
│   │   └── transforms.py
│   ├── dataset/
│   │   ├── base_dataset.py
│   │   └── spacenet_binary_dataset.py
│   ├── default_folds_split/
│   │   └── folds_split.csv
│   ├── models/
│   │   └── qubvel_segmentation_models/
│   │       ├── __init__.py
│   │       ├── backbones/
│   │       │   ├── __init__.py
│   │       │   ├── backbones.py
│   │       │   ├── classification_models/
│   │       │   │   ├── .gitignore
│   │       │   │   ├── README.md
│   │       │   │   ├── __init__.py
│   │       │   │   ├── classification_models/
│   │       │   │   │   ├── __init__.py
│   │       │   │   │   ├── resnet/
│   │       │   │   │   │   ├── __init__.py
│   │       │   │   │   │   ├── blocks.py
│   │       │   │   │   │   ├── builder.py
│   │       │   │   │   │   ├── models.py
│   │       │   │   │   │   ├── params.py
│   │       │   │   │   │   └── preprocessing.py
│   │       │   │   │   ├── resnext/
│   │       │   │   │   │   ├── __init__.py
│   │       │   │   │   │   ├── blocks.py
│   │       │   │   │   │   ├── builder.py
│   │       │   │   │   │   ├── models.py
│   │       │   │   │   │   ├── params.py
│   │       │   │   │   │   └── preprocessing.py
│   │       │   │   │   ├── utils.py
│   │       │   │   │   └── weights.py
│   │       │   │   └── tests/
│   │       │   │       ├── __init__.py
│   │       │   │       └── test_imagenet.py
│   │       │   ├── inception_resnet_v2.py
│   │       │   └── inception_v3.py
│   │       ├── common/
│   │       │   ├── __init__.py
│   │       │   ├── blocks.py
│   │       │   ├── functions.py
│   │       │   └── layers.py
│   │       ├── fpn/
│   │       │   ├── __init__.py
│   │       │   ├── blocks.py
│   │       │   ├── builder.py
│   │       │   ├── layers.py
│   │       │   └── model.py
│   │       ├── linknet/
│   │       │   ├── __init__.py
│   │       │   ├── blocks.py
│   │       │   ├── builder.py
│   │       │   └── model.py
│   │       ├── pspnet/
│   │       │   ├── __init__.py
│   │       │   ├── blocks.py
│   │       │   ├── builder.py
│   │       │   └── model.py
│   │       ├── unet/
│   │       │   ├── __init__.py
│   │       │   ├── blocks.py
│   │       │   ├── builder.py
│   │       │   └── model.py
│   │       └── utils.py
│   ├── params/
│   │   └── params.py
│   ├── predict/
│   │   └── predict_segmentation.py
│   ├── prepare_data/
│   │   ├── convert_data.py
│   │   └── create_folds.py
│   ├── test.sh
│   ├── train/
│   │   ├── model_factory.py
│   │   └── train_segmentation.py
│   ├── train.sh
│   └── utils/
│       ├── losses.py
│       └── metrics.py
├── README.md
├── XD_XD/
│   ├── .dockerignore
│   ├── Dockerfile
│   ├── INSTRUCTION.md
│   ├── README.md
│   ├── main.py
│   ├── test.sh
│   ├── train.sh
│   └── working/
│       └── cv.txt
├── cannab/
│   ├── Dockerfile
│   ├── Instructions.txt
│   ├── README.md
│   ├── adamw.py
│   ├── convert_test.py
│   ├── create_masks.py
│   ├── create_submission_lgbm.py
│   ├── download_models.sh
│   ├── losses.py
│   ├── merge.py
│   ├── merge_oof.py
│   ├── predict101_9ch_fold.py
│   ├── predict101_9ch_oof.py
│   ├── predict154_9ch_fold.py
│   ├── predict154_9ch_oof.py
│   ├── predict50_9ch_fold.py
│   ├── predict50_9ch_oof.py
│   ├── predict92_9ch_fold.py
│   ├── predict92_9ch_oof.py
│   ├── predict_classifier.py
│   ├── split_folds.py
│   ├── test.sh
│   ├── train.sh
│   ├── train101_9ch_fold.py
│   ├── train154_9ch_fold.py
│   ├── train50_9ch_fold.py
│   ├── train92_9ch_fold.py
│   ├── train_classifier.py
│   ├── train_folds.csv
│   ├── utils.py
│   └── zoo/
│       ├── __init__.py
│       ├── dpn.py
│       ├── models.py
│       └── senet.py
├── number13/
│   ├── README.md
│   └── number13/
│       ├── Dockerfile
│       ├── README.txt
│       └── src/
│           ├── Mask_RCNN/
│           │   ├── LICENSE
│           │   ├── MANIFEST.in
│           │   ├── README.md
│           │   ├── logs/
│           │   │   └── events.out.tfevents.1544436838.ip-172-31-20-204
│           │   ├── mrcnn/
│           │   │   ├── __init__.py
│           │   │   ├── config.py
│           │   │   ├── model.py
│           │   │   ├── model_mod_mpan.py
│           │   │   ├── model_mod_rgb.py
│           │   │   ├── parallel_model.py
│           │   │   ├── utils.py
│           │   │   └── visualize.py
│           │   ├── requirements.txt
│           │   ├── setup.cfg
│           │   └── setup.py
│           ├── cocoeval.py
│           ├── config.py
│           ├── create_patches_all.py
│           ├── crowdai_train.py
│           ├── crowdai_train.sh
│           ├── eval_val.py
│           ├── inference.py
│           ├── models.py
│           ├── patchify.py
│           ├── prediction.py
│           ├── test.sh
│           ├── train.py
│           ├── train.sh
│           ├── util.py
│           └── val_set.pkl
└── selim_sef/
    ├── .idea/
    │   ├── encodings.xml
    │   ├── misc.xml
    │   ├── modules.xml
    │   ├── spacenet.iml
    │   ├── vcs.xml
    │   └── workspace.xml
    ├── Dockerfile
    ├── README.md
    ├── configs/
    │   ├── d121.json
    │   ├── d161.json
    │   ├── r101.json
    │   ├── r34.json
    │   └── sc50.json
    ├── create_folds.py
    ├── dataset/
    │   ├── __init__.py
    │   ├── dense_data.py
    │   └── dense_transform.py
    ├── ensemble.py
    ├── evaluate_labels.py
    ├── folds16.csv
    ├── generate_polygons.py
    ├── inference/
    │   ├── __init__.py
    │   ├── predict.py
    │   ├── predict_oof.py
    │   └── tta.py
    ├── lgbm_models/
    │   ├── gbm_model_0_0.txt
    │   ├── gbm_model_0_1.txt
    │   ├── gbm_model_0_10.txt
    │   ├── gbm_model_0_11.txt
    │   ├── gbm_model_0_12.txt
    │   ├── gbm_model_0_13.txt
    │   ├── gbm_model_0_14.txt
    │   ├── gbm_model_0_15.txt
    │   ├── gbm_model_0_16.txt
    │   ├── gbm_model_0_17.txt
    │   ├── gbm_model_0_18.txt
    │   ├── gbm_model_0_19.txt
    │   ├── gbm_model_0_2.txt
    │   ├── gbm_model_0_20.txt
    │   ├── gbm_model_0_21.txt
    │   ├── gbm_model_0_22.txt
    │   ├── gbm_model_0_23.txt
    │   ├── gbm_model_0_24.txt
    │   ├── gbm_model_0_25.txt
    │   ├── gbm_model_0_26.txt
    │   ├── gbm_model_0_27.txt
    │   ├── gbm_model_0_28.txt
    │   ├── gbm_model_0_29.txt
    │   ├── gbm_model_0_3.txt
    │   ├── gbm_model_0_4.txt
    │   ├── gbm_model_0_5.txt
    │   ├── gbm_model_0_6.txt
    │   ├── gbm_model_0_7.txt
    │   ├── gbm_model_0_8.txt
    │   └── gbm_model_0_9.txt
    ├── logs/
    │   └── .gitkeep
    ├── predict.sh
    ├── predict_oof.sh
    ├── predict_trees.py
    ├── test.sh
    ├── tools/
    │   ├── __init__.py
    │   ├── adamw.py
    │   ├── clr.py
    │   ├── config.py
    │   ├── lr_policy.py
    │   ├── mask_from_geo.py
    │   ├── mask_utils.py
    │   └── rle.py
    ├── train.py
    ├── train.sh
    ├── train_all.sh
    ├── train_classifier.py
    ├── train_labels/
    │   └── .gitkeep
    ├── training/
    │   ├── __init__.py
    │   ├── eval.py
    │   ├── losses.py
    │   ├── meters.py
    │   ├── metric.py
    │   └── utils.py
    ├── weights/
    │   └── .gitkeep
    └── zoo/
        ├── __init__.py
        ├── densenet.py
        ├── dpn.py
        ├── resnet.py
        ├── senet.py
        └── unet.py

================================================
FILE CONTENTS
================================================

================================================
FILE: .gitignore
================================================
.DS_Store


================================================
FILE: LICENSE
================================================
                                 Apache License
                           Version 2.0, January 2004
                        http://www.apache.org/licenses/

   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

   1. Definitions.

      "License" shall mean the terms and conditions for use, reproduction,
      and distribution as defined by Sections 1 through 9 of this document.

      "Licensor" shall mean the copyright owner or entity authorized by
      the copyright owner that is granting the License.

      "Legal Entity" shall mean the union of the acting entity and all
      other entities that control, are controlled by, or are under common
      control with that entity. For the purposes of this definition,
      "control" means (i) the power, direct or indirect, to cause the
      direction or management of such entity, whether by contract or
      otherwise, or (ii) ownership of fifty percent (50%) or more of the
      outstanding shares, or (iii) beneficial ownership of such entity.

      "You" (or "Your") shall mean an individual or Legal Entity
      exercising permissions granted by this License.

      "Source" form shall mean the preferred form for making modifications,
      including but not limited to software source code, documentation
      source, and configuration files.

      "Object" form shall mean any form resulting from mechanical
      transformation or translation of a Source form, including but
      not limited to compiled object code, generated documentation,
      and conversions to other media types.

      "Work" shall mean the work of authorship, whether in Source or
      Object form, made available under the License, as indicated by a
      copyright notice that is included in or attached to the work
      (an example is provided in the Appendix below).

      "Derivative Works" shall mean any work, whether in Source or Object
      form, that is based on (or derived from) the Work and for which the
      editorial revisions, annotations, elaborations, or other modifications
      represent, as a whole, an original work of authorship. For the purposes
      of this License, Derivative Works shall not include works that remain
      separable from, or merely link (or bind by name) to the interfaces of,
      the Work and Derivative Works thereof.

      "Contribution" shall mean any work of authorship, including
      the original version of the Work and any modifications or additions
      to that Work or Derivative Works thereof, that is intentionally
      submitted to Licensor for inclusion in the Work by the copyright owner
      or by an individual or Legal Entity authorized to submit on behalf of
      the copyright owner. For the purposes of this definition, "submitted"
      means any form of electronic, verbal, or written communication sent
      to the Licensor or its representatives, including but not limited to
      communication on electronic mailing lists, source code control systems,
      and issue tracking systems that are managed by, or on behalf of, the
      Licensor for the purpose of discussing and improving the Work, but
      excluding communication that is conspicuously marked or otherwise
      designated in writing by the copyright owner as "Not a Contribution."

      "Contributor" shall mean Licensor and any individual or Legal Entity
      on behalf of whom a Contribution has been received by Licensor and
      subsequently incorporated within the Work.

   2. Grant of Copyright License. Subject to the terms and conditions of
      this License, each Contributor hereby grants to You a perpetual,
      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
      copyright license to reproduce, prepare Derivative Works of,
      publicly display, publicly perform, sublicense, and distribute the
      Work and such Derivative Works in Source or Object form.

   3. Grant of Patent License. Subject to the terms and conditions of
      this License, each Contributor hereby grants to You a perpetual,
      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
      (except as stated in this section) patent license to make, have made,
      use, offer to sell, sell, import, and otherwise transfer the Work,
      where such license applies only to those patent claims licensable
      by such Contributor that are necessarily infringed by their
      Contribution(s) alone or by combination of their Contribution(s)
      with the Work to which such Contribution(s) was submitted. If You
      institute patent litigation against any entity (including a
      cross-claim or counterclaim in a lawsuit) alleging that the Work
      or a Contribution incorporated within the Work constitutes direct
      or contributory patent infringement, then any patent licenses
      granted to You under this License for that Work shall terminate
      as of the date such litigation is filed.

   4. Redistribution. You may reproduce and distribute copies of the
      Work or Derivative Works thereof in any medium, with or without
      modifications, and in Source or Object form, provided that You
      meet the following conditions:

      (a) You must give any other recipients of the Work or
          Derivative Works a copy of this License; and

      (b) You must cause any modified files to carry prominent notices
          stating that You changed the files; and

      (c) You must retain, in the Source form of any Derivative Works
          that You distribute, all copyright, patent, trademark, and
          attribution notices from the Source form of the Work,
          excluding those notices that do not pertain to any part of
          the Derivative Works; and

      (d) If the Work includes a "NOTICE" text file as part of its
          distribution, then any Derivative Works that You distribute must
          include a readable copy of the attribution notices contained
          within such NOTICE file, excluding those notices that do not
          pertain to any part of the Derivative Works, in at least one
          of the following places: within a NOTICE text file distributed
          as part of the Derivative Works; within the Source form or
          documentation, if provided along with the Derivative Works; or,
          within a display generated by the Derivative Works, if and
          wherever such third-party notices normally appear. The contents
          of the NOTICE file are for informational purposes only and
          do not modify the License. You may add Your own attribution
          notices within Derivative Works that You distribute, alongside
          or as an addendum to the NOTICE text from the Work, provided
          that such additional attribution notices cannot be construed
          as modifying the License.

      You may add Your own copyright statement to Your modifications and
      may provide additional or different license terms and conditions
      for use, reproduction, or distribution of Your modifications, or
      for any such Derivative Works as a whole, provided Your use,
      reproduction, and distribution of the Work otherwise complies with
      the conditions stated in this License.

   5. Submission of Contributions. Unless You explicitly state otherwise,
      any Contribution intentionally submitted for inclusion in the Work
      by You to the Licensor shall be under the terms and conditions of
      this License, without any additional terms or conditions.
      Notwithstanding the above, nothing herein shall supersede or modify
      the terms of any separate license agreement you may have executed
      with Licensor regarding such Contributions.

   6. Trademarks. This License does not grant permission to use the trade
      names, trademarks, service marks, or product names of the Licensor,
      except as required for reasonable and customary use in describing the
      origin of the Work and reproducing the content of the NOTICE file.

   7. Disclaimer of Warranty. Unless required by applicable law or
      agreed to in writing, Licensor provides the Work (and each
      Contributor provides its Contributions) on an "AS IS" BASIS,
      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
      implied, including, without limitation, any warranties or conditions
      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
      PARTICULAR PURPOSE. You are solely responsible for determining the
      appropriateness of using or redistributing the Work and assume any
      risks associated with Your exercise of permissions under this License.

   8. Limitation of Liability. In no event and under no legal theory,
      whether in tort (including negligence), contract, or otherwise,
      unless required by applicable law (such as deliberate and grossly
      negligent acts) or agreed to in writing, shall any Contributor be
      liable to You for damages, including any direct, indirect, special,
      incidental, or consequential damages of any character arising as a
      result of this License or out of the use or inability to use the
      Work (including but not limited to damages for loss of goodwill,
      work stoppage, computer failure or malfunction, or any and all
      other commercial damages or losses), even if such Contributor
      has been advised of the possibility of such damages.

   9. Accepting Warranty or Additional Liability. While redistributing
      the Work or Derivative Works thereof, You may choose to offer,
      and charge a fee for, acceptance of support, warranty, indemnity,
      or other liability obligations and/or rights consistent with this
      License. However, in accepting such obligations, You may act only
      on Your own behalf and on Your sole responsibility, not on behalf
      of any other Contributor, and only if You agree to indemnify,
      defend, and hold each Contributor harmless for any liability
      incurred by, or claims asserted against, such Contributor by reason
      of your accepting any such warranty or additional liability.

   END OF TERMS AND CONDITIONS

   APPENDIX: How to apply the Apache License to your work.

      To apply the Apache License to your work, attach the following
      boilerplate notice, with the fields enclosed by brackets "[]"
      replaced with your own identifying information. (Don't include
      the brackets!)  The text should be enclosed in the appropriate
      comment syntax for the file format. We also recommend that a
      file or class name and description of purpose be included on the
      same "printed page" as the copyright notice for easier
      identification within third-party archives.

   Copyright 2019 SpaceNet LLC.

   Licensed under the Apache License, Version 2.0 (the "License");
   you may not use this file except in compliance with the License.
   You may obtain a copy of the License at

       http://www.apache.org/licenses/LICENSE-2.0

   Unless required by applicable law or agreed to in writing, software
   distributed under the License is distributed on an "AS IS" BASIS,
   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   See the License for the specific language governing permissions and
   limitations under the License.


================================================
FILE: MaksimovKA_solution/.dockerignore
================================================
./Dockerfile

================================================
FILE: MaksimovKA_solution/Dockerfile
================================================
# use with GPU and nvidia-docker2
FROM tensorflow/tensorflow:1.9.0-devel-gpu-py3
RUN add-apt-repository -y ppa:ubuntugis/ppa; \
apt-get update && apt-get -y install mc python-opencv tmux nano python3-tk gdal-bin python3-gdal less; \
pip3 install --upgrade pip
RUN pip3 install h5py scikit-image scipy pillow
RUN pip3 install opencv-python matplotlib tqdm keras==2.1.6
RUN pip3 install keras-resnet six scipy gdal
RUN pip install albumentations
RUN pip install keras-resnet scikit-learn pandas
RUN pip install jupyter
RUN pip install gdal rasterio
RUN pip install shapely
RUN mkdir /project
COPY ./ /project/
RUN chmod +x /project/train.sh
RUN chmod +x /project/test.sh
WORKDIR /project

ENV PYTHONPATH "${PYTHONPATH}:/project"

================================================
FILE: MaksimovKA_solution/README.md
================================================
# MaksimovKA SpaceNet 4 Off-Nadir Buildings Solution Description

## Overview
Congrats on winning this marathon match. As part of your final submission and in order to receive payment for this marathon match, please complete the following document.

##	Introduction
_Tell us a bit about yourself, and why you have decided to participate in the contest._
-	MaksimovKA nickname on topcoder
-	3rd place
-	I worked a lot with sattelite data as Computer Vision engineer and decided to try my skill on public statelite images challanges.

##	Solution Development
_How did you solve the problem? What approaches did you try and what choices did you make, and why? Also, what alternative approaches did you consider?_
-	The task was to make binary instance segmentation (building footprints localisation). I  treated this task as semantic segmenation task and used some well known tricks in postprocessing t convert the results to instance segmentation result.
-	The main idea of the approach is to use Unet like architecture and FPN architecture for semantic segmentation but with changes that was used by winning solution in Data Science bowl 2018 – I used two channels as target – one channel for bulding mask and one channel for building contours.
-	I tried different combination of input channels but finally used only RGB with my custom data normalization using mean and std per channel for training dataset.
-	I used Unet and FPN from this great repository – https://github.com/qubvel/segmentation_models. I tired all encoders that are available in the repo and choosed the best one using 5-fold validation split.
-	Also I ahve experimented with different types of data augmentation to prevent overfitting.

##	Final Approach
_Please provide a bulleted description of your final approach. What ideas/decisions/features have been found to be the most important for your solution performance:_
-	Split data in 5 folds
-	Create binary masks with 2 channels – building body and building contour (using opencv findCountours function)
-	Train for 200 epochs starting with high learning rate 1e-3 using ADAM optimizer with 0.5 decay after non changing loss after 3 epochs and also with earlystopping for 20 epochs. As loos I used 0.5*bce + 0.5*dice for each of output target channels.
-	Batch size was 64 using 4 nvidia GPUs of random crop of 320x320 pixels, predict was done on full image padded to 928 pixels (becauce network is fully convolutional).
-	I trained Unet and FPN with inceptionresnetv2 encoder in both Unet and FPN on 5 folds – and I got 10 models (5 folds Unet and 5 folds FPN) that I used for my ensemble – I just averaged output probabilities for output target.
-	Used postprocessing to convert result to instances, see code for details.

## Open Source Resources, Frameworks and Libraries
_Please specify the name of the open source resource along with a URL to where it’s housed and it’s license type:_
-	segmentation-models (https://github.com/qubvel/segmentation_models/), MIT
-	tqdm ( https://pypi.python.org/pypi/tqdm), MPLv2, MIT
-	numpy ( https://pypi.python.org/pypi/numpy), BSD
-	opencv-python ( https://pypi.python.org/pypi/opencv-python), MIT
-	matplotlib ( https://pypi.python.org/pypi/matplotlib), BSD
-	scipy ( https://pypi.python.org/pypi/scipy), BSD
-	scikit-image ( https://pypi.python.org/pypi/scikit-image), Modified BSD
-	scikit-learn ( https://pypi.python.org/pypi/scikit-learn), BSD
-	GDAL ( https://anaconda.org/conda-forge/gdal), MIT
-	Pandas ( https://pypi.python.org/pypi/pandas), BSD
-	keras (https://github.com/keras-team/keras), MIT
-	tensorflow ( www.tensorflow.org), Apache
-	Shapely (https://github.com/Toblerity/Shapely)
-	albumentations (https://github.com/albu/albumentations), MIT

## Potential Algorithm Improvements
_Please specify any potential improvements that can be made to the algorithm:_
-	Use deeper encoder like SeNet154 for example.
-	Use advance postprocessing methods.


## Algorithm Limitations
_Please specify any potential limitations with the algorithm:_
-	It should not generalize to new kinds of data (big difference in weather conditions, zoom, etc); it is limitation for all machine learning algorithms.


## Deployment Guide
_Please provide the exact steps required to build and deploy the code:_
Steps are the same that was described here - https://docs.google.com/document/d/1-J2S6Dm87237Zy3NoXemlj6MVffald02n8mQ_SUVuqc/edit


================================================
FILE: MaksimovKA_solution/augmentations/transforms.py
================================================
from albumentations import (
                            Compose,
                            HorizontalFlip,
                            ShiftScaleRotate,
                            OneOf,
                            RandomContrast,
                            RandomGamma,
                            RandomBrightness
   
                            )


def augmentations(prob=0.5):
    
    transformer = Compose([
                      
            HorizontalFlip(p=prob),
            ShiftScaleRotate(p=prob, shift_limit=0.1, scale_limit=.1, rotate_limit=10),
            OneOf([RandomContrast(limit=0.1, p=prob),
                   RandomGamma(gamma_limit=(90, 110), p=prob),
                   RandomBrightness(limit=0.1, p=prob)],p=prob),
            
    ], p=prob)
    return transformer




================================================
FILE: MaksimovKA_solution/dataset/base_dataset.py
================================================
import os
import numpy as np
from keras.preprocessing.image import Iterator
import skimage.io


class BaseMaskDatasetIterator(Iterator):
    def __init__(self,
                 images_dir,
                 masks_dir,
                 image_ids,
                 crop_shape,
                 preprocessing_function,
                 random_transformer=None,
                 batch_size=8,
                 shuffle=True,
                 image_name_template=None,
                 mask_name_template=None,
                 add_contours=True
                ):
        self.images_dir = images_dir
        self.masks_dir = masks_dir
        self.image_ids = image_ids
        self.image_name_template = image_name_template
        self.mask_name_template = mask_name_template
        self.random_transformer = random_transformer
        self.crop_shape = crop_shape
        self.preprocessing_function = preprocessing_function
        self.add_contours = add_contours
        super(BaseMaskDatasetIterator, self).__init__(len(self.image_ids), batch_size, shuffle, None)
    
    def pad_mask_image(self, mask, image, img_id, crop_shape):
        # _mask = mask[:, :, 0]
        return NotImplementedError

    def transform_batch_y(self, batch_y):
        return batch_y

    def _get_batches_of_transformed_samples(self, index_array):
        batch_x = []
        batch_y = []

        for batch_index, image_index in enumerate(index_array):
            _id = self.image_ids[image_index]
            # print(_id)
            img_name = self.image_name_template.format(id=_id)
            mask_name = self.mask_name_template.format(id=_id)

            image = skimage.io.imread(os.path.join(self.images_dir, img_name), plugin='tifffile')
            mask = skimage.io.imread(os.path.join(self.masks_dir, mask_name), plugin='tifffile')
            if self.add_contours:
                tmp = np.zeros(mask.shape[:2], dtype=mask.dtype)
                mask = np.dstack([mask, tmp])
            else:
                mask = np.dstack([mask]*3)

            crop_mask, crop_image = self.pad_mask_image(mask, image, _id, self.crop_shape)
            if self.random_transformer is not None:
                data = self.random_transformer(image=crop_image, mask=crop_mask)
                crop_image, crop_mask = data['image'], data['mask']

            if self.add_contours:
                crop_mask = crop_mask / 255.
                crop_mask = crop_mask[:, :, :2]
            else:
                crop_mask = crop_mask / 255.
                crop_mask = crop_mask[:, :, 0]
                crop_mask = np.expand_dims(crop_mask, -1)

            batch_x.append(crop_image)
            batch_y.append(crop_mask)
            
        batch_x = np.array(batch_x, dtype="float32")
        batch_y = np.array(batch_y, dtype="float32")
        if self.preprocessing_function:
            batch_x = self.preprocess_input(batch_x)

        return self.transform_batch_x(batch_x), self.transform_batch_y(batch_y)

    @staticmethod
    def preprocess_input(batch_x):
        means = [963.0, 805.0, 666.0]
        stds = [473.0, 403.0, 395.0]
        for i in range(batch_x.shape[3]):
            batch_x[:, :, :, i] = (batch_x[:, :, :, i] - means[i]) / stds[i]
        return batch_x

    def transform_batch_x(self, batch_x):
        return batch_x

    def next(self):

        with self.lock:
            index_array = next(self.index_generator)
        return self._get_batches_of_transformed_samples(index_array)




================================================
FILE: MaksimovKA_solution/dataset/spacenet_binary_dataset.py
================================================
import numpy as np
import pandas as pd
from .base_dataset import BaseMaskDatasetIterator
from albumentations import RandomCrop, Compose, PadIfNeeded

class SpacenetBinaryDataset:
    def __init__(self,
                 images_dir,
                 masks_dir,
                 folds_file,
                 fold=0,
                 fold_num=5,
                 add_contours=False
                 ):
        super().__init__()
        self.fold = fold
        self.folds_file = folds_file
        self.fold_num = fold_num
        self.images_dir = images_dir
        self.masks_dir = masks_dir
        self.add_contours = add_contours
        self.train_ids, self.val_ids = self.generate_ids()
        print("Found {} train images".format(len(self.train_ids)))
        print("Found {} val images".format(len(self.val_ids)))

    def get_generator(self, image_ids, crop_shape, preprocessing_function=1,
                      random_transformer=None, batch_size=16, shuffle=True):
        return SpacenetDatasetIterator(
            self.images_dir,
            self.masks_dir,
            image_ids,
            crop_shape,
            preprocessing_function,
            random_transformer,
            batch_size,
            shuffle=shuffle,
            image_name_template="{id}.tif",
            mask_name_template="{id}.tif",
            add_contours=self.add_contours
        )

    def train_generator(self, crop_shape, preprocessing_function=1, random_transformer=None, batch_size=16):
        return self.get_generator(self.train_ids, crop_shape, preprocessing_function,
                                  random_transformer, batch_size, True)

    def val_generator(self, preprocessing_function=1, batch_size=1):
        return self.get_generator(self.val_ids, (928, 928), preprocessing_function, None, batch_size, False)

    def generate_ids(self):
        
        df = pd.read_csv(self.folds_file)
        
        df['angle'] = df['img_id'].apply(lambda x: int(x.split('_')[1][5:]))
        # df = df[(df['angle'] > 25) & (df['angle'] <= 40)]
        # df = df[df['angle'] > 40]
        val_ids = df[(df['fold_on_train'] == self.fold)]['img_id'].values
        train_ids = np.sort(df[(df['fold_on_predict'] != self.fold)]['img_id'].values)
        return train_ids, val_ids


class SpacenetDatasetIterator(BaseMaskDatasetIterator):

    def __init__(self,
                 images_dir,
                 masks_dir,
                 image_ids,
                 crop_shape,
                 preprocessing_function,
                 random_transformer=None,
                 batch_size=8,
                 shuffle=True,
                 image_name_template=None,
                 mask_name_template=None,
                 add_contours=False):
        super().__init__(images_dir,
                         masks_dir,
                         image_ids,
                         crop_shape,
                         preprocessing_function,
                         random_transformer,
                         batch_size,
                         shuffle,
                         image_name_template,
                         mask_name_template,
                         add_contours)

    def pad_mask_image(self, mask, image, img_id, crop_shape):
        composed = Compose([PadIfNeeded(crop_shape[0], crop_shape[1], p=1),
                            RandomCrop(crop_shape[0], crop_shape[1], p=1)], p=1)

        if np.sum(mask) != 0:

            s = 0
            tries = 0
            while s == 0:
                # crop = composed(crop_shape[0], crop_shape[1])
                croped = composed(image=image, mask=mask)

                image_padded = croped['image']
                mask_padded = croped['mask']
                # print(mask_padded.shape)
                s = np.sum(mask_padded)
                tries += 1
                if tries > 5:
                    break
        else:

            croped = composed(image=image, mask=mask)
            image_padded = croped['image']
            mask_padded = croped['mask']
            
        return mask_padded, image_padded


================================================
FILE: MaksimovKA_solution/default_folds_split/folds_split.csv
================================================
fold_on_predict,fold_on_train,img_id
0,0,Atlanta_nadir44_catid_1030010003CCD700_734501_3729639
0,0,Atlanta_nadir7_catid_1030010003D22F00_734501_3729639
0,0,Atlanta_nadir10_catid_1030010003993E00_734501_3729639
0,0,Atlanta_nadir10_catid_1030010003CAF100_734501_3729639
0,0,Atlanta_nadir27_catid_1030010003472200_734501_3729639
0,0,Atlanta_nadir21_catid_1030010003127500_734501_3729639
0,0,Atlanta_nadir47_catid_10300100033C5200_734501_3729639
0,0,Atlanta_nadir32_catid_103001000392F600_734501_3729639
0,0,Atlanta_nadir52_catid_1030010003BDDC00_734501_3729639
0,0,Atlanta_nadir16_catid_1030010002649200_734501_3729639
0,0,Atlanta_nadir14_catid_10300100039AB000_734501_3729639
0,0,Atlanta_nadir19_catid_1030010003C92000_734501_3729639
0,0,Atlanta_nadir42_catid_10300100035D1B00_734501_3729639
0,0,Atlanta_nadir46_catid_1030010003713C00_734501_3729639
0,0,Atlanta_nadir49_catid_1030010003492700_734501_3729639
0,0,Atlanta_nadir13_catid_1030010002B7D800_734501_3729639
0,0,Atlanta_nadir50_catid_10300100039E6200_734501_3729639
0,0,Atlanta_nadir30_catid_10300100036D5200_734501_3729639
0,0,Atlanta_nadir53_catid_1030010003CD4300_734501_3729639
0,0,Atlanta_nadir23_catid_103001000352C200_734501_3729639
0,0,Atlanta_nadir36_catid_1030010003895500_734501_3729639
0,0,Atlanta_nadir29_catid_1030010003315300_734501_3729639
0,0,Atlanta_nadir53_catid_1030010003193D00_734501_3729639
0,0,Atlanta_nadir8_catid_10300100023BC100_734501_3729639
0,0,Atlanta_nadir39_catid_1030010003832800_734501_3729639
0,0,Atlanta_nadir34_catid_1030010003697400_734501_3729639
0,0,Atlanta_nadir25_catid_103001000307D800_734501_3729639
3,3,Atlanta_nadir44_catid_1030010003CCD700_741701_3730539
3,3,Atlanta_nadir7_catid_1030010003D22F00_741701_3730539
3,3,Atlanta_nadir10_catid_1030010003993E00_741701_3730539
3,3,Atlanta_nadir10_catid_1030010003CAF100_741701_3730539
3,3,Atlanta_nadir27_catid_1030010003472200_741701_3730539
3,3,Atlanta_nadir21_catid_1030010003127500_741701_3730539
3,3,Atlanta_nadir47_catid_10300100033C5200_741701_3730539
3,3,Atlanta_nadir32_catid_103001000392F600_741701_3730539
3,3,Atlanta_nadir52_catid_1030010003BDDC00_741701_3730539
3,3,Atlanta_nadir16_catid_1030010002649200_741701_3730539
3,3,Atlanta_nadir14_catid_10300100039AB000_741701_3730539
3,3,Atlanta_nadir19_catid_1030010003C92000_741701_3730539
3,3,Atlanta_nadir42_catid_10300100035D1B00_741701_3730539
3,3,Atlanta_nadir46_catid_1030010003713C00_741701_3730539
3,3,Atlanta_nadir49_catid_1030010003492700_741701_3730539
3,3,Atlanta_nadir13_catid_1030010002B7D800_741701_3730539
3,3,Atlanta_nadir50_catid_10300100039E6200_741701_3730539
3,3,Atlanta_nadir30_catid_10300100036D5200_741701_3730539
3,3,Atlanta_nadir53_catid_1030010003CD4300_741701_3730539
3,3,Atlanta_nadir23_catid_103001000352C200_741701_3730539
3,3,Atlanta_nadir36_catid_1030010003895500_741701_3730539
3,3,Atlanta_nadir29_catid_1030010003315300_741701_3730539
3,3,Atlanta_nadir53_catid_1030010003193D00_741701_3730539
3,3,Atlanta_nadir8_catid_10300100023BC100_741701_3730539
3,3,Atlanta_nadir39_catid_1030010003832800_741701_3730539
3,3,Atlanta_nadir34_catid_1030010003697400_741701_3730539
3,3,Atlanta_nadir25_catid_103001000307D800_741701_3730539
4,4,Atlanta_nadir44_catid_1030010003CCD700_740351_3720639
4,4,Atlanta_nadir7_catid_1030010003D22F00_740351_3720639
4,4,Atlanta_nadir10_catid_1030010003993E00_740351_3720639
4,4,Atlanta_nadir10_catid_1030010003CAF100_740351_3720639
4,4,Atlanta_nadir27_catid_1030010003472200_740351_3720639
4,4,Atlanta_nadir21_catid_1030010003127500_740351_3720639
4,4,Atlanta_nadir47_catid_10300100033C5200_740351_3720639
4,4,Atlanta_nadir32_catid_103001000392F600_740351_3720639
4,4,Atlanta_nadir52_catid_1030010003BDDC00_740351_3720639
4,4,Atlanta_nadir16_catid_1030010002649200_740351_3720639
4,4,Atlanta_nadir14_catid_10300100039AB000_740351_3720639
4,4,Atlanta_nadir19_catid_1030010003C92000_740351_3720639
4,4,Atlanta_nadir42_catid_10300100035D1B00_740351_3720639
4,4,Atlanta_nadir46_catid_1030010003713C00_740351_3720639
4,4,Atlanta_nadir49_catid_1030010003492700_740351_3720639
4,4,Atlanta_nadir13_catid_1030010002B7D800_740351_3720639
4,4,Atlanta_nadir50_catid_10300100039E6200_740351_3720639
4,4,Atlanta_nadir30_catid_10300100036D5200_740351_3720639
4,4,Atlanta_nadir53_catid_1030010003CD4300_740351_3720639
4,4,Atlanta_nadir23_catid_103001000352C200_740351_3720639
4,4,Atlanta_nadir36_catid_1030010003895500_740351_3720639
4,4,Atlanta_nadir29_catid_1030010003315300_740351_3720639
4,4,Atlanta_nadir53_catid_1030010003193D00_740351_3720639
4,4,Atlanta_nadir8_catid_10300100023BC100_740351_3720639
4,4,Atlanta_nadir39_catid_1030010003832800_740351_3720639
4,4,Atlanta_nadir34_catid_1030010003697400_740351_3720639
4,4,Atlanta_nadir25_catid_103001000307D800_740351_3720639
3,3,Atlanta_nadir44_catid_1030010003CCD700_738101_3735039
3,3,Atlanta_nadir7_catid_1030010003D22F00_738101_3735039
3,3,Atlanta_nadir10_catid_1030010003993E00_738101_3735039
3,3,Atlanta_nadir10_catid_1030010003CAF100_738101_3735039
3,3,Atlanta_nadir27_catid_1030010003472200_738101_3735039
3,3,Atlanta_nadir21_catid_1030010003127500_738101_3735039
3,3,Atlanta_nadir47_catid_10300100033C5200_738101_3735039
3,3,Atlanta_nadir32_catid_103001000392F600_738101_3735039
3,3,Atlanta_nadir52_catid_1030010003BDDC00_738101_3735039
3,3,Atlanta_nadir16_catid_1030010002649200_738101_3735039
3,3,Atlanta_nadir14_catid_10300100039AB000_738101_3735039
3,3,Atlanta_nadir19_catid_1030010003C92000_738101_3735039
3,3,Atlanta_nadir42_catid_10300100035D1B00_738101_3735039
3,3,Atlanta_nadir46_catid_1030010003713C00_738101_3735039
3,3,Atlanta_nadir49_catid_1030010003492700_738101_3735039
3,3,Atlanta_nadir13_catid_1030010002B7D800_738101_3735039
3,3,Atlanta_nadir50_catid_10300100039E6200_738101_3735039
3,3,Atlanta_nadir30_catid_10300100036D5200_738101_3735039
3,3,Atlanta_nadir53_catid_1030010003CD4300_738101_3735039
3,3,Atlanta_nadir23_catid_103001000352C200_738101_3735039
3,3,Atlanta_nadir36_catid_1030010003895500_738101_3735039
3,3,Atlanta_nadir29_catid_1030010003315300_738101_3735039
3,3,Atlanta_nadir53_catid_1030010003193D00_738101_3735039
3,3,Atlanta_nadir8_catid_10300100023BC100_738101_3735039
3,3,Atlanta_nadir39_catid_1030010003832800_738101_3735039
3,3,Atlanta_nadir34_catid_1030010003697400_738101_3735039
3,3,Atlanta_nadir25_catid_103001000307D800_738101_3735039
2,2,Atlanta_nadir44_catid_1030010003CCD700_740801_3736389
2,2,Atlanta_nadir7_catid_1030010003D22F00_740801_3736389
2,2,Atlanta_nadir10_catid_1030010003993E00_740801_3736389
2,2,Atlanta_nadir10_catid_1030010003CAF100_740801_3736389
2,2,Atlanta_nadir27_catid_1030010003472200_740801_3736389
2,2,Atlanta_nadir21_catid_1030010003127500_740801_3736389
2,2,Atlanta_nadir47_catid_10300100033C5200_740801_3736389
2,2,Atlanta_nadir32_catid_103001000392F600_740801_3736389
2,2,Atlanta_nadir52_catid_1030010003BDDC00_740801_3736389
2,2,Atlanta_nadir16_catid_1030010002649200_740801_3736389
2,2,Atlanta_nadir14_catid_10300100039AB000_740801_3736389
2,2,Atlanta_nadir19_catid_1030010003C92000_740801_3736389
2,2,Atlanta_nadir42_catid_10300100035D1B00_740801_3736389
2,2,Atlanta_nadir46_catid_1030010003713C00_740801_3736389
2,2,Atlanta_nadir49_catid_1030010003492700_740801_3736389
2,2,Atlanta_nadir13_catid_1030010002B7D800_740801_3736389
2,2,Atlanta_nadir50_catid_10300100039E6200_740801_3736389
2,2,Atlanta_nadir30_catid_10300100036D5200_740801_3736389
2,2,Atlanta_nadir53_catid_1030010003CD4300_740801_3736389
2,2,Atlanta_nadir23_catid_103001000352C200_740801_3736389
2,2,Atlanta_nadir36_catid_1030010003895500_740801_3736389
2,2,Atlanta_nadir29_catid_1030010003315300_740801_3736389
2,2,Atlanta_nadir53_catid_1030010003193D00_740801_3736389
2,2,Atlanta_nadir8_catid_10300100023BC100_740801_3736389
2,2,Atlanta_nadir39_catid_1030010003832800_740801_3736389
2,2,Atlanta_nadir34_catid_1030010003697400_740801_3736389
2,2,Atlanta_nadir25_catid_103001000307D800_740801_3736389
0,0,Atlanta_nadir44_catid_1030010003CCD700_735851_3734589
0,0,Atlanta_nadir7_catid_1030010003D22F00_735851_3734589
0,0,Atlanta_nadir10_catid_1030010003993E00_735851_3734589
0,0,Atlanta_nadir10_catid_1030010003CAF100_735851_3734589
0,0,Atlanta_nadir27_catid_1030010003472200_735851_3734589
0,0,Atlanta_nadir21_catid_1030010003127500_735851_3734589
0,0,Atlanta_nadir47_catid_10300100033C5200_735851_3734589
0,0,Atlanta_nadir32_catid_103001000392F600_735851_3734589
0,0,Atlanta_nadir52_catid_1030010003BDDC00_735851_3734589
0,0,Atlanta_nadir16_catid_1030010002649200_735851_3734589
0,0,Atlanta_nadir14_catid_10300100039AB000_735851_3734589
0,0,Atlanta_nadir19_catid_1030010003C92000_735851_3734589
0,0,Atlanta_nadir42_catid_10300100035D1B00_735851_3734589
0,0,Atlanta_nadir46_catid_1030010003713C00_735851_3734589
0,0,Atlanta_nadir49_catid_1030010003492700_735851_3734589
0,0,Atlanta_nadir13_catid_1030010002B7D800_735851_3734589
0,0,Atlanta_nadir50_catid_10300100039E6200_735851_3734589
0,0,Atlanta_nadir30_catid_10300100036D5200_735851_3734589
0,0,Atlanta_nadir53_catid_1030010003CD4300_735851_3734589
0,0,Atlanta_nadir23_catid_103001000352C200_735851_3734589
0,0,Atlanta_nadir36_catid_1030010003895500_735851_3734589
0,0,Atlanta_nadir29_catid_1030010003315300_735851_3734589
0,0,Atlanta_nadir53_catid_1030010003193D00_735851_3734589
0,0,Atlanta_nadir8_catid_10300100023BC100_735851_3734589
0,0,Atlanta_nadir39_catid_1030010003832800_735851_3734589
0,0,Atlanta_nadir34_catid_1030010003697400_735851_3734589
0,0,Atlanta_nadir25_catid_103001000307D800_735851_3734589
4,4,Atlanta_nadir44_catid_1030010003CCD700_737201_3738639
4,4,Atlanta_nadir7_catid_1030010003D22F00_737201_3738639
4,4,Atlanta_nadir10_catid_1030010003993E00_737201_3738639
4,4,Atlanta_nadir10_catid_1030010003CAF100_737201_3738639
4,4,Atlanta_nadir27_catid_1030010003472200_737201_3738639
4,4,Atlanta_nadir21_catid_1030010003127500_737201_3738639
4,4,Atlanta_nadir47_catid_10300100033C5200_737201_3738639
4,4,Atlanta_nadir32_catid_103001000392F600_737201_3738639
4,4,Atlanta_nadir52_catid_1030010003BDDC00_737201_3738639
4,4,Atlanta_nadir16_catid_1030010002649200_737201_3738639
4,4,Atlanta_nadir14_catid_10300100039AB000_737201_3738639
4,4,Atlanta_nadir19_catid_1030010003C92000_737201_3738639
4,4,Atlanta_nadir42_catid_10300100035D1B00_737201_3738639
4,4,Atlanta_nadir46_catid_1030010003713C00_737201_3738639
4,4,Atlanta_nadir49_catid_1030010003492700_737201_3738639
4,4,Atlanta_nadir13_catid_1030010002B7D800_737201_3738639
4,4,Atlanta_nadir50_catid_10300100039E6200_737201_3738639
4,4,Atlanta_nadir30_catid_10300100036D5200_737201_3738639
4,4,Atlanta_nadir53_catid_1030010003CD4300_737201_3738639
4,4,Atlanta_nadir23_catid_103001000352C200_737201_3738639
4,4,Atlanta_nadir36_catid_1030010003895500_737201_3738639
4,4,Atlanta_nadir29_catid_1030010003315300_737201_3738639
4,4,Atlanta_nadir53_catid_1030010003193D00_737201_3738639
4,4,Atlanta_nadir8_catid_10300100023BC100_737201_3738639
4,4,Atlanta_nadir39_catid_1030010003832800_737201_3738639
4,4,Atlanta_nadir34_catid_1030010003697400_737201_3738639
4,4,Atlanta_nadir25_catid_103001000307D800_737201_3738639
2,2,Atlanta_nadir44_catid_1030010003CCD700_733601_3733689
2,2,Atlanta_nadir7_catid_1030010003D22F00_733601_3733689
2,2,Atlanta_nadir10_catid_1030010003993E00_733601_3733689
2,2,Atlanta_nadir10_catid_1030010003CAF100_733601_3733689
2,2,Atlanta_nadir27_catid_1030010003472200_733601_3733689
2,2,Atlanta_nadir21_catid_1030010003127500_733601_3733689
2,2,Atlanta_nadir47_catid_10300100033C5200_733601_3733689
2,2,Atlanta_nadir32_catid_103001000392F600_733601_3733689
2,2,Atlanta_nadir52_catid_1030010003BDDC00_733601_3733689
2,2,Atlanta_nadir16_catid_1030010002649200_733601_3733689
2,2,Atlanta_nadir14_catid_10300100039AB000_733601_3733689
2,2,Atlanta_nadir19_catid_1030010003C92000_733601_3733689
2,2,Atlanta_nadir42_catid_10300100035D1B00_733601_3733689
2,2,Atlanta_nadir46_catid_1030010003713C00_733601_3733689
2,2,Atlanta_nadir49_catid_1030010003492700_733601_3733689
2,2,Atlanta_nadir13_catid_1030010002B7D800_733601_3733689
2,2,Atlanta_nadir50_catid_10300100039E6200_733601_3733689
2,2,Atlanta_nadir30_catid_10300100036D5200_733601_3733689
2,2,Atlanta_nadir53_catid_1030010003CD4300_733601_3733689
2,2,Atlanta_nadir23_catid_103001000352C200_733601_3733689
2,2,Atlanta_nadir36_catid_1030010003895500_733601_3733689
2,2,Atlanta_nadir29_catid_1030010003315300_733601_3733689
2,2,Atlanta_nadir53_catid_1030010003193D00_733601_3733689
2,2,Atlanta_nadir8_catid_10300100023BC100_733601_3733689
2,2,Atlanta_nadir39_catid_1030010003832800_733601_3733689
2,2,Atlanta_nadir34_catid_1030010003697400_733601_3733689
2,2,Atlanta_nadir25_catid_103001000307D800_733601_3733689
3,3,Atlanta_nadir44_catid_1030010003CCD700_734501_3739989
3,3,Atlanta_nadir7_catid_1030010003D22F00_734501_3739989
3,3,Atlanta_nadir10_catid_1030010003993E00_734501_3739989
3,3,Atlanta_nadir10_catid_1030010003CAF100_734501_3739989
3,3,Atlanta_nadir27_catid_1030010003472200_734501_3739989
3,3,Atlanta_nadir21_catid_1030010003127500_734501_3739989
3,3,Atlanta_nadir47_catid_10300100033C5200_734501_3739989
3,3,Atlanta_nadir32_catid_103001000392F600_734501_3739989
3,3,Atlanta_nadir52_catid_1030010003BDDC00_734501_3739989
3,3,Atlanta_nadir16_catid_1030010002649200_734501_3739989
3,3,Atlanta_nadir14_catid_10300100039AB000_734501_3739989
3,3,Atlanta_nadir19_catid_1030010003C92000_734501_3739989
3,3,Atlanta_nadir42_catid_10300100035D1B00_734501_3739989
3,3,Atlanta_nadir46_catid_1030010003713C00_734501_3739989
3,3,Atlanta_nadir49_catid_1030010003492700_734501_3739989
3,3,Atlanta_nadir13_catid_1030010002B7D800_734501_3739989
3,3,Atlanta_nadir50_catid_10300100039E6200_734501_3739989
3,3,Atlanta_nadir30_catid_10300100036D5200_734501_3739989
3,3,Atlanta_nadir53_catid_1030010003CD4300_734501_3739989
3,3,Atlanta_nadir23_catid_103001000352C200_734501_3739989
3,3,Atlanta_nadir36_catid_1030010003895500_734501_3739989
3,3,Atlanta_nadir29_catid_1030010003315300_734501_3739989
3,3,Atlanta_nadir53_catid_1030010003193D00_734501_3739989
3,3,Atlanta_nadir8_catid_10300100023BC100_734501_3739989
3,3,Atlanta_nadir39_catid_1030010003832800_734501_3739989
3,3,Atlanta_nadir34_catid_1030010003697400_734501_3739989
3,3,Atlanta_nadir25_catid_103001000307D800_734501_3739989
1,1,Atlanta_nadir44_catid_1030010003CCD700_738101_3726939
1,1,Atlanta_nadir7_catid_1030010003D22F00_738101_3726939
1,1,Atlanta_nadir10_catid_1030010003993E00_738101_3726939
1,1,Atlanta_nadir10_catid_1030010003CAF100_738101_3726939
1,1,Atlanta_nadir27_catid_1030010003472200_738101_3726939
1,1,Atlanta_nadir21_catid_1030010003127500_738101_3726939
1,1,Atlanta_nadir47_catid_10300100033C5200_738101_3726939
1,1,Atlanta_nadir32_catid_103001000392F600_738101_3726939
1,1,Atlanta_nadir52_catid_1030010003BDDC00_738101_3726939
1,1,Atlanta_nadir16_catid_1030010002649200_738101_3726939
1,1,Atlanta_nadir14_catid_10300100039AB000_738101_3726939
1,1,Atlanta_nadir19_catid_1030010003C92000_738101_3726939
1,1,Atlanta_nadir42_catid_10300100035D1B00_738101_3726939
1,1,Atlanta_nadir46_catid_1030010003713C00_738101_3726939
1,1,Atlanta_nadir49_catid_1030010003492700_738101_3726939
1,1,Atlanta_nadir13_catid_1030010002B7D800_738101_3726939
1,1,Atlanta_nadir50_catid_10300100039E6200_738101_3726939
1,1,Atlanta_nadir30_catid_10300100036D5200_738101_3726939
1,1,Atlanta_nadir53_catid_1030010003CD4300_738101_3726939
1,1,Atlanta_nadir23_catid_103001000352C200_738101_3726939
1,1,Atlanta_nadir36_catid_1030010003895500_738101_3726939
1,1,Atlanta_nadir29_catid_1030010003315300_738101_3726939
1,1,Atlanta_nadir53_catid_1030010003193D00_738101_3726939
1,1,Atlanta_nadir8_catid_10300100023BC100_738101_3726939
1,1,Atlanta_nadir39_catid_1030010003832800_738101_3726939
1,1,Atlanta_nadir34_catid_1030010003697400_738101_3726939
1,1,Atlanta_nadir25_catid_103001000307D800_738101_3726939
2,2,Atlanta_nadir44_catid_1030010003CCD700_737201_3733239
2,2,Atlanta_nadir7_catid_1030010003D22F00_737201_3733239
2,2,Atlanta_nadir10_catid_1030010003993E00_737201_3733239
2,2,Atlanta_nadir10_catid_1030010003CAF100_737201_3733239
2,2,Atlanta_nadir27_catid_1030010003472200_737201_3733239
2,2,Atlanta_nadir21_catid_1030010003127500_737201_3733239
2,2,Atlanta_nadir47_catid_10300100033C5200_737201_3733239
2,2,Atlanta_nadir32_catid_103001000392F600_737201_3733239
2,2,Atlanta_nadir52_catid_1030010003BDDC00_737201_3733239
2,2,Atlanta_nadir16_catid_1030010002649200_737201_3733239
2,2,Atlanta_nadir14_catid_10300100039AB000_737201_3733239
2,2,Atlanta_nadir19_catid_1030010003C92000_737201_3733239
2,2,Atlanta_nadir42_catid_10300100035D1B00_737201_3733239
2,2,Atlanta_nadir46_catid_1030010003713C00_737201_3733239
2,2,Atlanta_nadir49_catid_1030010003492700_737201_3733239
2,2,Atlanta_nadir13_catid_1030010002B7D800_737201_3733239
2,2,Atlanta_nadir50_catid_10300100039E6200_737201_3733239
2,2,Atlanta_nadir30_catid_10300100036D5200_737201_3733239
2,2,Atlanta_nadir53_catid_1030010003CD4300_737201_3733239
2,2,Atlanta_nadir23_catid_103001000352C200_737201_3733239
2,2,Atlanta_nadir36_catid_1030010003895500_737201_3733239
2,2,Atlanta_nadir29_catid_1030010003315300_737201_3733239
2,2,Atlanta_nadir53_catid_1030010003193D00_737201_3733239
2,2,Atlanta_nadir8_catid_10300100023BC100_737201_3733239
2,2,Atlanta_nadir39_catid_1030010003832800_737201_3733239
2,2,Atlanta_nadir34_catid_1030010003697400_737201_3733239
2,2,Atlanta_nadir25_catid_103001000307D800_737201_3733239
4,4,Atlanta_nadir44_catid_1030010003CCD700_739001_3731439
4,4,Atlanta_nadir7_catid_1030010003D22F00_739001_3731439
4,4,Atlanta_nadir10_catid_1030010003993E00_739001_3731439
4,4,Atlanta_nadir10_catid_1030010003CAF100_739001_3731439
4,4,Atlanta_nadir27_catid_1030010003472200_739001_3731439
4,4,Atlanta_nadir21_catid_1030010003127500_739001_3731439
4,4,Atlanta_nadir47_catid_10300100033C5200_739001_3731439
4,4,Atlanta_nadir32_catid_103001000392F600_739001_3731439
4,4,Atlanta_nadir52_catid_1030010003BDDC00_739001_3731439
4,4,Atlanta_nadir16_catid_1030010002649200_739001_3731439
4,4,Atlanta_nadir14_catid_10300100039AB000_739001_3731439
4,4,Atlanta_nadir19_catid_1030010003C92000_739001_3731439
4,4,Atlanta_nadir42_catid_10300100035D1B00_739001_3731439
4,4,Atlanta_nadir46_catid_1030010003713C00_739001_3731439
4,4,Atlanta_nadir49_catid_1030010003492700_739001_3731439
4,4,Atlanta_nadir13_catid_1030010002B7D800_739001_3731439
4,4,Atlanta_nadir50_catid_10300100039E6200_739001_3731439
4,4,Atlanta_nadir30_catid_10300100036D5200_739001_3731439
4,4,Atlanta_nadir53_catid_1030010003CD4300_739001_3731439
4,4,Atlanta_nadir23_catid_103001000352C200_739001_3731439
4,4,Atlanta_nadir36_catid_1030010003895500_739001_3731439
4,4,Atlanta_nadir29_catid_1030010003315300_739001_3731439
4,4,Atlanta_nadir53_catid_1030010003193D00_739001_3731439
4,4,Atlanta_nadir8_catid_10300100023BC100_739001_3731439
4,4,Atlanta_nadir39_catid_1030010003832800_739001_3731439
4,4,Atlanta_nadir34_catid_1030010003697400_739001_3731439
4,4,Atlanta_nadir25_catid_103001000307D800_739001_3731439
4,4,Atlanta_nadir44_catid_1030010003CCD700_737651_3731439
4,4,Atlanta_nadir7_catid_1030010003D22F00_737651_3731439
4,4,Atlanta_nadir10_catid_1030010003993E00_737651_3731439
4,4,Atlanta_nadir10_catid_1030010003CAF100_737651_3731439
4,4,Atlanta_nadir27_catid_1030010003472200_737651_3731439
4,4,Atlanta_nadir21_catid_1030010003127500_737651_3731439
4,4,Atlanta_nadir47_catid_10300100033C5200_737651_3731439
4,4,Atlanta_nadir32_catid_103001000392F600_737651_3731439
4,4,Atlanta_nadir52_catid_1030010003BDDC00_737651_3731439
4,4,Atlanta_nadir16_catid_1030010002649200_737651_3731439
4,4,Atlanta_nadir14_catid_10300100039AB000_737651_3731439
4,4,Atlanta_nadir19_catid_1030010003C92000_737651_3731439
4,4,Atlanta_nadir42_catid_10300100035D1B00_737651_3731439
4,4,Atlanta_nadir46_catid_1030010003713C00_737651_3731439
4,4,Atlanta_nadir49_catid_1030010003492700_737651_3731439
4,4,Atlanta_nadir13_catid_1030010002B7D800_737651_3731439
4,4,Atlanta_nadir50_catid_10300100039E6200_737651_3731439
4,4,Atlanta_nadir30_catid_10300100036D5200_737651_3731439
4,4,Atlanta_nadir53_catid_1030010003CD4300_737651_3731439
4,4,Atlanta_nadir23_catid_103001000352C200_737651_3731439
4,4,Atlanta_nadir36_catid_1030010003895500_737651_3731439
4,4,Atlanta_nadir29_catid_1030010003315300_737651_3731439
4,4,Atlanta_nadir53_catid_1030010003193D00_737651_3731439
4,4,Atlanta_nadir8_catid_10300100023BC100_737651_3731439
4,4,Atlanta_nadir39_catid_1030010003832800_737651_3731439
4,4,Atlanta_nadir34_catid_1030010003697400_737651_3731439
4,4,Atlanta_nadir25_catid_103001000307D800_737651_3731439
2,2,Atlanta_nadir44_catid_1030010003CCD700_734501_3736389
2,2,Atlanta_nadir7_catid_1030010003D22F00_734501_3736389
2,2,Atlanta_nadir10_catid_1030010003993E00_734501_3736389
2,2,Atlanta_nadir10_catid_1030010003CAF100_734501_3736389
2,2,Atlanta_nadir27_catid_1030010003472200_734501_3736389
2,2,Atlanta_nadir21_catid_1030010003127500_734501_3736389
2,2,Atlanta_nadir47_catid_10300100033C5200_734501_3736389
2,2,Atlanta_nadir32_catid_103001000392F600_734501_3736389
2,2,Atlanta_nadir52_catid_1030010003BDDC00_734501_3736389
2,2,Atlanta_nadir16_catid_1030010002649200_734501_3736389
2,2,Atlanta_nadir14_catid_10300100039AB000_734501_3736389
2,2,Atlanta_nadir19_catid_1030010003C92000_734501_3736389
2,2,Atlanta_nadir42_catid_10300100035D1B00_734501_3736389
2,2,Atlanta_nadir46_catid_1030010003713C00_734501_3736389
2,2,Atlanta_nadir49_catid_1030010003492700_734501_3736389
2,2,Atlanta_nadir13_catid_1030010002B7D800_734501_3736389
2,2,Atlanta_nadir50_catid_10300100039E6200_734501_3736389
2,2,Atlanta_nadir30_catid_10300100036D5200_734501_3736389
2,2,Atlanta_nadir53_catid_1030010003CD4300_734501_3736389
2,2,Atlanta_nadir23_catid_103001000352C200_734501_3736389
2,2,Atlanta_nadir36_catid_1030010003895500_734501_3736389
2,2,Atlanta_nadir29_catid_1030010003315300_734501_3736389
2,2,Atlanta_nadir53_catid_1030010003193D00_734501_3736389
2,2,Atlanta_nadir8_catid_10300100023BC100_734501_3736389
2,2,Atlanta_nadir39_catid_1030010003832800_734501_3736389
2,2,Atlanta_nadir34_catid_1030010003697400_734501_3736389
2,2,Atlanta_nadir25_catid_103001000307D800_734501_3736389
0,0,Atlanta_nadir44_catid_1030010003CCD700_734501_3720639
0,0,Atlanta_nadir7_catid_1030010003D22F00_734501_3720639
0,0,Atlanta_nadir10_catid_1030010003993E00_734501_3720639
0,0,Atlanta_nadir10_catid_1030010003CAF100_734501_3720639
0,0,Atlanta_nadir27_catid_1030010003472200_734501_3720639
0,0,Atlanta_nadir21_catid_1030010003127500_734501_3720639
0,0,Atlanta_nadir47_catid_10300100033C5200_734501_3720639
0,0,Atlanta_nadir32_catid_103001000392F600_734501_3720639
0,0,Atlanta_nadir52_catid_1030010003BDDC00_734501_3720639
0,0,Atlanta_nadir16_catid_1030010002649200_734501_3720639
0,0,Atlanta_nadir14_catid_10300100039AB000_734501_3720639
0,0,Atlanta_nadir19_catid_1030010003C92000_734501_3720639
0,0,Atlanta_nadir42_catid_10300100035D1B00_734501_3720639
0,0,Atlanta_nadir46_catid_1030010003713C00_734501_3720639
0,0,Atlanta_nadir49_catid_1030010003492700_734501_3720639
0,0,Atlanta_nadir13_catid_1030010002B7D800_734501_3720639
0,0,Atlanta_nadir50_catid_10300100039E6200_734501_3720639
0,0,Atlanta_nadir30_catid_10300100036D5200_734501_3720639
0,0,Atlanta_nadir53_catid_1030010003CD4300_734501_3720639
0,0,Atlanta_nadir23_catid_103001000352C200_734501_3720639
0,0,Atlanta_nadir36_catid_1030010003895500_734501_3720639
0,0,Atlanta_nadir29_catid_1030010003315300_734501_3720639
0,0,Atlanta_nadir53_catid_1030010003193D00_734501_3720639
0,0,Atlanta_nadir8_catid_10300100023BC100_734501_3720639
0,0,Atlanta_nadir39_catid_1030010003832800_734501_3720639
0,0,Atlanta_nadir34_catid_1030010003697400_734501_3720639
0,0,Atlanta_nadir25_catid_103001000307D800_734501_3720639
2,2,Atlanta_nadir44_catid_1030010003CCD700_738551_3743589
2,2,Atlanta_nadir7_catid_1030010003D22F00_738551_3743589
2,2,Atlanta_nadir10_catid_1030010003993E00_738551_3743589
2,2,Atlanta_nadir10_catid_1030010003CAF100_738551_3743589
2,2,Atlanta_nadir27_catid_1030010003472200_738551_3743589
2,2,Atlanta_nadir21_catid_1030010003127500_738551_3743589
2,2,Atlanta_nadir47_catid_10300100033C5200_738551_3743589
2,2,Atlanta_nadir32_catid_103001000392F600_738551_3743589
2,2,Atlanta_nadir52_catid_1030010003BDDC00_738551_3743589
2,2,Atlanta_nadir16_catid_1030010002649200_738551_3743589
2,2,Atlanta_nadir14_catid_10300100039AB000_738551_3743589
2,2,Atlanta_nadir19_catid_1030010003C92000_738551_3743589
2,2,Atlanta_nadir42_catid_10300100035D1B00_738551_3743589
2,2,Atlanta_nadir46_catid_1030010003713C00_738551_3743589
2,2,Atlanta_nadir49_catid_1030010003492700_738551_3743589
2,2,Atlanta_nadir13_catid_1030010002B7D800_738551_3743589
2,2,Atlanta_nadir50_catid_10300100039E6200_738551_3743589
2,2,Atlanta_nadir30_catid_10300100036D5200_738551_3743589
2,2,Atlanta_nadir53_catid_1030010003CD4300_738551_3743589
2,2,Atlanta_nadir23_catid_103001000352C200_738551_3743589
2,2,Atlanta_nadir36_catid_1030010003895500_738551_3743589
2,2,Atlanta_nadir29_catid_1030010003315300_738551_3743589
2,2,Atlanta_nadir53_catid_1030010003193D00_738551_3743589
2,2,Atlanta_nadir8_catid_10300100023BC100_738551_3743589
2,2,Atlanta_nadir39_catid_1030010003832800_738551_3743589
2,2,Atlanta_nadir34_catid_1030010003697400_738551_3743589
2,2,Atlanta_nadir25_catid_103001000307D800_738551_3743589
0,0,Atlanta_nadir44_catid_1030010003CCD700_737651_3722439
0,0,Atlanta_nadir7_catid_1030010003D22F00_737651_3722439
0,0,Atlanta_nadir10_catid_1030010003993E00_737651_3722439
0,0,Atlanta_nadir10_catid_1030010003CAF100_737651_3722439
0,0,Atlanta_nadir27_catid_1030010003472200_737651_3722439
0,0,Atlanta_nadir21_catid_1030010003127500_737651_3722439
0,0,Atlanta_nadir47_catid_10300100033C5200_737651_3722439
0,0,Atlanta_nadir32_catid_103001000392F600_737651_3722439
0,0,Atlanta_nadir52_catid_1030010003BDDC00_737651_3722439
0,0,Atlanta_nadir16_catid_1030010002649200_737651_3722439
0,0,Atlanta_nadir14_catid_10300100039AB000_737651_3722439
0,0,Atlanta_nadir19_catid_1030010003C92000_737651_3722439
0,0,Atlanta_nadir42_catid_10300100035D1B00_737651_3722439
0,0,Atlanta_nadir46_catid_1030010003713C00_737651_3722439
0,0,Atlanta_nadir49_catid_1030010003492700_737651_3722439
0,0,Atlanta_nadir13_catid_1030010002B7D800_737651_3722439
0,0,Atlanta_nadir50_catid_10300100039E6200_737651_3722439
0,0,Atlanta_nadir30_catid_10300100036D5200_737651_3722439
0,0,Atlanta_nadir53_catid_1030010003CD4300_737651_3722439
0,0,Atlanta_nadir23_catid_103001000352C200_737651_3722439
0,0,Atlanta_nadir36_catid_1030010003895500_737651_3722439
0,0,Atlanta_nadir29_catid_1030010003315300_737651_3722439
0,0,Atlanta_nadir53_catid_1030010003193D00_737651_3722439
0,0,Atlanta_nadir8_catid_10300100023BC100_737651_3722439
0,0,Atlanta_nadir39_catid_1030010003832800_737651_3722439
0,0,Atlanta_nadir34_catid_1030010003697400_737651_3722439
0,0,Atlanta_nadir25_catid_103001000307D800_737651_3722439
2,2,Atlanta_nadir44_catid_1030010003CCD700_745751_3730989
2,2,Atlanta_nadir7_catid_1030010003D22F00_745751_3730989
2,2,Atlanta_nadir10_catid_1030010003993E00_745751_3730989
2,2,Atlanta_nadir10_catid_1030010003CAF100_745751_3730989
2,2,Atlanta_nadir27_catid_1030010003472200_745751_3730989
2,2,Atlanta_nadir21_catid_1030010003127500_745751_3730989
2,2,Atlanta_nadir47_catid_10300100033C5200_745751_3730989
2,2,Atlanta_nadir32_catid_103001000392F600_745751_3730989
2,2,Atlanta_nadir52_catid_1030010003BDDC00_745751_3730989
2,2,Atlanta_nadir16_catid_1030010002649200_745751_3730989
2,2,Atlanta_nadir14_catid_10300100039AB000_745751_3730989
2,2,Atlanta_nadir19_catid_1030010003C92000_745751_3730989
2,2,Atlanta_nadir42_catid_10300100035D1B00_745751_3730989
2,2,Atlanta_nadir46_catid_1030010003713C00_745751_3730989
2,2,Atlanta_nadir49_catid_1030010003492700_745751_3730989
2,2,Atlanta_nadir13_catid_1030010002B7D800_745751_3730989
2,2,Atlanta_nadir50_catid_10300100039E6200_745751_3730989
2,2,Atlanta_nadir30_catid_10300100036D5200_745751_3730989
2,2,Atlanta_nadir53_catid_1030010003CD4300_745751_3730989
2,2,Atlanta_nadir23_catid_103001000352C200_745751_3730989
2,2,Atlanta_nadir36_catid_1030010003895500_745751_3730989
2,2,Atlanta_nadir29_catid_1030010003315300_745751_3730989
2,2,Atlanta_nadir53_catid_1030010003193D00_745751_3730989
2,2,Atlanta_nadir8_catid_10300100023BC100_745751_3730989
2,2,Atlanta_nadir39_catid_1030010003832800_745751_3730989
2,2,Atlanta_nadir34_catid_1030010003697400_745751_3730989
2,2,Atlanta_nadir25_catid_103001000307D800_745751_3730989
1,1,Atlanta_nadir44_catid_1030010003CCD700_747101_3720639
1,1,Atlanta_nadir7_catid_1030010003D22F00_747101_3720639
1,1,Atlanta_nadir10_catid_1030010003993E00_747101_3720639
1,1,Atlanta_nadir10_catid_1030010003CAF100_747101_3720639
1,1,Atlanta_nadir27_catid_1030010003472200_747101_3720639
1,1,Atlanta_nadir21_catid_1030010003127500_747101_3720639
1,1,Atlanta_nadir47_catid_10300100033C5200_747101_3720639
1,1,Atlanta_nadir32_catid_103001000392F600_747101_3720639
1,1,Atlanta_nadir52_catid_1030010003BDDC00_747101_3720639
1,1,Atlanta_nadir16_catid_1030010002649200_747101_3720639
1,1,Atlanta_nadir14_catid_10300100039AB000_747101_3720639
1,1,Atlanta_nadir19_catid_1030010003C92000_747101_3720639
1,1,Atlanta_nadir42_catid_10300100035D1B00_747101_3720639
1,1,Atlanta_nadir46_catid_1030010003713C00_747101_3720639
1,1,Atlanta_nadir49_catid_1030010003492700_747101_3720639
1,1,Atlanta_nadir13_catid_1030010002B7D800_747101_3720639
1,1,Atlanta_nadir50_catid_10300100039E6200_747101_3720639
1,1,Atlanta_nadir30_catid_10300100036D5200_747101_3720639
1,1,Atlanta_nadir53_catid_1030010003CD4300_747101_3720639
1,1,Atlanta_nadir23_catid_103001000352C200_747101_3720639
1,1,Atlanta_nadir36_catid_1030010003895500_747101_3720639
1,1,Atlanta_nadir29_catid_1030010003315300_747101_3720639
1,1,Atlanta_nadir53_catid_1030010003193D00_747101_3720639
1,1,Atlanta_nadir8_catid_10300100023BC100_747101_3720639
1,1,Atlanta_nadir39_catid_1030010003832800_747101_3720639
1,1,Atlanta_nadir34_catid_1030010003697400_747101_3720639
1,1,Atlanta_nadir25_catid_103001000307D800_747101_3720639
2,2,Atlanta_nadir44_catid_1030010003CCD700_743051_3727839
2,2,Atlanta_nadir7_catid_1030010003D22F00_743051_3727839
2,2,Atlanta_nadir10_catid_1030010003993E00_743051_3727839
2,2,Atlanta_nadir10_catid_1030010003CAF100_743051_3727839
2,2,Atlanta_nadir27_catid_1030010003472200_743051_3727839
2,2,Atlanta_nadir21_catid_1030010003127500_743051_3727839
2,2,Atlanta_nadir47_catid_10300100033C5200_743051_3727839
2,2,Atlanta_nadir32_catid_103001000392F600_743051_3727839
2,2,Atlanta_nadir52_catid_1030010003BDDC00_743051_3727839
2,2,Atlanta_nadir16_catid_1030010002649200_743051_3727839
2,2,Atlanta_nadir14_catid_10300100039AB000_743051_3727839
2,2,Atlanta_nadir19_catid_1030010003C92000_743051_3727839
2,2,Atlanta_nadir42_catid_10300100035D1B00_743051_3727839
2,2,Atlanta_nadir46_catid_1030010003713C00_743051_3727839
2,2,Atlanta_nadir49_catid_1030010003492700_743051_3727839
2,2,Atlanta_nadir13_catid_1030010002B7D800_743051_3727839
2,2,Atlanta_nadir50_catid_10300100039E6200_743051_3727839
2,2,Atlanta_nadir30_catid_10300100036D5200_743051_3727839
2,2,Atlanta_nadir53_catid_1030010003CD4300_743051_3727839
2,2,Atlanta_nadir23_catid_103001000352C200_743051_3727839
2,2,Atlanta_nadir36_catid_1030010003895500_743051_3727839
2,2,Atlanta_nadir29_catid_1030010003315300_743051_3727839
2,2,Atlanta_nadir53_catid_1030010003193D00_743051_3727839
2,2,Atlanta_nadir8_catid_10300100023BC100_743051_3727839
2,2,Atlanta_nadir39_catid_1030010003832800_743051_3727839
2,2,Atlanta_nadir34_catid_1030010003697400_743051_3727839
2,2,Atlanta_nadir25_catid_103001000307D800_743051_3727839
1,1,Atlanta_nadir44_catid_1030010003CCD700_737201_3738189
1,1,Atlanta_nadir7_catid_1030010003D22F00_737201_3738189
1,1,Atlanta_nadir10_catid_1030010003993E00_737201_3738189
1,1,Atlanta_nadir10_catid_1030010003CAF100_737201_3738189
1,1,Atlanta_nadir27_catid_1030010003472200_737201_3738189
1,1,Atlanta_nadir21_catid_1030010003127500_737201_3738189
1,1,Atlanta_nadir47_catid_10300100033C5200_737201_3738189
1,1,Atlanta_nadir32_catid_103001000392F600_737201_3738189
1,1,Atlanta_nadir52_catid_1030010003BDDC00_737201_3738189
1,1,Atlanta_nadir16_catid_1030010002649200_737201_3738189
1,1,Atlanta_nadir14_catid_10300100039AB000_737201_3738189
1,1,Atlanta_nadir19_catid_1030010003C92000_737201_3738189
1,1,Atlanta_nadir42_catid_10300100035D1B00_737201_3738189
1,1,Atlanta_nadir46_catid_1030010003713C00_737201_3738189
1,1,Atlanta_nadir49_catid_1030010003492700_737201_3738189
1,1,Atlanta_nadir13_catid_1030010002B7D800_737201_3738189
1,1,Atlanta_nadir50_catid_10300100039E6200_737201_3738189
1,1,Atlanta_nadir30_catid_10300100036D5200_737201_3738189
1,1,Atlanta_nadir53_catid_1030010003CD4300_737201_3738189
1,1,Atlanta_nadir23_catid_103001000352C200_737201_3738189
1,1,Atlanta_nadir36_catid_1030010003895500_737201_3738189
1,1,Atlanta_nadir29_catid_1030010003315300_737201_3738189
1,1,Atlanta_nadir53_catid_1030010003193D00_737201_3738189
1,1,Atlanta_nadir8_catid_10300100023BC100_737201_3738189
1,1,Atlanta_nadir39_catid_1030010003832800_737201_3738189
1,1,Atlanta_nadir34_catid_1030010003697400_737201_3738189
1,1,Atlanta_nadir25_catid_103001000307D800_737201_3738189
0,0,Atlanta_nadir44_catid_1030010003CCD700_737201_3726489
0,0,Atlanta_nadir7_catid_1030010003D22F00_737201_3726489
0,0,Atlanta_nadir10_catid_1030010003993E00_737201_3726489
0,0,Atlanta_nadir10_catid_1030010003CAF100_737201_3726489
0,0,Atlanta_nadir27_catid_1030010003472200_737201_3726489
0,0,Atlanta_nadir21_catid_1030010003127500_737201_3726489
0,0,Atlanta_nadir47_catid_10300100033C5200_737201_3726489
0,0,Atlanta_nadir32_catid_103001000392F600_737201_3726489
0,0,Atlanta_nadir52_catid_1030010003BDDC00_737201_3726489
0,0,Atlanta_nadir16_catid_1030010002649200_737201_3726489
0,0,Atlanta_nadir14_catid_10300100039AB000_737201_3726489
0,0,Atlanta_nadir19_catid_1030010003C92000_737201_3726489
0,0,Atlanta_nadir42_catid_10300100035D1B00_737201_3726489
0,0,Atlanta_nadir46_catid_1030010003713C00_737201_3726489
0,0,Atlanta_nadir49_catid_1030010003492700_737201_3726489
0,0,Atlanta_nadir13_catid_1030010002B7D800_737201_3726489
0,0,Atlanta_nadir50_catid_10300100039E6200_737201_3726489
0,0,Atlanta_nadir30_catid_10300100036D5200_737201_3726489
0,0,Atlanta_nadir53_catid_1030010003CD4300_737201_3726489
0,0,Atlanta_nadir23_catid_103001000352C200_737201_3726489
0,0,Atlanta_nadir36_catid_1030010003895500_737201_3726489
0,0,Atlanta_nadir29_catid_1030010003315300_737201_3726489
0,0,Atlanta_nadir53_catid_1030010003193D00_737201_3726489
0,0,Atlanta_nadir8_catid_10300100023BC100_737201_3726489
0,0,Atlanta_nadir39_catid_1030010003832800_737201_3726489
0,0,Atlanta_nadir34_catid_1030010003697400_737201_3726489
0,0,Atlanta_nadir25_catid_103001000307D800_737201_3726489
4,4,Atlanta_nadir44_catid_1030010003CCD700_737201_3737289
4,4,Atlanta_nadir7_catid_1030010003D22F00_737201_3737289
4,4,Atlanta_nadir10_catid_1030010003993E00_737201_3737289
4,4,Atlanta_nadir10_catid_1030010003CAF100_737201_3737289
4,4,Atlanta_nadir27_catid_1030010003472200_737201_3737289
4,4,Atlanta_nadir21_catid_1030010003127500_737201_3737289
4,4,Atlanta_nadir47_catid_10300100033C5200_737201_3737289
4,4,Atlanta_nadir32_catid_103001000392F600_737201_3737289
4,4,Atlanta_nadir52_catid_1030010003BDDC00_737201_3737289
4,4,Atlanta_nadir16_catid_1030010002649200_737201_3737289
4,4,Atlanta_nadir14_catid_10300100039AB000_737201_3737289
4,4,Atlanta_nadir19_catid_1030010003C92000_737201_3737289
4,4,Atlanta_nadir42_catid_10300100035D1B00_737201_3737289
4,4,Atlanta_nadir46_catid_1030010003713C00_737201_3737289
4,4,Atlanta_nadir49_catid_1030010003492700_737201_3737289
4,4,Atlanta_nadir13_catid_1030010002B7D800_737201_3737289
4,4,Atlanta_nadir50_catid_10300100039E6200_737201_3737289
4,4,Atlanta_nadir30_catid_10300100036D5200_737201_3737289
4,4,Atlanta_nadir53_catid_1030010003CD4300_737201_3737289
4,4,Atlanta_nadir23_catid_103001000352C200_737201_3737289
4,4,Atlanta_nadir36_catid_1030010003895500_737201_3737289
4,4,Atlanta_nadir29_catid_1030010003315300_737201_3737289
4,4,Atlanta_nadir53_catid_1030010003193D00_737201_3737289
4,4,Atlanta_nadir8_catid_10300100023BC100_737201_3737289
4,4,Atlanta_nadir39_catid_1030010003832800_737201_3737289
4,4,Atlanta_nadir34_catid_1030010003697400_737201_3737289
4,4,Atlanta_nadir25_catid_103001000307D800_737201_3737289
2,2,Atlanta_nadir44_catid_1030010003CCD700_733601_3724239
2,2,Atlanta_nadir7_catid_1030010003D22F00_733601_3724239
2,2,Atlanta_nadir10_catid_1030010003993E00_733601_3724239
2,2,Atlanta_nadir10_catid_1030010003CAF100_733601_3724239
2,2,Atlanta_nadir27_catid_1030010003472200_733601_3724239
2,2,Atlanta_nadir21_catid_1030010003127500_733601_3724239
2,2,Atlanta_nadir47_catid_10300100033C5200_733601_3724239
2,2,Atlanta_nadir32_catid_103001000392F600_733601_3724239
2,2,Atlanta_nadir52_catid_1030010003BDDC00_733601_3724239
2,2,Atlanta_nadir16_catid_1030010002649200_733601_3724239
2,2,Atlanta_nadir14_catid_10300100039AB000_733601_3724239
2,2,Atlanta_nadir19_catid_1030010003C92000_733601_3724239
2,2,Atlanta_nadir42_catid_10300100035D1B00_733601_3724239
2,2,Atlanta_nadir46_catid_1030010003713C00_733601_3724239
2,2,Atlanta_nadir49_catid_1030010003492700_733601_3724239
2,2,Atlanta_nadir13_catid_1030010002B7D800_733601_3724239
2,2,Atlanta_nadir50_catid_10300100039E6200_733601_3724239
2,2,Atlanta_nadir30_catid_10300100036D5200_733601_3724239
2,2,Atlanta_nadir53_catid_1030010003CD4300_733601_3724239
2,2,Atlanta_nadir23_catid_103001000352C200_733601_3724239
2,2,Atlanta_nadir36_catid_1030010003895500_733601_3724239
2,2,Atlanta_nadir29_catid_1030010003315300_733601_3724239
2,2,Atlanta_nadir53_catid_1030010003193D00_733601_3724239
2,2,Atlanta_nadir8_catid_10300100023BC100_733601_3724239
2,2,Atlanta_nadir39_catid_1030010003832800_733601_3724239
2,2,Atlanta_nadir34_catid_1030010003697400_733601_3724239
2,2,Atlanta_nadir25_catid_103001000307D800_733601_3724239
4,4,Atlanta_nadir44_catid_1030010003CCD700_743051_3732339
4,4,Atlanta_nadir7_catid_1030010003D22F00_743051_3732339
4,4,Atlanta_nadir10_catid_1030010003993E00_743051_3732339
4,4,Atlanta_nadir10_catid_1030010003CAF100_743051_3732339
4,4,Atlanta_nadir27_catid_1030010003472200_743051_3732339
4,4,Atlanta_nadir21_catid_1030010003127500_743051_3732339
4,4,Atlanta_nadir47_catid_10300100033C5200_743051_3732339
4,4,Atlanta_nadir32_catid_103001000392F600_743051_3732339
4,4,Atlanta_nadir52_catid_1030010003BDDC00_743051_3732339
4,4,Atlanta_nadir16_catid_1030010002649200_743051_3732339
4,4,Atlanta_nadir14_catid_10300100039AB000_743051_3732339
4,4,Atlanta_nadir19_catid_1030010003C92000_743051_3732339
4,4,Atlanta_nadir42_catid_10300100035D1B00_743051_3732339
4,4,Atlanta_nadir46_catid_1030010003713C00_743051_3732339
4,4,Atlanta_nadir49_catid_1030010003492700_743051_3732339
4,4,Atlanta_nadir13_catid_1030010002B7D800_743051_3732339
4,4,Atlanta_nadir50_catid_10300100039E6200_743051_3732339
4,4,Atlanta_nadir30_catid_10300100036D5200_743051_3732339
4,4,Atlanta_nadir53_catid_1030010003CD4300_743051_3732339
4,4,Atlanta_nadir23_catid_103001000352C200_743051_3732339
4,4,Atlanta_nadir36_catid_1030010003895500_743051_3732339
4,4,Atlanta_nadir29_catid_1030010003315300_743051_3732339
4,4,Atlanta_nadir53_catid_1030010003193D00_743051_3732339
4,4,Atlanta_nadir8_catid_10300100023BC100_743051_3732339
4,4,Atlanta_nadir39_catid_1030010003832800_743051_3732339
4,4,Atlanta_nadir34_catid_1030010003697400_743051_3732339
4,4,Atlanta_nadir25_catid_103001000307D800_743051_3732339
4,4,Atlanta_nadir44_catid_1030010003CCD700_746201_3724239
4,4,Atlanta_nadir7_catid_1030010003D22F00_746201_3724239
4,4,Atlanta_nadir10_catid_1030010003993E00_746201_3724239
4,4,Atlanta_nadir10_catid_1030010003CAF100_746201_3724239
4,4,Atlanta_nadir27_catid_1030010003472200_746201_3724239
4,4,Atlanta_nadir21_catid_1030010003127500_746201_3724239
4,4,Atlanta_nadir47_catid_10300100033C5200_746201_3724239
4,4,Atlanta_nadir32_catid_103001000392F600_746201_3724239
4,4,Atlanta_nadir52_catid_1030010003BDDC00_746201_3724239
4,4,Atlanta_nadir16_catid_1030010002649200_746201_3724239
4,4,Atlanta_nadir14_catid_10300100039AB000_746201_3724239
4,4,Atlanta_nadir19_catid_1030010003C92000_746201_3724239
4,4,Atlanta_nadir42_catid_10300100035D1B00_746201_3724239
4,4,Atlanta_nadir46_catid_1030010003713C00_746201_3724239
4,4,Atlanta_nadir49_catid_1030010003492700_746201_3724239
4,4,Atlanta_nadir13_catid_1030010002B7D800_746201_3724239
4,4,Atlanta_nadir50_catid_10300100039E6200_746201_3724239
4,4,Atlanta_nadir30_catid_10300100036D5200_746201_3724239
4,4,Atlanta_nadir53_catid_1030010003CD4300_746201_3724239
4,4,Atlanta_nadir23_catid_103001000352C200_746201_3724239
4,4,Atlanta_nadir36_catid_1030010003895500_746201_3724239
4,4,Atlanta_nadir29_catid_1030010003315300_746201_3724239
4,4,Atlanta_nadir53_catid_1030010003193D00_746201_3724239
4,4,Atlanta_nadir8_catid_10300100023BC100_746201_3724239
4,4,Atlanta_nadir39_catid_1030010003832800_746201_3724239
4,4,Atlanta_nadir34_catid_1030010003697400_746201_3724239
4,4,Atlanta_nadir25_catid_103001000307D800_746201_3724239
0,0,Atlanta_nadir44_catid_1030010003CCD700_744401_3734589
0,0,Atlanta_nadir7_catid_1030010003D22F00_744401_3734589
0,0,Atlanta_nadir10_catid_1030010003993E00_744401_3734589
0,0,Atlanta_nadir10_catid_1030010003CAF100_744401_3734589
0,0,Atlanta_nadir27_catid_1030010003472200_744401_3734589
0,0,Atlanta_nadir21_catid_1030010003127500_744401_3734589
0,0,Atlanta_nadir47_catid_10300100033C5200_744401_3734589
0,0,Atlanta_nadir32_catid_103001000392F600_744401_3734589
0,0,Atlanta_nadir52_catid_1030010003BDDC00_744401_3734589
0,0,Atlanta_nadir16_catid_1030010002649200_744401_3734589
0,0,Atlanta_nadir14_catid_10300100039AB000_744401_3734589
0,0,Atlanta_nadir19_catid_1030010003C92000_744401_3734589
0,0,Atlanta_nadir42_catid_10300100035D1B00_744401_3734589
0,0,Atlanta_nadir46_catid_1030010003713C00_744401_3734589
0,0,Atlanta_nadir49_catid_1030010003492700_744401_3734589
0,0,Atlanta_nadir13_catid_1030010002B7D800_744401_3734589
0,0,Atlanta_nadir50_catid_10300100039E6200_744401_3734589
0,0,Atlanta_nadir30_catid_10300100036D5200_744401_3734589
0,0,Atlanta_nadir53_catid_1030010003CD4300_744401_3734589
0,0,Atlanta_nadir23_catid_103001000352C200_744401_3734589
0,0,Atlanta_nadir36_catid_1030010003895500_744401_3734589
0,0,Atlanta_nadir29_catid_1030010003315300_744401_3734589
0,0,Atlanta_nadir53_catid_1030010003193D00_744401_3734589
0,0,Atlanta_nadir8_catid_10300100023BC100_744401_3734589
0,0,Atlanta_nadir39_catid_1030010003832800_744401_3734589
0,0,Atlanta_nadir34_catid_1030010003697400_744401_3734589
0,0,Atlanta_nadir25_catid_103001000307D800_744401_3734589
3,3,Atlanta_nadir44_catid_1030010003CCD700_741251_3735489
3,3,Atlanta_nadir7_catid_1030010003D22F00_741251_3735489
3,3,Atlanta_nadir10_catid_1030010003993E00_741251_3735489
3,3,Atlanta_nadir10_catid_1030010003CAF100_741251_3735489
3,3,Atlanta_nadir27_catid_1030010003472200_741251_3735489
3,3,Atlanta_nadir21_catid_1030010003127500_741251_3735489
3,3,Atlanta_nadir47_catid_10300100033C5200_741251_3735489
3,3,Atlanta_nadir32_catid_103001000392F600_741251_3735489
3,3,Atlanta_nadir52_catid_1030010003BDDC00_741251_3735489
3,3,Atlanta_nadir16_catid_1030010002649200_741251_3735489
3,3,Atlanta_nadir14_catid_10300100039AB000_741251_3735489
3,3,Atlanta_nadir19_catid_1030010003C92000_741251_3735489
3,3,Atlanta_nadir42_catid_10300100035D1B00_741251_3735489
3,3,Atlanta_nadir46_catid_1030010003713C00_741251_3735489
3,3,Atlanta_nadir49_catid_1030010003492700_741251_3735489
3,3,Atlanta_nadir13_catid_1030010002B7D800_741251_3735489
3,3,Atlanta_nadir50_catid_10300100039E6200_741251_3735489
3,3,Atlanta_nadir30_catid_10300100036D5200_741251_3735489
3,3,Atlanta_nadir53_catid_1030010003CD4300_741251_3735489
3,3,Atlanta_nadir23_catid_103001000352C200_741251_3735489
3,3,Atlanta_nadir36_catid_1030010003895500_741251_3735489
3,3,Atlanta_nadir29_catid_1030010003315300_741251_3735489
3,3,Atlanta_nadir53_catid_1030010003193D00_741251_3735489
3,3,Atlanta_nadir8_catid_10300100023BC100_741251_3735489
3,3,Atlanta_nadir39_catid_1030010003832800_741251_3735489
3,3,Atlanta_nadir34_catid_1030010003697400_741251_3735489
3,3,Atlanta_nadir25_catid_103001000307D800_741251_3735489
0,0,Atlanta_nadir44_catid_1030010003CCD700_743501_3728739
0,0,Atlanta_nadir7_catid_1030010003D22F00_743501_3728739
0,0,Atlanta_nadir10_catid_1030010003993E00_743501_3728739
0,0,Atlanta_nadir10_catid_1030010003CAF100_743501_3728739
0,0,Atlanta_nadir27_catid_1030010003472200_743501_3728739
0,0,Atlanta_nadir21_catid_1030010003127500_743501_3728739
0,0,Atlanta_nadir47_catid_10300100033C5200_743501_3728739
0,0,Atlanta_nadir32_catid_103001000392F600_743501_3728739
0,0,Atlanta_nadir52_catid_1030010003BDDC00_743501_3728739
0,0,Atlanta_nadir16_catid_1030010002649200_743501_3728739
0,0,Atlanta_nadir14_catid_10300100039AB000_743501_3728739
0,0,Atlanta_nadir19_catid_1030010003C92000_743501_3728739
0,0,Atlanta_nadir42_catid_10300100035D1B00_743501_3728739
0,0,Atlanta_nadir46_catid_1030010003713C00_743501_3728739
0,0,Atlanta_nadir49_catid_1030010003492700_743501_3728739
0,0,Atlanta_nadir13_catid_1030010002B7D800_743501_3728739
0,0,Atlanta_nadir50_catid_10300100039E6200_743501_3728739
0,0,Atlanta_nadir30_catid_10300100036D5200_743501_3728739
0,0,Atlanta_nadir53_catid_1030010003CD4300_743501_3728739
0,0,Atlanta_nadir23_catid_103001000352C200_743501_3728739
0,0,Atlanta_nadir36_catid_1030010003895500_743501_3728739
0,0,Atlanta_nadir29_catid_1030010003315300_743501_3728739
0,0,Atlanta_nadir53_catid_1030010003193D00_743501_3728739
0,0,Atlanta_nadir8_catid_10300100023BC100_743501_3728739
0,0,Atlanta_nadir39_catid_1030010003832800_743501_3728739
0,0,Atlanta_nadir34_catid_1030010003697400_743501_3728739
0,0,Atlanta_nadir25_catid_103001000307D800_743501_3728739
0,0,Atlanta_nadir44_catid_1030010003CCD700_738551_3732789
0,0,Atlanta_nadir7_catid_1030010003D22F00_738551_3732789
0,0,Atlanta_nadir10_catid_1030010003993E00_738551_3732789
0,0,Atlanta_nadir10_catid_1030010003CAF100_738551_3732789
0,0,Atlanta_nadir27_catid_1030010003472200_738551_3732789
0,0,Atlanta_nadir21_catid_1030010003127500_738551_3732789
0,0,Atlanta_nadir47_catid_10300100033C5200_738551_3732789
0,0,Atlanta_nadir32_catid_103001000392F600_738551_3732789
0,0,Atlanta_nadir52_catid_1030010003BDDC00_738551_3732789
0,0,Atlanta_nadir16_catid_1030010002649200_738551_3732789
0,0,Atlanta_nadir14_catid_10300100039AB000_738551_3732789
0,0,Atlanta_nadir19_catid_1030010003C92000_738551_3732789
0,0,Atlanta_nadir42_catid_10300100035D1B00_738551_3732789
0,0,Atlanta_nadir46_catid_1030010003713C00_738551_3732789
0,0,Atlanta_nadir49_catid_1030010003492700_738551_3732789
0,0,Atlanta_nadir13_catid_1030010002B7D800_738551_3732789
0,0,Atlanta_nadir50_catid_10300100039E6200_738551_3732789
0,0,Atlanta_nadir30_catid_10300100036D5200_738551_3732789
0,0,Atlanta_nadir53_catid_1030010003CD4300_738551_3732789
0,0,Atlanta_nadir23_catid_103001000352C200_738551_3732789
0,0,Atlanta_nadir36_catid_1030010003895500_738551_3732789
0,0,Atlanta_nadir29_catid_1030010003315300_738551_3732789
0,0,Atlanta_nadir53_catid_1030010003193D00_738551_3732789
0,0,Atlanta_nadir8_catid_10300100023BC100_738551_3732789
0,0,Atlanta_nadir39_catid_1030010003832800_738551_3732789
0,0,Atlanta_nadir34_catid_1030010003697400_738551_3732789
0,0,Atlanta_nadir25_catid_103001000307D800_738551_3732789
1,1,Atlanta_nadir44_catid_1030010003CCD700_743501_3742689
1,1,Atlanta_nadir7_catid_1030010003D22F00_743501_3742689
1,1,Atlanta_nadir10_catid_1030010003993E00_743501_3742689
1,1,Atlanta_nadir10_catid_1030010003CAF100_743501_3742689
1,1,Atlanta_nadir27_catid_1030010003472200_743501_3742689
1,1,Atlanta_nadir21_catid_1030010003127500_743501_3742689
1,1,Atlanta_nadir47_catid_10300100033C5200_743501_3742689
1,1,Atlanta_nadir32_catid_103001000392F600_743501_3742689
1,1,Atlanta_nadir52_catid_1030010003BDDC00_743501_3742689
1,1,Atlanta_nadir16_catid_1030010002649200_743501_3742689
1,1,Atlanta_nadir14_catid_10300100039AB000_743501_3742689
1,1,Atlanta_nadir19_catid_1030010003C92000_743501_3742689
1,1,Atlanta_nadir42_catid_10300100035D1B00_743501_3742689
1,1,Atlanta_nadir46_catid_1030010003713C00_743501_3742689
1,1,Atlanta_nadir49_catid_1030010003492700_743501_3742689
1,1,Atlanta_nadir13_catid_1030010002B7D800_743501_3742689
1,1,Atlanta_nadir50_catid_10300100039E6200_743501_3742689
1,1,Atlanta_nadir30_catid_10300100036D5200_743501_3742689
1,1,Atlanta_nadir53_catid_1030010003CD4300_743501_3742689
1,1,Atlanta_nadir23_catid_103001000352C200_743501_3742689
1,1,Atlanta_nadir36_catid_1030010003895500_743501_3742689
1,1,Atlanta_nadir29_catid_1030010003315300_743501_3742689
1,1,Atlanta_nadir53_catid_1030010003193D00_743501_3742689
1,1,Atlanta_nadir8_catid_10300100023BC100_743501_3742689
1,1,Atlanta_nadir39_catid_1030010003832800_743501_3742689
1,1,Atlanta_nadir34_catid_1030010003697400_743501_3742689
1,1,Atlanta_nadir25_catid_103001000307D800_743501_3742689
0,0,Atlanta_nadir44_catid_1030010003CCD700_742151_3738189
0,0,Atlanta_nadir7_catid_1030010003D22F00_742151_3738189
0,0,Atlanta_nadir10_catid_1030010003993E00_742151_3738189
0,0,Atlanta_nadir10_catid_1030010003CAF100_742151_3738189
0,0,Atlanta_nadir27_catid_1030010003472200_742151_3738189
0,0,Atlanta_nadir21_catid_1030010003127500_742151_3738189
0,0,Atlanta_nadir47_catid_10300100033C5200_742151_3738189
0,0,Atlanta_nadir32_catid_103001000392F600_742151_3738189
0,0,Atlanta_nadir52_catid_1030010003BDDC00_742151_3738189
0,0,Atlanta_nadir16_catid_1030010002649200_742151_3738189
0,0,Atlanta_nadir14_catid_10300100039AB000_742151_3738189
0,0,Atlanta_nadir19_catid_1030010003C92000_742151_3738189
0,0,Atlanta_nadir42_catid_10300100035D1B00_742151_3738189
0,0,Atlanta_nadir46_catid_1030010003713C00_742151_3738189
0,0,Atlanta_nadir49_catid_1030010003492700_742151_3738189
0,0,Atlanta_nadir13_catid_1030010002B7D800_742151_3738189
0,0,Atlanta_nadir50_catid_10300100039E6200_742151_3738189
0,0,Atlanta_nadir30_catid_10300100036D5200_742151_3738189
0,0,Atlanta_nadir53_catid_1030010003CD4300_742151_3738189
0,0,Atlanta_nadir23_catid_103001000352C200_742151_3738189
0,0,Atlanta_nadir36_catid_1030010003895500_742151_3738189
0,0,Atlanta_nadir29_catid_1030010003315300_742151_3738189
0,0,Atlanta_nadir53_catid_1030010003193D00_742151_3738189
0,0,Atlanta_nadir8_catid_10300100023BC100_742151_3738189
0,0,Atlanta_nadir39_catid_1030010003832800_742151_3738189
0,0,Atlanta_nadir34_catid_1030010003697400_742151_3738189
0,0,Atlanta_nadir25_catid_103001000307D800_742151_3738189
3,3,Atlanta_nadir44_catid_1030010003CCD700_736751_3728289
3,3,Atlanta_nadir7_catid_1030010003D22F00_736751_3728289
3,3,Atlanta_nadir10_catid_1030010003993E00_736751_3728289
3,3,Atlanta_nadir10_catid_1030010003CAF100_736751_3728289
3,3,Atlanta_nadir27_catid_1030010003472200_736751_3728289
3,3,Atlanta_nadir21_catid_1030010003127500_736751_3728289
3,3,Atlanta_nadir47_catid_10300100033C5200_736751_3728289
3,3,Atlanta_nadir32_catid_103001000392F600_736751_3728289
3,3,Atlanta_nadir52_catid_1030010003BDDC00_736751_3728289
3,3,Atlanta_nadir16_catid_1030010002649200_736751_3728289
3,3,Atlanta_nadir14_catid_10300100039AB000_736751_3728289
3,3,Atlanta_nadir19_catid_1030010003C92000_736751_3728289
3,3,Atlanta_nadir42_catid_10300100035D1B00_736751_3728289
3,3,Atlanta_nadir46_catid_1030010003713C00_736751_3728289
3,3,Atlanta_nadir49_catid_1030010003492700_736751_3728289
3,3,Atlanta_nadir13_catid_1030010002B7D800_736751_3728289
3,3,Atlanta_nadir50_catid_10300100039E6200_736751_3728289
3,3,Atlanta_nadir30_catid_10300100036D5200_736751_3728289
3,3,Atlanta_nadir53_catid_1030010003CD4300_736751_3728289
3,3,Atlanta_nadir23_catid_103001000352C200_736751_3728289
3,3,Atlanta_nadir36_catid_1030010003895500_736751_3728289
3,3,Atlanta_nadir29_catid_1030010003315300_736751_3728289
3,3,Atlanta_nadir53_catid_1030010003193D00_736751_3728289
3,3,Atlanta_nadir8_catid_10300100023BC100_736751_3728289
3,3,Atlanta_nadir39_catid_1030010003832800_736751_3728289
3,3,Atlanta_nadir34_catid_1030010003697400_736751_3728289
3,3,Atlanta_nadir25_catid_103001000307D800_736751_3728289
4,4,Atlanta_nadir44_catid_1030010003CCD700_734051_3741339
4,4,Atlanta_nadir7_catid_1030010003D22F00_734051_3741339
4,4,Atlanta_nadir10_catid_1030010003993E00_734051_3741339
4,4,Atlanta_nadir10_catid_1030010003CAF100_734051_3741339
4,4,Atlanta_nadir27_catid_1030010003472200_734051_3741339
4,4,Atlanta_nadir21_catid_1030010003127500_734051_3741339
4,4,Atlanta_nadir47_catid_10300100033C5200_734051_3741339
4,4,Atlanta_nadir32_catid_103001000392F600_734051_3741339
4,4,Atlanta_nadir52_catid_1030010003BDDC00_734051_3741339
4,4,Atlanta_nadir16_catid_1030010002649200_734051_3741339
4,4,Atlanta_nadir14_catid_10300100039AB000_734051_3741339
4,4,Atlanta_nadir19_catid_1030010003C92000_734051_3741339
4,4,Atlanta_nadir42_catid_10300100035D1B00_734051_3741339
4,4,Atlanta_nadir46_catid_1030010003713C00_734051_3741339
4,4,Atlanta_nadir49_catid_1030010003492700_734051_3741339
4,4,Atlanta_nadir13_catid_1030010002B7D800_734051_3741339
4,4,Atlanta_nadir50_catid_10300100039E6200_734051_3741339
4,4,Atlanta_nadir30_catid_10300100036D5200_734051_3741339
4,4,Atlanta_nadir53_catid_1030010003CD4300_734051_3741339
4,4,Atlanta_nadir23_catid_103001000352C200_734051_3741339
4,4,Atlanta_nadir36_catid_1030010003895500_734051_3741339
4,4,Atlanta_nadir29_catid_1030010003315300_734051_3741339
4,4,Atlanta_nadir53_catid_1030010003193D00_734051_3741339
4,4,Atlanta_nadir8_catid_10300100023BC100_734051_3741339
4,4,Atlanta_nadir39_catid_1030010003832800_734051_3741339
4,4,Atlanta_nadir34_catid_1030010003697400_734051_3741339
4,4,Atlanta_nadir25_catid_103001000307D800_734051_3741339
3,3,Atlanta_nadir44_catid_1030010003CCD700_735851_3741789
3,3,Atlanta_nadir7_catid_1030010003D22F00_735851_3741789
3,3,Atlanta_nadir10_catid_1030010003993E00_735851_3741789
3,3,Atlanta_nadir10_catid_1030010003CAF100_735851_3741789
3,3,Atlanta_nadir27_catid_1030010003472200_735851_3741789
3,3,Atlanta_nadir21_catid_1030010003127500_735851_3741789
3,3,Atlanta_nadir47_catid_10300100033C5200_735851_3741789
3,3,Atlanta_nadir32_catid_103001000392F600_735851_3741789
3,3,Atlanta_nadir52_catid_1030010003BDDC00_735851_3741789
3,3,Atlanta_nadir16_catid_1030010002649200_735851_3741789
3,3,Atlanta_nadir14_catid_10300100039AB000_735851_3741789
3,3,Atlanta_nadir19_catid_1030010003C92000_735851_3741789
3,3,Atlanta_nadir42_catid_10300100035D1B00_735851_3741789
3,3,Atlanta_nadir46_catid_1030010003713C00_735851_3741789
3,3,Atlanta_nadir49_catid_1030010003492700_735851_3741789
3,3,Atlanta_nadir13_catid_1030010002B7D800_735851_3741789
3,3,Atlanta_nadir50_catid_10300100039E6200_735851_3741789
3,3,Atlanta_nadir30_catid_10300100036D5200_735851_3741789
3,3,Atlanta_nadir53_catid_1030010003CD4300_735851_3741789
3,3,Atlanta_nadir23_catid_103001000352C200_735851_3741789
3,3,Atlanta_nadir36_catid_1030010003895500_735851_3741789
3,3,Atlanta_nadir29_catid_1030010003315300_735851_3741789
3,3,Atlanta_nadir53_catid_1030010003193D00_735851_3741789
3,3,Atlanta_nadir8_catid_10300100023BC100_735851_3741789
3,3,Atlanta_nadir39_catid_1030010003832800_735851_3741789
3,3,Atlanta_nadir34_catid_1030010003697400_735851_3741789
3,3,Atlanta_nadir25_catid_103001000307D800_735851_3741789
4,4,Atlanta_nadir44_catid_1030010003CCD700_740351_3726489
4,4,Atlanta_nadir7_catid_1030010003D22F00_740351_3726489
4,4,Atlanta_nadir10_catid_1030010003993E00_740351_3726489
4,4,Atlanta_nadir10_catid_1030010003CAF100_740351_3726489
4,4,Atlanta_nadir27_catid_1030010003472200_740351_3726489
4,4,Atlanta_nadir21_catid_1030010003127500_740351_3726489
4,4,Atlanta_nadir47_catid_10300100033C5200_740351_3726489
4,4,Atlanta_nadir32_catid_103001000392F600_740351_3726489
4,4,Atlanta_nadir52_catid_1030010003BDDC00_740351_3726489
4,4,Atlanta_nadir16_catid_1030010002649200_740351_3726489
4,4,Atlanta_nadir14_catid_10300100039AB000_740351_3726489
4,4,Atlanta_nadir19_catid_1030010003C92000_740351_3726489
4,4,Atlanta_nadir42_catid_10300100035D1B00_740351_3726489
4,4,Atlanta_nadir46_catid_1030010003713C00_740351_3726489
4,4,Atlanta_nadir49_catid_1030010003492700_740351_3726489
4,4,Atlanta_nadir13_catid_1030010002B7D800_740351_3726489
4,4,Atlanta_nadir50_catid_10300100039E6200_740351_3726489
4,4,Atlanta_nadir30_catid_10300100036D5200_740351_3726489
4,4,Atlanta_nadir53_catid_1030010003CD4300_740351_3726489
4,4,Atlanta_nadir23_catid_103001000352C200_740351_3726489
4,4,Atlanta_nadir36_catid_1030010003895500_740351_3726489
4,4,Atlanta_nadir29_catid_1030010003315300_740351_3726489
4,4,Atlanta_nadir53_catid_1030010003193D00_740351_3726489
4,4,Atlanta_nadir8_catid_10300100023BC100_740351_3726489
4,4,Atlanta_nadir39_catid_1030010003832800_740351_3726489
4,4,Atlanta_nadir34_catid_1030010003697400_740351_3726489
4,4,Atlanta_nadir25_catid_103001000307D800_740351_3726489
2,2,Atlanta_nadir44_catid_1030010003CCD700_747551_3736839
2,2,Atlanta_nadir7_catid_1030010003D22F00_747551_3736839
2,2,Atlanta_nadir10_catid_1030010003993E00_747551_3736839
2,2,Atlanta_nadir10_catid_1030010003CAF100_747551_3736839
2,2,Atlanta_nadir27_catid_1030010003472200_747551_3736839
2,2,Atlanta_nadir21_catid_1030010003127500_747551_3736839
2,2,Atlanta_nadir47_catid_10300100033C5200_747551_3736839
2,2,Atlanta_nadir32_catid_103001000392F600_747551_3736839
2,2,Atlanta_nadir52_catid_1030010003BDDC00_747551_3736839
2,2,Atlanta_nadir16_catid_1030010002649200_747551_3736839
2,2,Atlanta_nadir14_catid_10300100039AB000_747551_3736839
2,2,Atlanta_nadir19_catid_1030010003C92000_747551_3736839
2,2,Atlanta_nadir42_catid_10300100035D1B00_747551_3736839
2,2,Atlanta_nadir46_catid_1030010003713C00_747551_3736839
2,2,Atlanta_nadir49_catid_1030010003492700_747551_3736839
2,2,Atlanta_nadir13_catid_1030010002B7D800_747551_3736839
2,2,Atlanta_nadir50_catid_10300100039E6200_747551_3736839
2,2,Atlanta_nadir30_catid_10300100036D5200_747551_3736839
2,2,Atlanta_nadir53_catid_1030010003CD4300_747551_3736839
2,2,Atlanta_nadir23_catid_103001000352C200_747551_3736839
2,2,Atlanta_nadir36_catid_1030010003895500_747551_3736839
2,2,Atlanta_nadir29_catid_1030010003315300_747551_3736839
2,2,Atlanta_nadir53_catid_1030010003193D00_747551_3736839
2,2,Atlanta_nadir8_catid_10300100023BC100_747551_3736839
2,2,Atlanta_nadir39_catid_1030010003832800_747551_3736839
2,2,Atlanta_nadir34_catid_1030010003697400_747551_3736839
2,2,Atlanta_nadir25_catid_103001000307D800_747551_3736839
2,2,Atlanta_nadir44_catid_1030010003CCD700_743051_3742689
2,2,Atlanta_nadir7_catid_1030010003D22F00_743051_3742689
2,2,Atlanta_nadir10_catid_1030010003993E00_743051_3742689
2,2,Atlanta_nadir10_catid_1030010003CAF100_743051_3742689
2,2,Atlanta_nadir27_catid_1030010003472200_743051_3742689
2,2,Atlanta_nadir21_catid_1030010003127500_743051_3742689
2,2,Atlanta_nadir47_catid_10300100033C5200_743051_3742689
2,2,Atlanta_nadir32_catid_103001000392F600_743051_3742689
2,2,Atlanta_nadir52_catid_1030010003BDDC00_743051_3742689
2,2,Atlanta_nadir16_catid_1030010002649200_743051_3742689
2,2,Atlanta_nadir14_catid_10300100039AB000_743051_3742689
2,2,Atlanta_nadir19_catid_1030010003C92000_743051_3742689
2,2,Atlanta_nadir42_catid_10300100035D1B00_743051_3742689
2,2,Atlanta_nadir46_catid_1030010003713C00_743051_3742689
2,2,Atlanta_nadir49_catid_1030010003492700_743051_3742689
2,2,Atlanta_nadir13_catid_1030010002B7D800_743051_3742689
2,2,Atlanta_nadir50_catid_10300100039E6200_743051_3742689
2,2,Atlanta_nadir30_catid_10300100036D5200_743051_3742689
2,2,Atlanta_nadir53_catid_1030010003CD4300_743051_3742689
2,2,Atlanta_nadir23_catid_103001000352C200_743051_3742689
2,2,Atlanta_nadir36_catid_1030010003895500_743051_3742689
2,2,Atlanta_nadir29_catid_1030010003315300_743051_3742689
2,2,Atlanta_nadir53_catid_1030010003193D00_743051_3742689
2,2,Atlanta_nadir8_catid_10300100023BC100_743051_3742689
2,2,Atlanta_nadir39_catid_1030010003832800_743051_3742689
2,2,Atlanta_nadir34_catid_1030010003697400_743051_3742689
2,2,Atlanta_nadir25_catid_103001000307D800_743051_3742689
0,0,Atlanta_nadir44_catid_1030010003CCD700_738551_3742689
0,0,Atlanta_nadir7_catid_1030010003D22F00_738551_3742689
0,0,Atlanta_nadir10_catid_1030010003993E00_738551_3742689
0,0,Atlanta_nadir10_catid_1030010003CAF100_738551_3742689
0,0,Atlanta_nadir27_catid_1030010003472200_738551_3742689
0,0,Atlanta_nadir21_catid_1030010003127500_738551_3742689
0,0,Atlanta_nadir47_catid_10300100033C5200_738551_3742689
0,0,Atlanta_nadir32_catid_103001000392F600_738551_3742689
0,0,Atlanta_nadir52_catid_1030010003BDDC00_738551_3742689
0,0,Atlanta_nadir16_catid_1030010002649200_738551_3742689
0,0,Atlanta_nadir14_catid_10300100039AB000_738551_3742689
0,0,Atlanta_nadir19_catid_1030010003C92000_738551_3742689
0,0,Atlanta_nadir42_catid_10300100035D1B00_738551_3742689
0,0,Atlanta_nadir46_catid_1030010003713C00_738551_3742689
0,0,Atlanta_nadir49_catid_1030010003492700_738551_3742689
0,0,Atlanta_nadir13_catid_1030010002B7D800_738551_3742689
0,0,Atlanta_nadir50_catid_10300100039E6200_738551_3742689
0,0,Atlanta_nadir30_catid_10300100036D5200_738551_3742689
0,0,Atlanta_nadir53_catid_1030010003CD4300_738551_3742689
0,0,Atlanta_nadir23_catid_103001000352C200_738551_3742689
0,0,Atlanta_nadir36_catid_1030010003895500_738551_3742689
0,0,Atlanta_nadir29_catid_1030010003315300_738551_3742689
0,0,Atlanta_nadir53_catid_1030010003193D00_738551_3742689
0,0,Atlanta_nadir8_catid_10300100023BC100_738551_3742689
0,0,Atlanta_nadir39_catid_1030010003832800_738551_3742689
0,0,Atlanta_nadir34_catid_1030010003697400_738551_3742689
0,0,Atlanta_nadir25_catid_103001000307D800_738551_3742689
1,1,Atlanta_nadir44_catid_1030010003CCD700_747101_3740889
1,1,Atlanta_nadir7_catid_1030010003D22F00_747101_3740889
1,1,Atlanta_nadir10_catid_1030010003993E00_747101_3740889
1,1,Atlanta_nadir10_catid_1030010003CAF100_747101_3740889
1,1,Atlanta_nadir27_catid_1030010003472200_747101_3740889
1,1,Atlanta_nadir21_catid_1030010003127500_747101_3740889
1,1,Atlanta_nadir47_catid_10300100033C5200_747101_3740889
1,1,Atlanta_nadir32_catid_103001000392F600_747101_3740889
1,1,Atlanta_nadir52_catid_1030010003BDDC00_747101_3740889
1,1,Atlanta_nadir16_catid_1030010002649200_747101_3740889
1,1,Atlanta_nadir14_catid_10300100039AB000_747101_3740889
1,1,Atlanta_nadir19_catid_1030010003C92000_747101_3740889
1,1,Atlanta_nadir42_catid_10300100035D1B00_747101_3740889
1,1,Atlanta_nadir46_catid_1030010003713C00_747101_3740889
1,1,Atlanta_nadir49_catid_1030010003492700_747101_3740889
1,1,Atlanta_nadir13_catid_1030010002B7D800_747101_3740889
1,1,Atlanta_nadir50_catid_10300100039E6200_747101_3740889
1,1,Atlanta_nadir30_catid_10300100036D5200_747101_3740889
1,1,Atlanta_nadir53_catid_1030010003CD4300_747101_3740889
1,1,Atlanta_nadir23_catid_103001000352C200_747101_3740889
1,1,Atlanta_nadir36_catid_1030010003895500_747101_3740889
1,1,Atlanta_nadir29_catid_1030010003315300_747101_3740889
1,1,Atlanta_nadir53_catid_1030010003193D00_747101_3740889
1,1,Atlanta_nadir8_catid_10300100023BC100_747101_3740889
1,1,Atlanta_nadir39_catid_1030010003832800_747101_3740889
1,1,Atlanta_nadir34_catid_1030010003697400_747101_3740889
1,1,Atlanta_nadir25_catid_103001000307D800_747101_3740889
2,2,Atlanta_nadir44_catid_1030010003CCD700_742151_3721989
2,2,Atlanta_nadir7_catid_1030010003D22F00_742151_3721989
2,2,Atlanta_nadir10_catid_1030010003993E00_742151_3721989
2,2,Atlanta_nadir10_catid_1030010003CAF100_742151_3721989
2,2,Atlanta_nadir27_catid_1030010003472200_742151_3721989
2,2,Atlanta_nadir21_catid_1030010003127500_742151_3721989
2,2,Atlanta_nadir47_catid_10300100033C5200_742151_3721989
2,2,Atlanta_nadir32_catid_103001000392F600_742151_3721989
2,2,Atlanta_nadir52_catid_1030010003BDDC00_742151_3721989
2,2,Atlanta_nadir16_catid_1030010002649200_742151_3721989
2,2,Atlanta_nadir14_catid_10300100039AB000_742151_3721989
2,2,Atlanta_nadir19_catid_1030010003C92000_742151_3721989
2,2,Atlanta_nadir42_catid_10300100035D1B00_742151_3721989
2,2,Atlanta_nadir46_catid_1030010003713C00_742151_3721989
2,2,Atlanta_nadir49_catid_1030010003492700_742151_3721989
2,2,Atlanta_nadir13_catid_1030010002B7D800_742151_3721989
2,2,Atlanta_nadir50_catid_10300100039E6200_742151_3721989
2,2,Atlanta_nadir30_catid_10300100036D5200_742151_3721989
2,2,Atlanta_nadir53_catid_1030010003CD4300_742151_3721989
2,2,Atlanta_nadir23_catid_103001000352C200_742151_3721989
2,2,Atlanta_nadir36_catid_1030010003895500_742151_3721989
2,2,Atlanta_nadir29_catid_1030010003315300_742151_3721989
2,2,Atlanta_nadir53_catid_1030010003193D00_742151_3721989
2,2,Atlanta_nadir8_catid_10300100023BC100_742151_3721989
2,2,Atlanta_nadir39_catid_1030010003832800_742151_3721989
2,2,Atlanta_nadir34_catid_1030010003697400_742151_3721989
2,2,Atlanta_nadir25_catid_103001000307D800_742151_3721989
4,4,Atlanta_nadir44_catid_1030010003CCD700_743501_3738639
4,4,Atlanta_nadir7_catid_1030010003D22F00_743501_3738639
4,4,Atlanta_nadir10_catid_1030010003993E00_743501_3738639
4,4,Atlanta_nadir10_catid_1030010003CAF100_743501_3738639
4,4,Atlanta_nadir27_catid_1030010003472200_743501_3738639
4,4,Atlanta_nadir21_catid_1030010003127500_743501_3738639
4,4,Atlanta_nadir47_catid_10300100033C5200_743501_3738639
4,4,Atlanta_nadir32_catid_103001000392F600_743501_3738639
4,4,Atlanta_nadir52_catid_1030010003BDDC00_743501_3738639
4,4,Atlanta_nadir16_catid_1030010002649200_743501_3738639
4,4,Atlanta_nadir14_catid_10300100039AB000_743501_3738639
4,4,Atlanta_nadir19_catid_1030010003C92000_743501_3738639
4,4,Atlanta_nadir42_catid_10300100035D1B00_743501_3738639
4,4,Atlanta_nadir46_catid_1030010003713C00_743501_3738639
4,4,Atlanta_nadir49_catid_1030010003492700_743501_3738639
4,4,Atlanta_nadir13_catid_1030010002B7D800_743501_3738639
4,4,Atlanta_nadir50_catid_10300100039E6200_743501_3738639
4,4,Atlanta_nadir30_catid_10300100036D5200_743501_3738639
4,4,Atlanta_nadir53_catid_1030010003CD4300_743501_3738639
4,4,Atlanta_nadir23_catid_103001000352C200_743501_3738639
4,4,Atlanta_nadir36_catid_1030010003895500_743501_3738639
4,4,Atlanta_nadir29_catid_1030010003315300_743501_3738639
4,4,Atlanta_nadir53_catid_1030010003193D00_743501_3738639
4,4,Atlanta_nadir8_catid_10300100023BC100_743501_3738639
4,4,Atlanta_nadir39_catid_1030010003832800_743501_3738639
4,4,Atlanta_nadir34_catid_1030010003697400_743501_3738639
4,4,Atlanta_nadir25_catid_103001000307D800_743501_3738639
3,3,Atlanta_nadir44_catid_1030010003CCD700_744401_3733689
3,3,Atlanta_nadir7_catid_1030010003D22F00_744401_3733689
3,3,Atlanta_nadir10_catid_1030010003993E00_744401_3733689
3,3,Atlanta_nadir10_catid_1030010003CAF100_744401_3733689
3,3,Atlanta_nadir27_catid_1030010003472200_744401_3733689
3,3,Atlanta_nadir21_catid_1030010003127500_744401_3733689
3,3,Atlanta_nadir47_catid_10300100033C5200_744401_3733689
3,3,Atlanta_nadir32_catid_103001000392F600_744401_3733689
3,3,Atlanta_nadir52_catid_1030010003BDDC00_744401_3733689
3,3,Atlanta_nadir16_catid_1030010002649200_744401_3733689
3,3,Atlanta_nadir14_catid_10300100039AB000_744401_3733689
3,3,Atlanta_nadir19_catid_1030010003C92000_744401_3733689
3,3,Atlanta_nadir42_catid_10300100035D1B00_744401_3733689
3,3,Atlanta_nadir46_catid_1030010003713C00_744401_3733689
3,3,Atlanta_nadir49_catid_1030010003492700_744401_3733689
3,3,Atlanta_nadir13_catid_1030010002B7D800_744401_3733689
3,3,Atlanta_nadir50_catid_10300100039E6200_744401_3733689
3,3,Atlanta_nadir30_catid_10300100036D5200_744401_3733689
3,3,Atlanta_nadir53_catid_1030010003CD4300_744401_3733689
3,3,Atlanta_nadir23_catid_103001000352C200_744401_3733689
3,3,Atlanta_nadir36_catid_1030010003895500_744401_3733689
3,3,Atlanta_nadir29_catid_1030010003315300_744401_3733689
3,3,Atlanta_nadir53_catid_1030010003193D00_744401_3733689
3,3,Atlanta_nadir8_catid_10300100023BC100_744401_3733689
3,3,Atlanta_nadir39_catid_1030010003832800_744401_3733689
3,3,Atlanta_nadir34_catid_1030010003697400_744401_3733689
3,3,Atlanta_nadir25_catid_103001000307D800_744401_3733689
0,0,Atlanta_nadir44_catid_1030010003CCD700_744851_3740439
0,0,Atlanta_nadir7_catid_1030010003D22F00_744851_3740439
0,0,Atlanta_nadir10_catid_1030010003993E00_744851_3740439
0,0,Atlanta_nadir10_catid_1030010003CAF100_744851_3740439
0,0,Atlanta_nadir27_catid_1030010003472200_744851_3740439
0,0,Atlanta_nadir21_catid_1030010003127500_744851_3740439
0,0,Atlanta_nadir47_catid_10300100033C5200_744851_3740439
0,0,Atlanta_nadir32_catid_103001000392F600_744851_3740439
0,0,Atlanta_nadir52_catid_1030010003BDDC00_744851_3740439
0,0,Atlanta_nadir16_catid_1030010002649200_744851_3740439
0,0,Atlanta_nadir14_catid_10300100039AB000_744851_3740439
0,0,Atlanta_nadir19_catid_1030010003C92000_744851_3740439
0,0,Atlanta_nadir42_catid_10300100035D1B00_744851_3740439
0,0,Atlanta_nadir46_catid_1030010003713C00_744851_3740439
0,0,Atlanta_nadir49_catid_1030010003492700_744851_3740439
0,0,Atlanta_nadir13_catid_1030010002B7D800_744851_3740439
0,0,Atlanta_nadir50_catid_10300100039E6200_744851_3740439
0,0,Atlanta_nadir30_catid_10300100036D5200_744851_3740439
0,0,Atlanta_nadir53_catid_1030010003CD4300_744851_3740439
0,0,Atlanta_nadir23_catid_103001000352C200_744851_3740439
0,0,Atlanta_nadir36_catid_1030010003895500_744851_3740439
0,0,Atlanta_nadir29_catid_1030010003315300_744851_3740439
0,0,Atlanta_nadir53_catid_1030010003193D00_744851_3740439
0,0,Atlanta_nadir8_catid_10300100023BC100_744851_3740439
0,0,Atlanta_nadir39_catid_1030010003832800_744851_3740439
0,0,Atlanta_nadir34_catid_1030010003697400_744851_3740439
0,0,Atlanta_nadir25_catid_103001000307D800_744851_3740439
4,4,Atlanta_nadir44_catid_1030010003CCD700_738551_3739989
4,4,Atlanta_nadir7_catid_1030010003D22F00_738551_3739989
4,4,Atlanta_nadir10_catid_1030010003993E00_738551_3739989
4,4,Atlanta_nadir10_catid_1030010003CAF100_738551_3739989
4,4,Atlanta_nadir27_catid_1030010003472200_738551_3739989
4,4,Atlanta_nadir21_catid_1030010003127500_738551_3739989
4,4,Atlanta_nadir47_catid_10300100033C5200_738551_3739989
4,4,Atlanta_nadir32_catid_103001000392F600_738551_3739989
4,4,Atlanta_nadir52_catid_1030010003BDDC00_738551_3739989
4,4,Atlanta_nadir16_catid_1030010002649200_738551_3739989
4,4,Atlanta_nadir14_catid_10300100039AB000_738551_3739989
4,4,Atlanta_nadir19_catid_1030010003C92000_738551_3739989
4,4,Atlanta_nadir42_catid_10300100035D1B00_738551_3739989
4,4,Atlanta_nadir46_catid_1030010003713C00_738551_3739989
4,4,Atlanta_nadir49_catid_1030010003492700_738551_3739989
4,4,Atlanta_nadir13_catid_1030010002B7D800_738551_3739989
4,4,Atlanta_nadir50_catid_10300100039E6200_738551_3739989
4,4,Atlanta_nadir30_catid_10300100036D5200_738551_3739989
4,4,Atlanta_nadir53_catid_1030010003CD4300_738551_3739989
4,4,Atlanta_nadir23_catid_103001000352C200_738551_3739989
4,4,Atlanta_nadir36_catid_1030010003895500_738551_3739989
4,4,Atlanta_nadir29_catid_1030010003315300_738551_3739989
4,4,Atlanta_nadir53_catid_1030010003193D00_738551_3739989
4,4,Atlanta_nadir8_catid_10300100023BC100_738551_3739989
4,4,Atlanta_nadir39_catid_1030010003832800_738551_3739989
4,4,Atlanta_nadir34_catid_1030010003697400_738551_3739989
4,4,Atlanta_nadir25_catid_103001000307D800_738551_3739989
4,4,Atlanta_nadir44_catid_1030010003CCD700_740801_3738639
4,4,Atlanta_nadir7_catid_1030010003D22F00_740801_3738639
4,4,Atlanta_nadir10_catid_1030010003993E00_740801_3738639
4,4,Atlanta_nadir10_catid_1030010003CAF100_740801_3738639
4,4,Atlanta_nadir27_catid_1030010003472200_740801_3738639
4,4,Atlanta_nadir21_catid_1030010003127500_740801_3738639
4,4,Atlanta_nadir47_catid_10300100033C5200_740801_3738639
4,4,Atlanta_nadir32_catid_103001000392F600_740801_3738639
4,4,Atlanta_nadir52_catid_1030010003BDDC00_740801_3738639
4,4,Atlanta_nadir16_catid_1030010002649200_740801_3738639
4,4,Atlanta_nadir14_catid_10300100039AB000_740801_3738639
4,4,Atlanta_nadir19_catid_1030010003C92000_740801_3738639
4,4,Atlanta_nadir42_catid_10300100035D1B00_740801_3738639
4,4,Atlanta_nadir46_catid_1030010003713C00_740801_3738639
4,4,Atlanta_nadir49_catid_1030010003492700_740801_3738639
4,4,Atlanta_nadir13_catid_1030010002B7D800_740801_3738639
4,4,Atlanta_nadir50_catid_10300100039E6200_740801_3738639
4,4,Atlanta_nadir30_catid_10300100036D5200_740801_3738639
4,4,Atlanta_nadir53_catid_1030010003CD4300_740801_3738639
4,4,Atlanta_nadir23_catid_103001000352C200_740801_3738639
4,4,Atlanta_nadir36_catid_1030010003895500_740801_3738639
4,4,Atlanta_nadir29_catid_1030010003315300_740801_3738639
4,4,Atlanta_nadir53_catid_1030010003193D00_740801_3738639
4,4,Atlanta_nadir8_catid_10300100023BC100_740801_3738639
4,4,Atlanta_nadir39_catid_1030010003832800_740801_3738639
4,4,Atlanta_nadir34_catid_1030010003697400_740801_3738639
4,4,Atlanta_nadir25_catid_103001000307D800_740801_3738639
4,4,Atlanta_nadir44_catid_1030010003CCD700_748451_3742239
4,4,Atlanta_nadir7_catid_1030010003D22F00_748451_3742239
4,4,Atlanta_nadir10_catid_1030010003993E00_748451_3742239
4,4,Atlanta_nadir10_catid_1030010003CAF100_748451_3742239
4,4,Atlanta_nadir27_catid_1030010003472200_748451_3742239
4,4,Atlanta_nadir21_catid_1030010003127500_748451_3742239
4,4,Atlanta_nadir47_catid_10300100033C5200_748451_3742239
4,4,Atlanta_nadir32_catid_103001000392F600_748451_3742239
4,4,Atlanta_nadir52_catid_1030010003BDDC00_748451_3742239
4,4,Atlanta_nadir16_catid_1030010002649200_748451_3742239
4,4,Atlanta_nadir14_catid_10300100039AB000_748451_3742239
4,4,Atlanta_nadir19_catid_1030010003C92000_748451_3742239
4,4,Atlanta_nadir42_catid_10300100035D1B00_748451_3742239
4,4,Atlanta_nadir46_catid_1030010003713C00_748451_3742239
4,4,Atlanta_nadir49_catid_1030010003492700_748451_3742239
4,4,Atlanta_nadir13_catid_1030010002B7D800_748451_3742239
4,4,Atlanta_nadir50_catid_10300100039E6200_748451_3742239
4,4,Atlanta_nadir30_catid_10300100036D5200_748451_3742239
4,4,Atlanta_nadir53_catid_1030010003CD4300_748451_3742239
4,4,Atlanta_nadir23_catid_103001000352C200_748451_3742239
4,4,Atlanta_nadir36_catid_1030010003895500_748451_3742239
4,4,Atlanta_nadir29_catid_1030010003315300_748451_3742239
4,4,Atlanta_nadir53_catid_1030010003193D00_748451_3742239
4,4,Atlanta_nadir8_catid_10300100023BC100_748451_3742239
4,4,Atlanta_nadir39_catid_1030010003832800_748451_3742239
4,4,Atlanta_nadir34_catid_1030010003697400_748451_3742239
4,4,Atlanta_nadir25_catid_103001000307D800_748451_3742239
1,1,Atlanta_nadir44_catid_1030010003CCD700_736751_3725589
1,1,Atlanta_nadir7_catid_1030010003D22F00_736751_3725589
1,1,Atlanta_nadir10_catid_1030010003993E00_736751_3725589
1,1,Atlanta_nadir10_catid_1030010003CAF100_736751_3725589
1,1,Atlanta_nadir27_catid_1030010003472200_736751_3725589
1,1,Atlanta_nadir21_catid_1030010003127500_736751_3725589
1,1,Atlanta_nadir47_catid_10300100033C5200_736751_3725589
1,1,Atlanta_nadir32_catid_103001000392F600_736751_3725589
1,1,Atlanta_nadir52_catid_1030010003BDDC00_736751_3725589
1,1,Atlanta_nadir16_catid_1030010002649200_736751_3725589
1,1,Atlanta_nadir14_catid_10300100039AB000_736751_3725589
1,1,Atlanta_nadir19_catid_1030010003C92000_736751_3725589
1,1,Atlanta_nadir42_catid_10300100035D1B00_736751_3725589
1,1,Atlanta_nadir46_catid_1030010003713C00_736751_3725589
1,1,Atlanta_nadir49_catid_1030010003492700_736751_3725589
1,1,Atlanta_nadir13_catid_1030010002B7D800_736751_3725589
1,1,Atlanta_nadir50_catid_10300100039E6200_736751_3725589
1,1,Atlanta_nadir30_catid_10300100036D5200_736751_3725589
1,1,Atlanta_nadir53_catid_1030010003CD4300_736751_3725589
1,1,Atlanta_nadir23_catid_103001000352C200_736751_3725589
1,1,Atlanta_nadir36_catid_1030010003895500_736751_3725589
1,1,Atlanta_nadir29_catid_1030010003315300_736751_3725589
1,1,Atlanta_nadir53_catid_1030010003193D00_736751_3725589
1,1,Atlanta_nadir8_catid_10300100023BC100_736751_3725589
1,1,Atlanta_nadir39_catid_1030010003832800_736751_3725589
1,1,Atlanta_nadir34_catid_1030010003697400_736751_3725589
1,1,Atlanta_nadir25_catid_103001000307D800_736751_3725589
2,2,Atlanta_nadir44_catid_1030010003CCD700_733601_3733239
2,2,Atlanta_nadir7_catid_1030010003D22F00_733601_3733239
2,2,Atlanta_nadir10_catid_1030010003993E00_733601_3733239
2,2,Atlanta_nadir10_catid_1030010003CAF100_733601_3733239
2,2,Atlanta_nadir27_catid_1030010003472200_733601_3733239
2,2,Atlanta_nadir21_catid_1030010003127500_733601_3733239
2,2,Atlanta_nadir47_catid_10300100033C5200_733601_3733239
2,2,Atlanta_nadir32_catid_103001000392F600_733601_3733239
2,2,Atlanta_nadir52_catid_1030010003BDDC00_733601_3733239
2,2,Atlanta_nadir16_catid_1030010002649200_733601_3733239
2,2,Atlanta_nadir14_catid_10300100039AB000_733601_3733239
2,2,Atlanta_nadir19_catid_1030010003C92000_733601_3733239
2,2,Atlanta_nadir42_catid_10300100035D1B00_733601_3733239
2,2,Atlanta_nadir46_catid_1030010003713C00_733601_3733239
2,2,Atlanta_nadir49_catid_1030010003492700_733601_3733239
2,2,Atlanta_nadir13_catid_1030010002B7D800_733601_3733239
2,2,Atlanta_nadir50_catid_10300100039E6200_733601_3733239
2,2,Atlanta_nadir30_catid_10300100036D5200_733601_3733239
2,2,Atlanta_nadir53_catid_1030010003CD4300_733601_3733239
2,2,Atlanta_nadir23_catid_103001000352C200_733601_3733239
2,2,Atlanta_nadir36_catid_1030010003895500_733601_3733239
2,2,Atlanta_nadir29_catid_1030010003315300_733601_3733239
2,2,Atlanta_nadir53_catid_1030010003193D00_733601_3733239
2,2,Atlanta_nadir8_catid_10300100023BC100_733601_3733239
2,2,Atlanta_nadir39_catid_1030010003832800_733601_3733239
2,2,Atlanta_nadir34_catid_1030010003697400_733601_3733239
2,2,Atlanta_nadir25_catid_103001000307D800_733601_3733239
2,2,Atlanta_nadir44_catid_1030010003CCD700_741251_3733689
2,2,Atlanta_nadir7_catid_1030010003D22F00_741251_3733689
2,2,Atlanta_nadir10_catid_1030010003993E00_741251_3733689
2,2,Atlanta_nadir10_catid_1030010003CAF100_741251_3733689
2,2,Atlanta_nadir27_catid_1030010003472200_741251_3733689
2,2,Atlanta_nadir21_catid_1030010003127500_741251_3733689
2,2,Atlanta_nadir47_catid_10300100033C5200_741251_3733689
2,2,Atlanta_nadir32_catid_103001000392F600_741251_3733689
2,2,Atlanta_nadir52_catid_1030010003BDDC00_741251_3733689
2,2,Atlanta_nadir16_catid_1030010002649200_741251_3733689
2,2,Atlanta_nadir14_catid_10300100039AB000_741251_3733689
2,2,Atlanta_nadir19_catid_1030010003C92000_741251_3733689
2,2,Atlanta_nadir42_catid_10300100035D1B00_741251_3733689
2,2,Atlanta_nadir46_catid_1030010003713C00_741251_3733689
2,2,Atlanta_nadir49_catid_1030010003492700_741251_3733689
2,2,Atlanta_nadir13_catid_1030010002B7D800_741251_3733689
2,2,Atlanta_nadir50_catid_10300100039E6200_741251_3733689
2,2,Atlanta_nadir30_catid_10300100036D5200_741251_3733689
2,2,Atlanta_nadir53_catid_1030010003CD4300_741251_3733689
2,2,Atlanta_nadir23_catid_103001000352C200_741251_3733689
2,2,Atlanta_nadir36_catid_1030010003895500_741251_3733689
2,2,Atlanta_nadir29_catid_1030010003315300_741251_3733689
2,2,Atlanta_nadir53_catid_1030010003193D00_741251_3733689
2,2,Atlanta_nadir8_catid_10300100023BC100_741251_3733689
2,2,Atlanta_nadir39_catid_1030010003832800_741251_3733689
2,2,Atlanta_nadir34_catid_1030010003697400_741251_3733689
2,2,Atlanta_nadir25_catid_103001000307D800_741251_3733689
1,1,Atlanta_nadir44_catid_1030010003CCD700_734951_3728739
1,1,Atlanta_nadir7_catid_1030010003D22F00_734951_3728739
1,1,Atlanta_nadir10_catid_1030010003993E00_734951_3728739
1,1,Atlanta_nadir10_catid_1030010003CAF100_734951_3728739
1,1,Atlanta_nadir27_catid_1030010003472200_734951_3728739
1,1,Atlanta_nadir21_catid_1030010003127500_734951_3728739
1,1,Atlanta_nadir47_catid_10300100033C5200_734951_3728739
1,1,Atlanta_nadir32_catid_103001000392F600_734951_3728739
1,1,Atlanta_nadir52_catid_1030010003BDDC00_734951_3728739
1,1,Atlanta_nadir16_catid_1030010002649200_734951_3728739
1,1,Atlanta_nadir14_catid_10300100039AB000_734951_3728739
1,1,Atlanta_nadir19_catid_1030010003C92000_734951_3728739
1,1,Atlanta_nadir42_catid_10300100035D1B00_734951_3728739
1,1,Atlanta_nadir46_catid_1030010003713C00_734951_3728739
1,1,Atlanta_nadir49_catid_1030010003492700_734951_3728739
1,1,Atlanta_nadir13_catid_1030010002B7D800_734951_3728739
1,1,Atlanta_nadir50_catid_10300100039E6200_734951_3728739
1,1,Atlanta_nadir30_catid_10300100036D5200_734951_3728739
1,1,Atlanta_nadir53_catid_1030010003CD4300_734951_3728739
1,1,Atlanta_nadir23_catid_103001000352C200_734951_3728739
1,1,Atlanta_nadir36_catid_1030010003895500_734951_3728739
1,1,Atlanta_nadir29_catid_1030010003315300_734951_3728739
1,1,Atlanta_nadir53_catid_1030010003193D00_734951_3728739
1,1,Atlanta_nadir8_catid_10300100023BC100_734951_3728739
1,1,Atlanta_nadir39_catid_1030010003832800_734951_3728739
1,1,Atlanta_nadir34_catid_1030010003697400_734951_3728739
1,1,Atlanta_nadir25_catid_103001000307D800_734951_3728739
4,4,Atlanta_nadir44_catid_1030010003CCD700_737201_3741339
4,4,Atlanta_nadir7_catid_1030010003D22F00_737201_3741339
4,4,Atlanta_nadir10_catid_1030010003993E00_737201_3741339
4,4,Atlanta_nadir10_catid_1030010003CAF100_737201_3741339
4,4,Atlanta_nadir27_catid_1030010003472200_737201_3741339
4,4,Atlanta_nadir21_catid_1030010003127500_737201_3741339
4,4,Atlanta_nadir47_catid_10300100033C5200_737201_3741339
4,4,Atlanta_nadir32_catid_103001000392F600_737201_3741339
4,4,Atlanta_nadir52_catid_1030010003BDDC00_737201_3741339
4,4,Atlanta_nadir16_catid_1030010002649200_737201_3741339
4,4,Atlanta_nadir14_catid_10300100039AB000_737201_3741339
4,4,Atlanta_nadir19_catid_1030010003C92000_737201_3741339
4,4,Atlanta_nadir42_catid_10300100035D1B00_737201_3741339
4,4,Atlanta_nadir46_catid_1030010003713C00_737201_3741339
4,4,Atlanta_nadir49_catid_1030010003492700_737201_3741339
4,4,Atlanta_nadir13_catid_1030010002B7D800_737201_3741339
4,4,Atlanta_nadir50_catid_10300100039E6200_737201_3741339
4,4,Atlanta_nadir30_catid_10300100036D5200_737201_3741339
4,4,Atlanta_nadir53_catid_1030010003CD4300_737201_3741339
4,4,Atlanta_nadir23_catid_103001000352C200_737201_3741339
4,4,Atlanta_nadir36_catid_1030010003895500_737201_3741339
4,4,Atlanta_nadir29_catid_1030010003315300_737201_3741339
4,4,Atlanta_nadir53_catid_1030010003193D00_737201_3741339
4,4,Atlanta_nadir8_catid_10300100023BC100_737201_3741339
4,4,Atlanta_nadir39_catid_1030010003832800_737201_3741339
4,4,Atlanta_nadir34_catid_1030010003697400_737201_3741339
4,4,Atlanta_nadir25_catid_103001000307D800_737201_3741339
1,1,Atlanta_nadir44_catid_1030010003CCD700_748451_3743589
1,1,Atlanta_nadir7_catid_1030010003D22F00_748451_3743589
1,1,Atlanta_nadir10_catid_1030010003993E00_748451_3743589
1,1,Atlanta_nadir10_catid_1030010003CAF100_748451_3743589
1,1,Atlanta_nadir27_catid_1030010003472200_748451_3743589
1,1,Atlanta_nadir21_catid_1030010003127500_748451_3743589
1,1,Atlanta_nadir47_catid_10300100033C5200_748451_3743589
1,1,Atlanta_nadir32_catid_103001000392F600_748451_3743589
1,1,Atlanta_nadir52_catid_1030010003BDDC00_748451_3743589
1,1,Atlanta_nadir16_catid_1030010002649200_748451_3743589
1,1,Atlanta_nadir14_catid_10300100039AB000_748451_3743589
1,1,Atlanta_nadir19_catid_1030010003C92000_748451_3743589
1,1,Atlanta_nadir42_catid_10300100035D1B00_748451_3743589
1,1,Atlanta_nadir46_catid_1030010003713C00_748451_3743589
1,1,Atlanta_nadir49_catid_1030010003492700_748451_3743589
1,1,Atlanta_nadir13_catid_1030010002B7D800_748451_3743589
1,1,Atlanta_nadir50_catid_10300100039E6200_748451_3743589
1,1,Atlanta_nadir30_catid_10300100036D5200_748451_3743589
1,1,Atlanta_nadir53_catid_1030010003CD4300_748451_3743589
1,1,Atlanta_nadir23_catid_103001000352C200_748451_3743589
1,1,Atlanta_nadir36_catid_1030010003895500_748451_3743589
1,1,Atlanta_nadir29_catid_1030010003315300_748451_3743589
1,1,Atlanta_nadir53_catid_1030010003193D00_748451_3743589
1,1,Atlanta_nadir8_catid_10300100023BC100_748451_3743589
1,1,Atlanta_nadir39_catid_1030010003832800_748451_3743589
1,1,Atlanta_nadir34_catid_1030010003697400_748451_3743589
1,1,Atlanta_nadir25_catid_103001000307D800_748451_3743589
0,0,Atlanta_nadir44_catid_1030010003CCD700_744851_3727839
0,0,Atlanta_nadir7_catid_1030010003D22F00_744851_3727839
0,0,Atlanta_nadir10_catid_1030010003993E00_744851_3727839
0,0,Atlanta_nadir10_catid_1030010003CAF100_744851_3727839
0,0,Atlanta_nadir27_catid_1030010003472200_744851_3727839
0,0,Atlanta_nadir21_catid_1030010003127500_744851_3727839
0,0,Atlanta_nadir47_catid_10300100033C5200_744851_3727839
0,0,Atlanta_nadir32_catid_103001000392F600_744851_3727839
0,0,Atlanta_nadir52_catid_1030010003BDDC00_744851_3727839
0,0,Atlanta_nadir16_catid_1030010002649200_744851_3727839
0,0,Atlanta_nadir14_catid_10300100039AB000_744851_3727839
0,0,Atlanta_nadir19_catid_1030010003C92000_744851_3727839
0,0,Atlanta_nadir42_catid_10300100035D1B00_744851_3727839
0,0,Atlanta_nadir46_catid_1030010003713C00_744851_3727839
0,0,Atlanta_nadir49_catid_1030010003492700_744851_3727839
0,0,Atlanta_nadir13_catid_1030010002B7D800_744851_3727839
0,0,Atlanta_nadir50_catid_10300100039E6200_744851_3727839
0,0,Atlanta_nadir30_catid_10300100036D5200_744851_3727839
0,0,Atlanta_nadir53_catid_1030010003CD4300_744851_3727839
0,0,Atlanta_nadir23_catid_103001000352C200_744851_3727839
0,0,Atlanta_nadir36_catid_1030010003895500_744851_3727839
0,0,Atlanta_nadir29_catid_1030010003315300_744851_3727839
0,0,Atlanta_nadir53_catid_1030010003193D00_744851_3727839
0,0,Atlanta_nadir8_catid_10300100023BC100_744851_3727839
0,0,Atlanta_nadir39_catid_1030010003832800_744851_3727839
0,0,Atlanta_nadir34_catid_1030010003697400_744851_3727839
0,0,Atlanta_nadir25_catid_103001000307D800_744851_3727839
3,3,Atlanta_nadir44_catid_1030010003CCD700_734501_3732789
3,3,Atlanta_nadir7_catid_1030010003D22F00_734501_3732789
3,3,Atlanta_nadir10_catid_1030010003993E00_734501_3732789
3,3,Atlanta_nadir10_catid_1030010003CAF100_734501_3732789
3,3,Atlanta_nadir27_catid_1030010003472200_734501_3732789
3,3,Atlanta_nadir21_catid_1030010003127500_734501_3732789
3,3,Atlanta_nadir47_catid_10300100033C5200_734501_3732789
3,3,Atlanta_nadir32_catid_103001000392F600_734501_3732789
3,3,Atlanta_nadir52_catid_1030010003BDDC00_734501_3732789
3,3,Atlanta_nadir16_catid_1030010002649200_734501_3732789
3,3,Atlanta_nadir14_catid_10300100039AB000_734501_3732789
3,3,Atlanta_nadir19_catid_1030010003C92000_734501_3732789
3,3,Atlanta_nadir42_catid_10300100035D1B00_734501_3732789
3,3,Atlanta_nadir46_catid_1030010003713C00_734501_3732789
3,3,Atlanta_nadir49_catid_1030010003492700_734501_3732789
3,3,Atlanta_nadir13_catid_1030010002B7D800_734501_3732789
3,3,Atlanta_nadir50_catid_10300100039E6200_734501_3732789
3,3,Atlanta_nadir30_catid_10300100036D5200_734501_3732789
3,3,Atlanta_nadir53_catid_1030010003CD4300_734501_3732789
3,3,Atlanta_nadir23_catid_103001000352C200_734501_3732789
3,3,Atlanta_nadir36_catid_1030010003895500_734501_3732789
3,3,Atlanta_nadir29_catid_1030010003315300_734501_3732789
3,3,Atlanta_nadir53_catid_1030010003193D00_734501_3732789
3,3,Atlanta_nadir8_catid_10300100023BC100_734501_3732789
3,3,Atlanta_nadir39_catid_1030010003832800_734501_3732789
3,3,Atlanta_nadir34_catid_1030010003697400_734501_3732789
3,3,Atlanta_nadir25_catid_103001000307D800_734501_3732789
2,2,Atlanta_nadir44_catid_1030010003CCD700_744401_3740889
2,2,Atlanta_nadir7_catid_1030010003D22F00_744401_3740889
2,2,Atlanta_nadir10_catid_1030010003993E00_744401_3740889
2,2,Atlanta_nadir10_catid_1030010003CAF100_744401_3740889
2,2,Atlanta_nadir27_catid_1030010003472200_744401_3740889
2,2,Atlanta_nadir21_catid_1030010003127500_744401_3740889
2,2,Atlanta_nadir47_catid_10300100033C5200_744401_3740889
2,2,Atlanta_nadir32_catid_103001000392F600_744401_3740889
2,2,Atlanta_nadir52_catid_1030010003BDDC00_744401_3740889
2,2,Atlanta_nadir16_catid_1030010002649200_744401_3740889
2,2,Atlanta_nadir14_catid_10300100039AB000_744401_3740889
2,2,Atlanta_nadir19_catid_1030010003C92000_744401_3740889
2,2,Atlanta_nadir42_catid_10300100035D1B00_744401_3740889
2,2,Atlanta_nadir46_catid_1030010003713C00_744401_3740889
2,2,Atlanta_nadir49_catid_1030010003492700_744401_3740889
2,2,Atlanta_nadir13_catid_1030010002B7D800_744401_3740889
2,2,Atlanta_nadir50_catid_10300100039E6200_744401_3740889
2,2,Atlanta_nadir30_catid_10300100036D5200_744401_3740889
2,2,Atlanta_nadir53_catid_1030010003CD4300_744401_3740889
2,2,Atlanta_nadir23_catid_103001000352C200_744401_3740889
2,2,Atlanta_nadir36_catid_1030010003895500_744401_3740889
2,2,Atlanta_nadir29_catid_1030010003315300_744401_3740889
2,2,Atlanta_nadir53_catid_1030010003193D00_744401_3740889
2,2,Atlanta_nadir8_catid_10300100023BC100_744401_3740889
2,2,Atlanta_nadir39_catid_1030010003832800_744401_3740889
2,2,Atlanta_nadir34_catid_1030010003697400_744401_3740889
2,2,Atlanta_nadir25_catid_103001000307D800_744401_3740889
2,2,Atlanta_nadir44_catid_1030010003CCD700_732701_3734589
2,2,Atlanta_nadir7_catid_1030010003D22F00_732701_3734589
2,2,Atlanta_nadir10_catid_1030010003993E00_732701_3734589
2,2,Atlanta_nadir10_catid_1030010003CAF100_732701_3734589
2,2,Atlanta_nadir27_catid_1030010003472200_732701_3734589
2,2,Atlanta_nadir21_catid_1030010003127500_732701_3734589
2,2,Atlanta_nadir47_catid_10300100033C5200_732701_3734589
2,2,Atlanta_nadir32_catid_103001000392F600_732701_3734589
2,2,Atlanta_nadir52_catid_1030010003BDDC00_732701_3734589
2,2,Atlanta_nadir16_catid_1030010002649200_732701_3734589
2,2,Atlanta_nadir14_catid_10300100039AB000_732701_3734589
2,2,Atlanta_nadir19_catid_1030010003C92000_732701_3734589
2,2,Atlanta_nadir42_catid_10300100035D1B00_732701_3734589
2,2,Atlanta_nadir46_catid_1030010003713C00_732701_3734589
2,2,Atlanta_nadir49_catid_1030010003492700_732701_3734589
2,2,Atlanta_nadir13_catid_1030010002B7D800_732701_3734589
2,2,Atlanta_nadir50_catid_10300100039E6200_732701_3734589
2,2,Atlanta_nadir30_catid_10300100036D5200_732701_3734589
2,2,Atlanta_nadir53_catid_1030010003CD4300_732701_3734589
2,2,Atlanta_nadir23_catid_103001000352C200_732701_3734589
2,2,Atlanta_nadir36_catid_1030010003895500_732701_3734589
2,2,Atlanta_nadir29_catid_1030010003315300_732701_3734589
2,2,Atlanta_nadir53_catid_1030010003193D00_732701_3734589
2,2,Atlanta_nadir8_catid_10300100023BC100_732701_3734589
2,2,Atlanta_nadir39_catid_1030010003832800_732701_3734589
2,2,Atlanta_nadir34_catid_1030010003697400_732701_3734589
2,2,Atlanta_nadir25_catid_103001000307D800_732701_3734589
3,3,Atlanta_nadir44_catid_1030010003CCD700_745751_3740439
3,3,Atlanta_nadir7_catid_1030010003D22F00_745751_3740439
3,3,Atlanta_nadir10_catid_1030010003993E00_745751_3740439
3,3,Atlanta_nadir10_catid_1030010003CAF100_745751_3740439
3,3,Atlanta_nadir27_catid_1030010003472200_745751_3740439
3,3,Atlanta_nadir21_catid_1030010003127500_745751_3740439
3,3,Atlanta_nadir47_catid_10300100033C5200_745751_3740439
3,3,Atlanta_nadir32_catid_103001000392F600_745751_3740439
3,3,Atlanta_nadir52_catid_1030010003BDDC00_745751_3740439
3,3,Atlanta_nadir16_catid_1030010002649200_745751_3740439
3,3,Atlanta_nadir14_catid_10300100039AB000_745751_3740439
3,3,Atlanta_nadir19_catid_1030010003C92000_745751_3740439
3,3,Atlanta_nadir42_catid_10300100035D1B00_745751_3740439
3,3,Atlanta_nadir46_catid_1030010003713C00_745751_3740439
3,3,Atlanta_nadir49_catid_1030010003492700_745751_3740439
3,3,Atlanta_nadir13_catid_1030010002B7D800_745751_3740439
3,3,Atlanta_nadir50_catid_10300100039E6200_745751_3740439
3,3,Atlanta_nadir30_catid_10300100036D5200_745751_3740439
3,3,Atlanta_nadir53_catid_1030010003CD4300_745751_3740439
3,3,Atlanta_nadir23_catid_103001000352C200_745751_3740439
3,3,Atlanta_nadir36_catid_1030010003895500_745751_3740439
3,3,Atlanta_nadir29_catid_1030010003315300_745751_3740439
3,3,Atlanta_nadir53_catid_1030010003193D00_745751_3740439
3,3,Atlanta_nadir8_catid_10300100023BC100_745751_3740439
3,3,Atlanta_nadir39_catid_1030010003832800_745751_3740439
3,3,Atlanta_nadir34_catid_1030010003697400_745751_3740439
3,3,Atlanta_nadir25_catid_103001000307D800_745751_3740439
1,1,Atlanta_nadir44_catid_1030010003CCD700_739901_3743589
1,1,Atlanta_nadir7_catid_1030010003D22F00_739901_3743589
1,1,Atlanta_nadir10_catid_1030010003993E00_739901_3743589
1,1,Atlanta_nadir10_catid_1030010003CAF100_739901_3743589
1,1,Atlanta_nadir27_catid_1030010003472200_739901_3743589
1,1,Atlanta_nadir21_catid_1030010003127500_739901_3743589
1,1,Atlanta_nadir47_catid_10300100033C5200_739901_3743589
1,1,Atlanta_nadir32_catid_103001000392F600_739901_3743589
1,1,Atlanta_nadir52_catid_1030010003BDDC00_739901_3743589
1,1,Atlanta_nadir16_catid_1030010002649200_739901_3743589
1,1,Atlanta_nadir14_catid_10300100039AB000_739901_3743589
1,1,Atlanta_nadir19_catid_1030010003C92000_739901_3743589
1,1,Atlanta_nadir42_catid_10300100035D1B00_739901_3743589
1,1,Atlanta_nadir46_catid_1030010003713C00_739901_3743589
1,1,Atlanta_nadir49_catid_1030010003492700_739901_3743589
1,1,Atlanta_nadir13_catid_1030010002B7D800_739901_3743589
1,1,Atlanta_nadir50_catid_10300100039E6200_739901_3743589
1,1,Atlanta_nadir30_catid_10300100036D5200_739901_3743589
1,1,Atlanta_nadir53_catid_1030010003CD4300_739901_3743589
1,1,Atlanta_nadir23_catid_103001000352C200_739901_3743589
1,1,Atlanta_nadir36_catid_1030010003895500_739901_3743589
1,1,Atlanta_nadir29_catid_1030010003315300_739901_3743589
1,1,Atlanta_nadir53_catid_1030010003193D00_739901_3743589
1,1,Atlanta_nadir8_catid_10300100023BC100_739901_3743589
1,1,Atlanta_nadir39_catid_1030010003832800_739901_3743589
1,1,Atlanta_nadir34_catid_1030010003697400_739901_3743589
1,1,Atlanta_nadir25_catid_103001000307D800_739901_3743589
4,4,Atlanta_nadir44_catid_1030010003CCD700_742151_3742239
4,4,Atlanta_nadir7_catid_1030010003D22F00_742151_3742239
4,4,Atlanta_nadir10_catid_1030010003993E00_742151_3742239
4,4,Atlanta_nadir10_catid_1030010003CAF100_742151_3742239
4,4,Atlanta_nadir27_catid_1030010003472200_742151_3742239
4,4,Atlanta_nadir21_catid_1030010003127500_742151_3742239
4,4,Atlanta_nadir47_catid_10300100033C5200_742151_3742239
4,4,Atlanta_nadir32_catid_103001000392F600_742151_3742239
4,4,Atlanta_nadir52_catid_1030010003BDDC00_742151_3742239
4,4,Atlanta_nadir16_catid_1030010002649200_742151_3742239
4,4,Atlanta_nadir14_catid_10300100039AB000_742151_3742239
4,4,Atlanta_nadir19_catid_1030010003C92000_742151_3742239
4,4,Atlanta_nadir42_catid_10300100035D1B00_742151_3742239
4,4,Atlanta_nadir46_catid_1030010003713C00_742151_3742239
4,4,Atlanta_nadir49_catid_1030010003492700_742151_3742239
4,4,Atlanta_nadir13_catid_1030010002B7D800_742151_3742239
4,4,Atlanta_nadir50_catid_10300100039E6200_742151_3742239
4,4,Atlanta_nadir30_catid_10300100036D5200_742151_3742239
4,4,Atlanta_nadir53_catid_1030010003CD4300_742151_3742239
4,4,Atlanta_nadir23_catid_103001000352C200_742151_3742239
4,4,Atlanta_nadir36_catid_1030010003895500_742151_3742239
4,4,Atlanta_nadir29_catid_1030010003315300_742151_3742239
4,4,Atlanta_nadir53_catid_1030010003193D00_742151_3742239
4,4,Atlanta_nadir8_catid_10300100023BC100_742151_3742239
4,4,Atlanta_nadir39_catid_1030010003832800_742151_3742239
4,4,Atlanta_nadir34_catid_1030010003697400_742151_3742239
4,4,Atlanta_nadir25_catid_103001000307D800_742151_3742239
1,1,Atlanta_nadir44_catid_1030010003CCD700_736301_3742239
1,1,Atlanta_nadir7_catid_1030010003D22F00_736301_3742239
1,1,Atlanta_nadir10_catid_1030010003993E00_736301_3742239
1,1,Atlanta_nadir10_catid_1030010003CAF100_736301_3742239
1,1,Atlanta_nadir27_catid_1030010003472200_736301_3742239
1,1,Atlanta_nadir21_catid_1030010003127500_736301_3742239
1,1,Atlanta_nadir47_catid_10300100033C5200_736301_3742239
1,1,Atlanta_nadir32_catid_103001000392F600_736301_3742239
1,1,Atlanta_nadir52_catid_1030010003BDDC00_736301_3742239
1,1,Atlanta_nadir16_catid_1030010002649200_736301_3742239
1,1,Atlanta_nadir14_catid_10300100039AB000_736301_3742239
1,1,Atlanta_nadir19_catid_1030010003C92000_736301_3742239
1,1,Atlanta_nadir42_catid_10300100035D1B00_736301_3742239
1,1,Atlanta_nadir46_catid_1030010003713C00_736301_3742239
1,1,Atlanta_nadir49_catid_1030010003492700_736301_3742239
1,1,Atlanta_nadir13_catid_1030010002B7D800_736301_3742239
1,1,Atlanta_nadir50_catid_10300100039E6200_736301_3742239
1,1,Atlanta_nadir30_catid_10300100036D5200_736301_3742239
1,1,Atlanta_nadir53_catid_1030010003CD4300_736301_3742239
1,1,Atlanta_nadir23_catid_103001000352C200_736301_3742239
1,1,Atlanta_nadir36_catid_1030010003895500_736301_3742239
1,1,Atlanta_nadir29_catid_1030010003315300_736301_3742239
1,1,Atlanta_nadir53_catid_1030010003193D00_736301_3742239
1,1,Atlanta_nadir8_catid_10300100023BC100_736301_3742239
1,1,Atlanta_nadir39_catid_1030010003832800_736301_3742239
1,1,Atlanta_nadir34_catid_1030010003697400_736301_3742239
1,1,Atlanta_nadir25_catid_103001000307D800_736301_3742239
2,2,Atlanta_nadir44_catid_1030010003CCD700_747101_3738189
2,2,Atlanta_nadir7_catid_1030010003D22F00_747101_3738189
2,2,Atlanta_nadir10_catid_1030010003993E00_747101_3738189
2,2,Atlanta_nadir10_catid_1030010003CAF100_747101_3738189
2,2,Atlanta_nadir27_catid_1030010003472200_747101_3738189
2,2,Atlanta_nadir21_catid_1030010003127500_747101_3738189
2,2,Atlanta_nadir47_catid_10300100033C5200_747101_3738189
2,2,Atlanta_nadir32_catid_103001000392F600_747101_3738189
2,2,Atlanta_nadir52_catid_1030010003BDDC00_747101_3738189
2,2,Atlanta_nadir16_catid_1030010002649200_747101_3738189
2,2,Atlanta_nadir14_catid_10300100039AB000_747101_3738189
2,2,Atlanta_nadir19_catid_1030010003C92000_747101_3738189
2,2,Atlanta_nadir42_catid_10300100035D1B00_747101_3738189
2,2,Atlanta_nadir46_catid_1030010003713C00_747101_3738189
2,2,Atlanta_nadir49_catid_1030010003492700_747101_3738189
2,2,Atlanta_nadir13_catid_1030010002B7D800_747101_3738189
2,2,Atlanta_nadir50_catid_10300100039E6200_747101_3738189
2,2,Atlanta_nadir30_catid_10300100036D5200_747101_3738189
2,2,Atlanta_nadir53_catid_1030010003CD4300_747101_3738189
2,2,Atlanta_nadir23_catid_103001000352C200_747101_3738189
2,2,Atlanta_nadir36_catid_1030010003895500_747101_3738189
2,2,Atlanta_nadir29_catid_1030010003315300_747101_3738189
2,2,Atlanta_nadir53_catid_1030010003193D00_747101_3738189
2,2,Atlanta_nadir8_catid_10300100023BC100_747101_3738189
2,2,Atlanta_nadir39_catid_1030010003832800_747101_3738189
2,2,Atlanta_nadir34_catid_1030010003697400_747101_3738189
2,2,Atlanta_nadir25_catid_103001000307D800_747101_3738189
2,2,Atlanta_nadir44_catid_1030010003CCD700_734951_3741789
2,2,Atlanta_nadir7_catid_1030010003D22F00_734951_3741789
2,2,Atlanta_nadir10_catid_1030010003993E00_734951_3741789
2,2,Atlanta_nadir10_catid_1030010003CAF100_734951_3741789
2,2,Atlanta_nadir27_catid_1030010003472200_734951_3741789
2,2,Atlanta_nadir21_catid_1030010003127500_734951_3741789
2,2,Atlanta_nadir47_catid_10300100033C5200_734951_3741789
2,2,Atlanta_nadir32_catid_103001000392F600_734951_3741789
2,2,Atlanta_nadir52_catid_1030010003BDDC00_734951_3741789
2,2,Atlanta_nadir16_catid_1030010002649200_734951_3741789
2,2,Atlanta_nadir14_catid_10300100039AB000_734951_3741789
2,2,Atlanta_nadir19_catid_1030010003C92000_734951_3741789
2,2,Atlanta_nadir42_catid_10300100035D1B00_734951_3741789
2,2,Atlanta_nadir46_catid_1030010003713C00_734951_3741789
2,2,Atlanta_nadir49_catid_1030010003492700_734951_3741789
2,2,Atlanta_nadir13_catid_1030010002B7D800_734951_3741789
2,2,Atlanta_nadir50_catid_10300100039E6200_734951_3741789
2,2,Atlanta_nadir30_catid_10300100036D5200_734951_3741789
2,2,Atlanta_nadir53_catid_1030010003CD4300_734951_3741789
2,2,Atlanta_nadir23_catid_103001000352C200_734951_3741789
2,2,Atlanta_nadir36_catid_1030010003895500_734951_3741789
2,2,Atlanta_nadir29_catid_1030010003315300_734951_3741789
2,2,Atlanta_nadir53_catid_1030010003193D00_734951_3741789
2,2,Atlanta_nadir8_catid_10300100023BC100_734951_3741789
2,2,Atlanta_nadir39_catid_1030010003832800_734951_3741789
2,2,Atlanta_nadir34_catid_1030010003697400_734951_3741789
2,2,Atlanta_nadir25_catid_103001000307D800_734951_3741789
0,0,Atlanta_nadir44_catid_1030010003CCD700_742601_3735489
0,0,Atlanta_nadir7_catid_1030010003D22F00_742601_3735489
0,0,Atlanta_nadir10_catid_1030010003993E00_742601_3735489
0,0,Atlanta_nadir10_catid_1030010003CAF100_742601_3735489
0,0,Atlanta_nadir27_catid_1030010003472200_742601_3735489
0,0,Atlanta_nadir21_catid_1030010003127500_742601_3735489
0,0,Atlanta_nadir47_catid_10300100033C5200_742601_3735489
0,0,Atlanta_nadir32_catid_103001000392F600_742601_3735489
0,0,Atlanta_nadir52_catid_1030010003BDDC00_742601_3735489
0,0,Atlanta_nadir16_catid_1030010002649200_742601_3735489
0,0,Atlanta_nadir14_catid_10300100039AB000_742601_3735489
0,0,Atlanta_nadir19_catid_1030010003C92000_742601_3735489
0,0,Atlanta_nadir42_catid_10300100035D1B00_742601_3735489
0,0,Atlanta_nadir46_catid_1030010003713C00_742601_3735489
0,0,Atlanta_nadir49_catid_1030010003492700_742601_3735489
0,0,Atlanta_nadir13_catid_1030010002B7D800_742601_3735489
0,0,Atlanta_nadir50_catid_10300100039E6200_742601_3735489
0,0,Atlanta_nadir30_catid_10300100036D5200_742601_3735489
0,0,Atlanta_nadir53_catid_1030010003CD4300_742601_3735489
0,0,Atlanta_nadir23_catid_103001000352C200_742601_3735489
0,0,Atlanta_nadir36_catid_1030010003895500_742601_3735489
0,0,Atlanta_nadir29_catid_1030010003315300_742601_3735489
0,0,Atlanta_nadir53_catid_1030010003193D00_742601_3735489
0,0,Atlanta_nadir8_catid_10300100023BC100_742601_3735489
0,0,Atlanta_nadir39_catid_1030010003832800_742601_3735489
0,0,Atlanta_nadir34_catid_1030010003697400_742601_3735489
0,0,Atlanta_nadir25_catid_103001000307D800_742601_3735489
2,2,Atlanta_nadir44_catid_1030010003CCD700_738101_3742239
2,2,Atlanta_nadir7_catid_1030010003D22F00_738101_3742239
2,2,Atlanta_nadir10_catid_1030010003993E00_738101_3742239
2,2,Atlanta_nadir10_catid_1030010003CAF100_738101_3742239
2,2,Atlanta_nadir27_catid_1030010003472200_738101_3742239
2,2,Atlanta_nadir21_catid_1030010003127500_738101_3742239
2,2,Atlanta_nadir47_catid_10300100033C5200_738101_3742239
2,2,Atlanta_nadir32_catid_103001000392F600_738101_3742239
2,2,Atlanta_nadir52_catid_1030010003BDDC00_738101_3742239
2,2,Atlanta_nadir16_catid_1030010002649200_738101_3742239
2,2,Atlanta_nadir14_catid_10300100039AB000_738101_3742239
2,2,Atlanta_nadir19_catid_1030010003C92000_738101_3742239
2,2,Atlanta_nadir42_catid_10300100035D1B00_738101_3742239
2,2,Atlanta_nadir46_catid_1030010003713C00_738101_3742239
2,2,Atlanta_nadir49_catid_1030010003492700_738101_3742239
2,2,Atlanta_nadir13_catid_1030010002B7D800_738101_3742239
2,2,Atlanta_nadir50_catid_10300100039E6200_738101_3742239
2,2,Atlanta_nadir30_catid_10300100036D5200_738101_3742239
2,2,Atlanta_nadir53_catid_1030010003CD4300_738101_3742239
2,2,Atlanta_nadir23_catid_103001000352C200_738101_3742239
2,2,Atlanta_nadir36_catid_1030010003895500_738101_3742239
2,2,Atlanta_nadir29_catid_1030010003315300_738101_3742239
2,2,Atlanta_nadir53_catid_1030010003193D00_738101_3742239
2,2,Atlanta_nadir8_catid_10300100023BC100_738101_3742239
2,2,Atlanta_nadir39_catid_1030010003832800_738101_3742239
2,2,Atlanta_nadir34_catid_1030010003697400_738101_3742239
2,2,Atlanta_nadir25_catid_103001000307D800_738101_3742239
4,4,Atlanta_nadir44_catid_1030010003CCD700_746201_3741789
4,4,Atlanta_nadir7_catid_1030010003D22F00_746201_3741789
4,4,Atlanta_nadir10_catid_1030010003993E00_746201_3741789
4,4,Atlanta_nadir10_catid_1030010003CAF100_746201_3741789
4,4,Atlanta_nadir27_catid_1030010003472200_746201_3741789
4,4,Atlanta_nadir21_catid_1030010003127500_746201_3741789
4,4,Atlanta_nadir47_catid_10300100033C5200_746201_3741789
4,4,Atlanta_nadir32_catid_103001000392F600_746201_3741789
4,4,Atlanta_nadir52_catid_1030010003BDDC00_746201_3741789
4,4,Atlanta_nadir16_catid_1030010002649200_746201_3741789
4,4,Atlanta_nadir14_catid_10300100039AB000_746201_3741789
4,4,Atlanta_nadir19_catid_1030010003C92000_746201_3741789
4,4,Atlanta_nadir42_catid_10300100035D1B00_746201_3741789
4,4,Atlanta_nadir46_catid_1030010003713C00_746201_3741789
4,4,Atlanta_nadir49_catid_1030010003492700_746201_3741789
4,4,Atlanta_nadir13_catid_1030010002B7D800_746201_3741789
4,4,Atlanta_nadir50_catid_10300100039E6200_746201_3741789
4,4,Atlanta_nadir30_catid_10300100036D5200_746201_3741789
4,4,Atlanta_nadir53_catid_1030010003CD4300_746201_3741789
4,4,Atlanta_nadir23_catid_103001000352C200_746201_3741789
4,4,Atlanta_nadir36_catid_1030010003895500_746201_3741789
4,4,Atlanta_nadir29_catid_1030010003315300_746201_3741789
4,4,Atlanta_nadir53_catid_1030010003193D00_746201_3741789
4,4,Atlanta_nadir8_catid_10300100023BC100_746201_3741789
4,4,Atlanta_nadir39_catid_1030010003832800_746201_3741789
4,4,Atlanta_nadir34_catid_1030010003697400_746201_3741789
4,4,Atlanta_nadir25_catid_103001000307D800_746201_3741789
2,2,Atlanta_nadir44_catid_1030010003CCD700_744851_3725589
2,2,Atlanta_nadir7_catid_1030010003D22F00_744851_3725589
2,2,Atlanta_nadir10_catid_1030010003993E00_744851_3725589
2,2,Atlanta_nadir10_catid_1030010003CAF100_744851_3725589
2,2,Atlanta_nadir27_catid_1030010003472200_744851_3725589
2,2,Atlanta_nadir21_catid_1030010003127500_744851_3725589
2,2,Atlanta_nadir47_catid_10300100033C5200_744851_3725589
2,2,Atlanta_nadir32_catid_103001000392F600_744851_3725589
2,2,Atlanta_nadir52_catid_1030010003BDDC00_744851_3725589
2,2,Atlanta_nadir16_catid_1030010002649200_744851_3725589
2,2,Atlanta_nadir14_catid_10300100039AB000_744851_3725589
2,2,Atlanta_nadir19_catid_1030010003C92000_744851_3725589
2,2,Atlanta_nadir42_catid_10300100035D1B00_744851_3725589
2,2,Atlanta_nadir46_catid_1030010003713C00_744851_3725589
2,2,Atlanta_nadir49_catid_1030010003492700_744851_3725589
2,2,Atlanta_nadir13_catid_1030010002B7D800_744851_3725589
2,2,Atlanta_nadir50_catid_10300100039E6200_744851_3725589
2,2,Atlanta_nadir30_catid_10300100036D5200_744851_3725589
2,2,Atlanta_nadir53_catid_1030010003CD4300_744851_3725589
2,2,Atlanta_nadir23_catid_103001000352C200_744851_3725589
2,2,Atlanta_nadir36_catid_1030010003895500_744851_3725589
2,2,Atlanta_nadir29_catid_1030010003315300_744851_3725589
2,2,Atlanta_nadir53_catid_1030010003193D00_744851_3725589
2,2,Atlanta_nadir8_catid_10300100023BC100_744851_3725589
2,2,Atlanta_nadir39_catid_1030010003832800_744851_3725589
2,2,Atlanta_nadir34_catid_1030010003697400_744851_3725589
2,2,Atlanta_nadir25_catid_103001000307D800_744851_3725589
2,2,Atlanta_nadir44_catid_1030010003CCD700_737651_3735489
2,2,Atlanta_nadir7_catid_1030010003D22F00_737651_3735489
2,2,Atlanta_nadir10_catid_1030010003993E00_737651_3735489
2,2,Atlanta_nadir10_catid_1030010003CAF100_737651_3735489
2,2,Atlanta_nadir27_catid_1030010003472200_737651_3735489
2,2,Atlanta_nadir21_catid_1030010003127500_737651_3735489
2,2,Atlanta_nadir47_catid_10300100033C5200_737651_3735489
2,2,Atlanta_nadir32_catid_103001000392F600_737651_3735489
2,2,Atlanta_nadir52_catid_1030010003BDDC00_737651_3735489
2,2,Atlanta_nadir16_catid_1030010002649200_737651_3735489
2,2,Atlanta_nadir14_catid_10300100039AB000_737651_3735489
2,2,Atlanta_nadir19_catid_1030010003C92000_737651_3735489
2,2,Atlanta_nadir42_catid_10300100035D1B00_737651_3735489
2,2,Atlanta_nadir46_catid_1030010003713C00_737651_3735489
2,2,Atlanta_nadir49_catid_1030010003492700_737651_3735489
2,2,Atlanta_nadir13_catid_1030010002B7D800_737651_3735489
2,2,Atlanta_nadir50_catid_10300100039E6200_737651_3735489
2,2,Atlanta_nadir30_catid_10300100036D5200_737651_3735489
2,2,Atlanta_nadir53_catid_1030010003CD4300_737651_3735489
2,2,Atlanta_nadir23_catid_103001000352C200_737651_3735489
2,2,Atlanta_nadir36_catid_1030010003895500_737651_3735489
2,2,Atlanta_nadir29_catid_1030010003315300_737651_3735489
2,2,Atlanta_nadir53_catid_1030010003193D00_737651_3735489
2,2,Atlanta_nadir8_catid_10300100023BC100_737651_3735489
2,2,Atlanta_nadir39_catid_1030010003832800_737651_3735489
2,2,Atlanta_nadir34_catid_1030010003697400_737651_3735489
2,2,Atlanta_nadir25_catid_103001000307D800_737651_3735489
3,3,Atlanta_nadir44_catid_1030010003CCD700_734951_3739539
3,3,Atlanta_nadir7_catid_1030010003D22F00_734951_3739539
3,3,Atlanta_nadir10_catid_1030010003993E00_734951_3739539
3,3,Atlanta_nadir10_catid_1030010003CAF100_734951_3739539
3,3,Atlanta_nadir27_catid_1030010003472200_734951_3739539
3,3,Atlanta_nadir21_catid_1030010003127500_734951_3739539
3,3,Atlanta_nadir47_catid_10300100033C5200_734951_3739539
3,3,Atlanta_nadir32_catid_103001000392F600_734951_3739539
3,3,Atlanta_nadir52_catid_1030010003BDDC00_734951_3739539
3,3,Atlanta_nadir16_catid_1030010002649200_734951_3739539
3,3,Atlanta_nadir14_catid_10300100039AB000_734951_3739539
3,3,Atlanta_nadir19_catid_1030010003C92000_734951_3739539
3,3,Atlanta_nadir42_catid_10300100035D1B00_734951_3739539
3,3,Atlanta_nadir46_catid_1030010003713C00_734951_3739539
3,3,Atlanta_nadir49_catid_1030010003492700_734951_3739539
3,3,Atlanta_nadir13_catid_1030010002B7D800_734951_3739539
3,3,Atlanta_nadir50_catid_10300100039E6200_734951_3739539
3,3,Atlanta_nadir30_catid_10300100036D5200_734951_3739539
3,3,Atlanta_nadir53_catid_1030010003CD4300_734951_3739539
3,3,Atlanta_nadir23_catid_103001000352C200_734951_3739539
3,3,Atlanta_nadir36_catid_1030010003895500_734951_3739539
3,3,Atlanta_nadir29_catid_1030010003315300_734951_3739539
3,3,Atlanta_nadir53_catid_1030010003193D00_734951_3739539
3,3,Atlanta_nadir8_catid_10300100023BC100_734951_3739539
3,3,Atlanta_nadir39_catid_1030010003832800_734951_3739539
3,3,Atlanta_nadir34_catid_1030010003697400_734951_3739539
3,3,Atlanta_nadir25_catid_103001000307D800_734951_3739539
4,4,Atlanta_nadir44_catid_1030010003CCD700_741251_3731439
4,4,Atlanta_nadir7_catid_1030010003D22F00_741251_3731439
4,4,Atlanta_nadir10_catid_1030010003993E00_741251_3731439
4,4,Atlanta_nadir10_catid_1030010003CAF100_741251_3731439
4,4,Atlanta_nadir27_catid_1030010003472200_741251_3731439
4,4,Atlanta_nadir21_catid_1030010003127500_741251_3731439
4,4,Atlanta_nadir47_catid_10300100033C5200_741251_3731439
4,4,Atlanta_nadir32_catid_103001000392F600_741251_3731439
4,4,Atlanta_nadir52_catid_1030010003BDDC00_741251_3731439
4,4,Atlanta_nadir16_catid_1030010002649200_741251_3731439
4,4,Atlanta_nadir14_catid_10300100039AB000_741251_3731439
4,4,Atlanta_nadir19_catid_1030010003C92000_741251_3731439
4,4,Atlanta_nadir42_catid_10300100035D1B00_741251_3731439
4,4,Atlanta_nadir46_catid_1030010003713C00_741251_3731439
4,4,Atlanta_nadir49_catid_1030010003492700_741251_3731439
4,4,Atlanta_nadir13_catid_1030010002B7D800_741251_3731439
4,4,Atlanta_nadir50_catid_10300100039E6200_741251_3731439
4,4,Atlanta_nadir30_catid_10300100036D5200_741251_3731439
4,4,Atlanta_nadir53_catid_1030010003CD4300_741251_3731439
4,4,Atlanta_nadir23_catid_103001000352C200_741251_3731439
4,4,Atlanta_nadir36_catid_1030010003895500_741251_3731439
4,4,Atlanta_nadir29_catid_1030010003315300_741251_3731439
4,4,Atlanta_nadir53_catid_1030010003193D00_741251_3731439
4,4,Atlanta_nadir8_catid_10300100023BC100_741251_3731439
4,4,Atlanta_nadir39_catid_1030010003832800_741251_3731439
4,4,Atlanta_nadir34_catid_1030010003697400_741251_3731439
4,4,Atlanta_nadir25_catid_103001000307D800_741251_3731439
4,4,Atlanta_nadir44_catid_1030010003CCD700_748001_3737739
4,4,Atlanta_nadir7_catid_1030010003D22F00_748001_3737739
4,4,Atlanta_nadir10_catid_1030010003993E00_748001_3737739
4,4,Atlanta_nadir10_catid_1030010003CAF100_748001_3737739
4,4,Atlanta_nadir27_catid_1030010003472200_748001_3737739
4,4,Atlanta_nadir21_catid_1030010003127500_748001_3737739
4,4,Atlanta_nadir47_catid_10300100033C5200_748001_3737739
4,4,Atlanta_nadir32_catid_103001000392F600_748001_3737739
4,4,Atlanta_nadir52_catid_1030010003BDDC00_748001_3737739
4,4,Atlanta_nadir16_catid_1030010002649200_748001_3737739
4,4,Atlanta_nadir14_catid_10300100039AB000_748001_3737739
4,4,Atlanta_nadir19_catid_1030010003C92000_748001_3737739
4,4,Atlanta_nadir42_catid_10300100035D1B00_748001_3737739
4,4,Atlanta_nadir46_catid_1030010003713C00_748001_3737739
4,4,Atlanta_nadir49_catid_1030010003492700_748001_3737739
4,4,Atlanta_nadir13_catid_1030010002B7D800_748001_3737739
4,4,Atlanta_nadir50_catid_10300100039E6200_748001_3737739
4,4,Atlanta_nadir30_catid_10300100036D5200_748001_3737739
4,4,Atlanta_nadir53_catid_1030010003CD4300_748001_3737739
4,4,Atlanta_nadir23_catid_103001000352C200_748001_3737739
4,4,Atlanta_nadir36_catid_1030010003895500_748001_3737739
4,4,Atlanta_nadir29_catid_1030010003315300_748001_3737739
4,4,Atlanta_nadir53_catid_1030010003193D00_748001_3737739
4,4,Atlanta_nadir8_catid_10300100023BC100_748001_3737739
4,4,Atlanta_nadir39_catid_1030010003832800_748001_3737739
4,4,Atlanta_nadir34_catid_1030010003697400_748001_3737739
4,4,Atlanta_nadir25_catid_103001000307D800_748001_3737739
2,2,Atlanta_nadir44_catid_1030010003CCD700_739451_3735039
2,2,Atlanta_nadir7_catid_1030010003D22F00_739451_3735039
2,2,Atlanta_nadir10_catid_1030010003993E00_739451_3735039
2,2,Atlanta_nadir10_catid_1030010003CAF100_739451_3735039
2,2,Atlanta_nadir27_catid_1030010003472200_739451_3735039
2,2,Atlanta_nadir21_catid_1030010003127500_739451_3735039
2,2,Atlanta_nadir47_catid_10300100033C5200_739451_3735039
2,2,Atlanta_nadir32_catid_103001000392F600_739451_3735039
2,2,Atlanta_nadir52_catid_1030010003BDDC00_739451_3735039
2,2,Atlanta_nadir16_catid_1030010002649200_739451_3735039
2,2,Atlanta_nadir14_catid_10300100039AB000_739451_3735039
2,2,Atlanta_nadir19_catid_1030010003C92000_739451_3735039
2,2,Atlanta_nadir42_catid_10300100035D1B00_739451_3735039
2,2,Atlanta_nadir46_catid_1030010003713C00_739451_3735039
2,2,Atlanta_nadir49_catid_1030010003492700_739451_3735039
2,2,Atlanta_nadir13_catid_1030010002B7D800_739451_3735039
2,2,Atlanta_nadir50_catid_10300100039E6200_739451_3735039
2,2,Atlanta_nadir30_catid_10300100036D5200_739451_3735039
2,2,Atlanta_nadir53_catid_1030010003CD4300_739451_3735039
2,2,Atlanta_nadir23_catid_103001000352C200_739451_3735039
2,2,Atlanta_nadir36_catid_1030010003895500_739451_3735039
2,2,Atlanta_nadir29_catid_1030010003315300_739451_3735039
2,2,Atlanta_nadir53_catid_1030010003193D00_739451_3735039
2,2,Atlanta_nadir8_catid_10300100023BC100_739451_3735039
2,2,Atlanta_nadir39_catid_1030010003832800_739451_3735039
2,2,Atlanta_nadir34_catid_1030010003697400_739451_3735039
2,2,Atlanta_nadir25_catid_103001000307D800_739451_3735039
2,2,Atlanta_nadir44_catid_1030010003CCD700_742601_3724689
2,2,Atlanta_nadir7_catid_1030010003D22F00_742601_3724689
2,2,Atlanta_nadir10_catid_1030010003993E00_742601_3724689
2,2,Atlanta_nadir10_catid_1030010003CAF100_742601_3724689
2,2,Atlanta_nadir27_catid_1030010003472200_742601_3724689
2,2,Atlanta_nadir21_catid_1030010003127500_742601_3724689
2,2,Atlanta_nadir47_catid_10300100033C5200_742601_3724689
2,2,Atlanta_nadir32_catid_103001000392F600_742601_3724689
2,2,Atlanta_nadir52_catid_1030010003BDDC00_742601_3724689
2,2,Atlanta_nadir16_catid_1030010002649200_742601_3724689
2,2,Atlanta_nadir14_catid_10300100039AB000_742601_3724689
2,2,Atlanta_nadir19_catid_1030010003C92000_742601_3724689
2,2,Atlanta_nadir42_catid_10300100035D1B00_742601_3724689
2,2,Atlanta_nadir46_catid_1030010003713C00_742601_3724689
2,2,Atlanta_nadir49_catid_1030010003492700_742601_3724689
2,2,Atlanta_nadir13_catid_1030010002B7D800_742601_3724689
2,2,Atlanta_nadir50_catid_10300100039E6200_742601_3724689
2,2,Atlanta_nadir30_catid_10300100036D5200_742601_3724689
2,2,Atlanta_nadir53_catid_1030010003CD4300_742601_3724689
2,2,Atlanta_nadir23_catid_103001000352C200_742601_3724689
2,2,Atlanta_nadir36_catid_1030010003895500_742601_3724689
2,2,Atlanta_nadir29_catid_1030010003315300_742601_3724689
2,2,Atlanta_nadir53_catid_1030010003193D00_742601_3724689
2,2,Atlanta_nadir8_catid_10300100023BC100_742601_3724689
2,2,Atlanta_nadir39_catid_1030010003832800_742601_3724689
2,2,Atlanta_nadir34_catid_1030010003697400_742601_3724689
2,2,Atlanta_nadir25_catid_103001000307D800_742601_3724689
0,0,Atlanta_nadir44_catid_1030010003CCD700_735401_3733689
0,0,Atlanta_nadir7_catid_1030010003D22F00_735401_3733689
0,0,Atlanta_nadir10_catid_1030010003993E00_735401_3733689
0,0,Atlanta_nadir10_catid_1030010003CAF100_735401_3733689
0,0,Atlanta_nadir27_catid_1030010003472200_735401_3733689
0,0,Atlanta_nadir21_catid_1030010003127500_735401_3733689
0,0,Atlanta_nadir47_catid_10300100033C5200_735401_3733689
0,0,Atlanta_nadir32_catid_103001000392F600_735401_3733689
0,0,Atlanta_nadir52_catid_1030010003BDDC00_735401_3733689
0,0,Atlanta_nadir16_catid_1030010002649200_735401_3733689
0,0,Atlanta_nadir14_catid_10300100039AB000_735401_3733689
0,0,Atlanta_nadir19_catid_1030010003C92000_735401_3733689
0,0,Atlanta_nadir42_catid_10300100035D1B00_735401_3733689
0,0,Atlanta_nadir46_catid_1030010003713C00_735401_3733689
0,0,Atlanta_nadir49_catid_1030010003492700_735401_3733689
0,0,Atlanta_nadir13_catid_1030010002B7D800_735401_3733689
0,0,Atlanta_nadir50_catid_10300100039E6200_735401_3733689
0,0,Atlanta_nadir30_catid_10300100036D5200_735401_3733689
0,0,Atlanta_nadir53_catid_1030010003CD4300_735401_3733689
0,0,Atlanta_nadir23_catid_103001000352C200_735401_3733689
0,0,Atlanta_nadir36_catid_1030010003895500_735401_3733689
0,0,Atlanta_nadir29_catid_1030010003315300_735401_3733689
0,0,Atlanta_nadir53_catid_1030010003193D00_735401_3733689
0,0,Atlanta_nadir8_catid_10300100023BC100_735401_3733689
0,0,Atlanta_nadir39_catid_1030010003832800_735401_3733689
0,0,Atlanta_nadir34_catid_1030010003697400_735401_3733689
0,0,Atlanta_nadir25_catid_103001000307D800_735401_3733689
0,0,Atlanta_nadir44_catid_1030010003CCD700_743051_3743139
0,0,Atlanta_nadir7_catid_1030010003D22F00_743051_3743139
0,0,Atlanta_nadir10_catid_1030010003993E00_743051_3743139
0,0,Atlanta_nadir10_catid_1030010003CAF100_743051_3743139
0,0,Atlanta_nadir27_catid_1030010003472200_743051_3743139
0,0,Atlanta_nadir21_catid_1030010003127500_743051_3743139
0,0,Atlanta_nadir47_catid_10300100033C5200_743051_3743139
0,0,Atlanta_nadir32_catid_103001000392F600_743051_3743139
0,0,Atlanta_nadir52_catid_1030010003BDDC00_743051_3743139
0,0,Atlanta_nadir16_catid_1030010002649200_743051_3743139
0,0,Atlanta_nadir14_catid_10300100039AB000_743051_3743139
0,0,Atlanta_nadir19_catid_1030010003C92000_743051_3743139
0,0,Atlanta_nadir42_catid_10300100035D1B00_743051_3743139
0,0,Atlanta_nadir46_catid_1030010003713C00_743051_3743139
0,0,Atlanta_nadir49_catid_1030010003492700_743051_3743139
0,0,Atlanta_nadir13_catid_1030010002B7D800_743051_3743139
0,0,Atlanta_nadir50_catid_10300100039E6200_743051_3743139
0,0,Atlanta_nadir30_catid_10300100036D5200_743051_3743139
0,0,Atlanta_nadir53_catid_1030010003CD4300_743051_3743139
0,0,Atlanta_nadir23_catid_103001000352C200_743051_3743139
0,0,Atlanta_nadir36_catid_1030010003895500_743051_3743139
0,0,Atlanta_nadir29_catid_1030010003315300_743051_3743139
0,0,Atlanta_nadir53_catid_1030010003193D00_743051_3743139
0,0,Atlanta_nadir8_catid_10300100023BC100_743051_3743139
0,0,Atlanta_nadir39_catid_1030010003832800_743051_3743139
0,0,Atlanta_nadir34_catid_1030010003697400_743051_3743139
0,0,Atlanta_nadir25_catid_103001000307D800_743051_3743139
3,3,Atlanta_nadir44_catid_1030010003CCD700_738101_3721539
3,3,Atlanta_nadir7_catid_1030010003D22F00_738101_3721539
3,3,Atlanta_nadir10_catid_1030010003993E00_738101_3721539
3,3,Atlanta_nadir10_catid_1030010003CAF100_738101_3721539
3,3,Atlanta_nadir27_catid_1030010003472200_738101_3721539
3,3,Atlanta_nadir21_catid_1030010003127500_738101_3721539
3,3,Atlanta_nadir47_catid_10300100033C5200_738101_3721539
3,3,Atlanta_nadir32_catid_103001000392F600_738101_3721539
3,3,Atlanta_nadir52_catid_1030010003BDDC00_738101_3721539
3,3,Atlanta_nadir16_catid_1030010002649200_738101_3721539
3,3,Atlanta_nadir14_catid_10300100039AB000_738101_3721539
3,3,Atlanta_nadir19_catid_1030010003C92000_738101_3721539
3,3,Atlanta_nadir42_catid_10300100035D1B00_738101_3721539
3,3,Atlanta_nadir46_catid_1030010003713C00_738101_3721539
3,3,Atlanta_nadir49_catid_1030010003492700_738101_3721539
3,3,Atlanta_nadir13_catid_1030010002B7D800_738101_3721539
3,3,Atlanta_nadir50_catid_10300100039E6200_738101_3721539
3,3,Atlanta_nadir30_catid_10300100036D5200_738101_3721539
3,3,Atlanta_nadir53_catid_1030010003CD4300_738101_3721539
3,3,Atlanta_nadir23_catid_103001000352C200_738101_3721539
3,3,Atlanta_nadir36_catid_1030010003895500_738101_3721539
3,3,Atlanta_nadir29_catid_1030010003315300_738101_3721539
3,3,Atlanta_nadir53_catid_1030010003193D00_738101_3721539
3,3,Atlanta_nadir8_catid_10300100023BC100_738101_3721539
3,3,Atlanta_nadir39_catid_1030010003832800_738101_3721539
3,3,Atlanta_nadir34_catid_1030010003697400_738101_3721539
3,3,Atlanta_nadir25_catid_103001000307D800_738101_3721539
1,1,Atlanta_nadir44_catid_1030010003CCD700_740351_3733689
1,1,Atlanta_nadir7_catid_1030010003D22F00_740351_3733689
1,1,Atlanta_nadir10_catid_1030010003993E00_740351_3733689
1,1,Atlanta_nadir10_catid_1030010003CAF100_740351_3733689
1,1,Atlanta_nadir27_catid_1030010003472200_740351_3733689
1,1,Atlanta_nadir21_catid_1030010003127500_740351_3733689
1,1,Atlanta_nadir47_catid_10300100033C5200_740351_3733689
1,1,Atlanta_nadir32_catid_103001000392F600_740351_3733689
1,1,Atlanta_nadir52_catid_1030010003BDDC00_740351_3733689
1,1,Atlanta_nadir16_catid_1030010002649200_740351_3733689
1,1,Atlanta_nadir14_catid_10300100039AB000_740351_3733689
1,1,Atlanta_nadir19_catid_1030010003C92000_740351_3733689
1,1,Atlanta_nadir42_catid_10300100035D1B00_740351_3733689
1,1,Atlanta_nadir46_catid_1030010003713C00_740351_3733689
1,1,Atlanta_nadir49_catid_1030010003492700_740351_3733689
1,1,Atlanta_nadir13_catid_1030010002B7D800_740351_3733689
1,1,Atlanta_nadir50_catid_10300100039E6200_740351_3733689
1,1,Atlanta_nadir30_catid_10300100036D5200_740351_3733689
1,1,Atlanta_nadir53_catid_1030010003CD4300_740351_3733689
1,1,Atlanta_nadir23_catid_103001000352C200_740351_3733689
1,1,Atlanta_nadir36_catid_1030010003895500_740351_3733689
1,1,Atlanta_nadir29_catid_1030010003315300_740351_3733689
1,1,Atlanta_nadir53_catid_1030010003193D00_740351_3733689
1,1,Atlanta_nadir8_catid_10300100023BC100_740351_3733689
1,1,Atlanta_nadir39_catid_1030010003832800_740351_3733689
1,1,Atlanta_nadir34_catid_1030010003697400_740351_3733689
1,1,Atlanta_nadir25_catid_103001000307D800_740351_3733689
0,0,Atlanta_nadir44_catid_1030010003CCD700_734501_3727839
0,0,Atlanta_nadir7_catid_1030010003D22F00_734501_3727839
0,0,Atlanta_nadir10_catid_1030010003993E00_734501_3727839
0,0,Atlanta_nadir10_catid_1030010003CAF100_734501_3727839
0,0,Atlanta_nadir27_catid_1030010003472200_734501_3727839
0,0,Atlanta_nadir21_catid_1030010003127500_734501_3727839
0,0,Atlanta_nadir47_catid_10300100033C5200_734501_3727839
0,0,Atlanta_nadir32_catid_103001000392F600_734501_3727839
0,0,Atlanta_nadir52_catid_1030010003BDDC00_734501_3727839
0,0,Atlanta_nadir16_catid_1030010002649200_734501_3727839
0,0,Atlanta_nadir14_catid_10300100039AB000_734501_3727839
0,0,Atlanta_nadir19_catid_1030010003C92000_734501_3727839
0,0,Atlanta_nadir42_catid_10300100035D1B00_734501_3727839
0,0,Atlanta_nadir46_catid_1030010003713C00_734501_3727839
0,0,Atlanta_nadir49_catid_1030010003492700_734501_3727839
0,0,Atlanta_nadir13_catid_1030010002B7D800_734501_3727839
0,0,Atlanta_nadir50_catid_10300100039E6200_734501_3727839
0,0,Atlanta_nadir30_catid_10300100036D5200_734501_3727839
0,0,Atlanta_nadir53_catid_1030010003CD4300_734501_3727839
0,0,Atlanta_nadir23_catid_103001000352C200_734501_3727839
0,0,Atlanta_nadir36_catid_1030010003895500_734501_3727839
0,0,Atlanta_nadir29_catid_1030010003315300_734501_3727839
0,0,Atlanta_nadir53_catid_1030010003193D00_734501_3727839
0,0,Atlanta_nadir8_catid_10300100023BC100_734501_3727839
0,0,Atlanta_nadir39_catid_1030010003832800_734501_3727839
0,0,Atlanta_nadir34_catid_1030010003697400_734501_3727839
0,0,Atlanta_nadir25_catid_103001000307D800_734501_3727839
2,2,Atlanta_nadir44_catid_1030010003CCD700_737201_3739989
2,2,Atlanta_nadir7_catid_1030010003D22F00_737201_3739989
2,2,Atlanta_nadir10_catid_1030010003993E00_737201_3739989
2,2,Atlanta_nadir10_catid_1030010003CAF100_737201_3739989
2,2,Atlanta_nadir27_catid_1030010003472200_737201_3739989
2,2,Atlanta_nadir21_catid_1030010003127500_737201_3739989
2,2,Atlanta_nadir47_catid_10300100033C5200_737201_3739989
2,2,Atlanta_nadir32_catid_103001000392F600_737201_3739989
2,2,Atlanta_nadir52_catid_1030010003BDDC00_737201_3739989
2,2,Atlanta_nadir16_catid_1030010002649200_737201_3739989
2,2,Atlanta_nadir14_catid_10300100039AB000_737201_3739989
2,2,Atlanta_nadir19_catid_1030010003C92000_737201_3739989
2,2,Atlanta_nadir42_catid_10300100035D1B00_737201_3739989
2,2,Atlanta_nadir46_catid_1030010003713C00_737201_3739989
2,2,Atlanta_nadir49_catid_1030010003492700_737201_3739989
2,2,Atlanta_nadir13_catid_1030010002B7D800_737201_3739989
2,2,Atlanta_nadir50_catid_10300100039E6200_737201_3739989
2,2,Atlanta_nadir30_catid_10300100036D5200_737201_3739989
2,2,Atlanta_nadir53_catid_1030010003CD4300_737201_3739989
2,2,Atlanta_nadir23_catid_103001000352C200_737201_3739989
2,2,Atlanta_nadir36_catid_1030010003895500_737201_3739989
2,2,Atlanta_nadir29_catid_1030010003315300_737201_3739989
2,2,Atlanta_nadir53_catid_1030010003193D00_737201_3739989
2,2,Atlanta_nadir8_catid_10300100023BC100_737201_3739989
2,2,Atlanta_nadir39_catid_1030010003832800_737201_3739989
2,2,Atlanta_nadir34_catid_1030010003697400_737201_3739989
2,2,Atlanta_nadir25_catid_103001000307D800_737201_3739989
4,4,Atlanta_nadir44_catid_1030010003CCD700_747101_3720189
4,4,Atlanta_nadir7_catid_1030010003D22F00_747101_3720189
4,4,Atlanta_nadir10_catid_1030010003993E00_747101_3720189
4,4,Atlanta_nadir10_catid_1030010003CAF100_747101_3720189
4,4,Atlanta_nadir27_catid_1030010003472200_747101_3720189
4,4,Atlanta_nadir21_catid_1030010003127500_747101_3720189
4,4,Atlanta_nadir47_catid_10300100033C5200_747101_3720189
4,4,Atlanta_nadir32_catid_103001000392F600_747101_3720189
4,4,Atlanta_nadir52_catid_1030010003BDDC00_747101_3720189
4,4,Atlanta_nadir16_catid_1030010002649200_747101_3720189
4,4,Atlanta_nadir14_catid_10300100039AB000_747101_3720189
4,4,Atlanta_nadir19_catid_1030010003C92000_747101_3720189
4,4,Atlanta_nadir42_catid_10300100035D1B00_747101_3720189
4,4,Atlanta_nadir46_catid_1030010003713C00_747101_3720189
4,4,Atlanta_nadir49_catid_1030010003492700_747101_3720189
4,4,Atlanta_nadir13_catid_1030010002B7D800_747101_3720189
4,4,Atlanta_nadir50_catid_10300100039E6200_747101_3720189
4,4,Atlanta_nadir30_catid_10300100036D5200_747101_3720189
4,4,Atlanta_nadir53_catid_1030010003CD4300_747101_3720189
4,4,Atlanta_nadir23_catid_103001000352C200_747101_3720189
4,4,Atlanta_nadir36_catid_1030010003895500_747101_3720189
4,4,Atlanta_nadir29_catid_1030010003315300_747101_3720189
4,4,Atlanta_nadir53_catid_1030010003193D00_747101_3720189
4,4,Atlanta_nadir8_catid_10300100023BC100_747101_3720189
4,4,Atlanta_nadir39_catid_1030010003832800_747101_3720189
4,4,Atlanta_nadir34_catid_1030010003697400_747101_3720189
4,4,Atlanta_nadir25_catid_103001000307D800_747101_3720189
2,2,Atlanta_nadir44_catid_1030010003CCD700_734051_3721539
2,2,Atlanta_nadir7_catid_1030010003D22F00_734051_3721539
2,2,Atlanta_nadir10_catid_1030010003993E00_734051_3721539
2,2,Atlanta_nadir10_catid_1030010003CAF100_734051_3721539
2,2,Atlanta_nadir27_catid_1030010003472200_734051_3721539
2,2,Atlanta_nadir21_catid_1030010003127500_734051_3721539
2,2,Atlanta_nadir47_catid_10300100033C5200_734051_3721539
2,2,Atlanta_nadir32_catid_103001000392F600_734051_3721539
2,2,Atlanta_nadir52_catid_1030010003BDDC00_734051_3721539
2,2,Atlanta_nadir16_catid_1030010002649200_734051_3721539
2,2,Atlanta_nadir14_catid_10300100039AB000_734051_3721539
2,2,Atlanta_nadir19_catid_1030010003C92000_734051_3721539
2,2,Atlanta_nadir42_catid_10300100035D1B00_734051_3721539
2,2,Atlanta_nadir46_catid_1030010003713C00_734051_3721539
2,2,Atlanta_nadir49_catid_1030010003492700_734051_3721539
2,2,Atlanta_nadir13_catid_1030010002B7D800_734051_3721539
2,2,Atlanta_nadir50_catid_10300100039E6200_734051_3721539
2,2,Atlanta_nadir30_catid_10300100036D5200_734051_3721539
2,2,Atlanta_nadir53_catid_1030010003CD4300_734051_3721539
2,2,Atlanta_nadir23_catid_103001000352C200_734051_3721539
2,2,Atlanta_nadir36_catid_1030010003895500_734051_3721539
2,2,Atlanta_nadir29_catid_1030010003315300_734051_3721539
2,2,Atlanta_nadir53_catid_1030010003193D00_734051_3721539
2,2,Atlanta_nadir8_catid_10300100023BC100_734051_3721539
2,2,Atlanta_nadir39_catid_1030010003832800_734051_3721539
2,2,Atlanta_nadir34_catid_1030010003697400_734051_3721539
2,2,Atlanta_nadir25_catid_103001000307D800_734051_3721539
1,1,Atlanta_nadir44_catid_1030010003CCD700_745301_3734589
1,1,Atlanta_nadir7_catid_1030010003D22F00_745301_3734589
1,1,Atlanta_nadir10_catid_1030010003993E00_745301_3734589
1,1,Atlanta_nadir10_catid_1030010003CAF100_745301_3734589
1,1,Atlanta_nadir27_catid_1030010003472200_745301_3734589
1,1,Atlanta_nadir21_catid_1030010003127500_745301_3734589
1,1,Atlanta_nadir47_catid_10300100033C5200_745301_3734589
1,1,Atlanta_nadir32_catid_103001000392F600_745301_3734589
1,1,Atlanta_nadir52_catid_1030010003BDDC00_745301_3734589
1,1,Atlanta_nadir16_catid_1030010002649200_745301_3734589
1,1,Atlanta_nadir14_catid_10300100039AB000_745301_3734589
1,1,Atlanta_nadir19_catid_1030010003C92000_745301_3734589
1,1,Atlanta_nadir42_catid_10300100035D1B00_745301_3734589
1,1,Atlanta_nadir46_catid_1030010003713C00_745301_3734589
1,1,Atlanta_nadir49_catid_1030010003492700_745301_3734589
1,1,Atlanta_nadir13_catid_1030010002B7D800_745301_3734589
1,1,Atlanta_nadir50_catid_10300100039E6200_745301_3734589
1,1,Atlanta_nadir30_catid_10300100036D5200_745301_3734589
1,1,Atlanta_nadir53_catid_1030010003CD4300_745301_3734589
1,1,Atlanta_nadir23_catid_103001000352C200_745301_3734589
1,1,Atlanta_nadir36_catid_1030010003895500_745301_3734589
1,1,Atlanta_nadir29_catid_1030010003315300_745301_3734589
1,1,Atlanta_nadir53_catid_1030010003193D00_745301_3734589
1,1,Atlanta_nadir8_catid_10300100023BC100_745301_3734589
1,1,Atlanta_nadir39_catid_1030010003832800_745301_3734589
1,1,Atlanta_nadir34_catid_1030010003697400_745301_3734589
1,1,Atlanta_nadir25_catid_103001000307D800_745301_3734589
2,2,Atlanta_nadir44_catid_1030010003CCD700_732701_3730089
2,2,Atlanta_nadir7_catid_1030010003D22F00_732701_3730089
2,2,Atlanta_nadir10_catid_1030010003993E00_732701_3730089
2,2,Atlanta_nadir10_catid_1030010003CAF100_732701_3730089
2,2,Atlanta_nadir27_catid_1030010003472200_732701_3730089
2,2,Atlanta_nadir21_catid_1030010003127500_732701_3730089
2,2,Atlanta_nadir47_catid_10300100033C5200_732701_3730089
2,2,Atlanta_nadir32_catid_103001000392F600_732701_3730089
2,2,Atlanta_nadir52_catid_1030010003BDDC00_732701_3730089
2,2,Atlanta_nadir16_catid_1030010002649200_732701_3730089
2,2,Atlanta_nadir14_catid_10300100039AB000_732701_3730089
2,2,Atlanta_nadir19_catid_1030010003C92000_732701_3730089
2,2,Atlanta_nadir42_catid_10300100035D1B00_732701_3730089
2,2,Atlanta_nadir46_catid_1030010003713C00_732701_3730089
2,2,Atlanta_nadir49_catid_1030010003492700_732701_3730089
2,2,Atlanta_nadir13_catid_1030010002B7D800_732701_3730089
2,2,Atlanta_nadir50_catid_10300100039E6200_732701_3730089
2,2,Atlanta_nadir30_catid_10300100036D5200_732701_3730089
2,2,Atlanta_nadir53_catid_1030010003CD4300_732701_3730089
2,2,Atlanta_nadir23_catid_103001000352C200_732701_3730089
2,2,Atlanta_nadir36_catid_1030010003895500_732701_3730089
2,2,Atlanta_nadir29_catid_1030010003315300_732701_3730089
2,2,Atlanta_nadir53_catid_1030010003193D00_732701_3730089
2,2,Atlanta_nadir8_catid_10300100023BC100_732701_3730089
2,2,Atlanta_nadir39_catid_1030010003832800_732701_3730089
2,2,Atlanta_nadir34_catid_1030010003697400_732701_3730089
2,2,Atlanta_nadir25_catid_103001000307D800_732701_3730089
1,1,Atlanta_nadir44_catid_1030010003CCD700_743051_3724689
1,1,Atlanta_nadir7_catid_1030010003D22F00_743051_3724689
1,1,Atlanta_nadir10_catid_1030010003993E00_743051_3724689
1,1,Atlanta_nadir10_catid_1030010003CAF100_743051_3724689
1,1,Atlanta_nadir27_catid_1030010003472200_743051_3724689
1,1,Atlanta_nadir21_catid_1030010003127500_743051_3724689
1,1,Atlanta_nadir47_catid_10300100033C5200_743051_3724689
1,1,Atlanta_nadir32_catid_103001000392F600_743051_3724689
1,1,Atlanta_nadir52_catid_1030010003BDDC00_743051_3724689
1,1,Atlanta_nadir16_catid_1030010002649200_743051_3724689
1,1,Atlanta_nadir14_catid_10300100039AB000_743051_3724689
1,1,Atlanta_nadir19_catid_1030010003C92000_743051_3724689
1,1,Atlanta_nadir42_catid_10300100035D1B00_743051_3724689
1,1,Atlanta_nadir46_catid_1030010003713C00_743051_3724689
1,1,Atlanta_nadir49_catid_1030010003492700_743051_3724689
1,1,Atlanta_nadir13_catid_1030010002B7D800_743051_3724689
1,1,Atlanta_nadir50_catid_10300100039E6200_743051_3724689
1,1,Atlanta_nadir30_catid_10300100036D5200_743051_3724689
1,1,Atlanta_nadir53_catid_1030010003CD4300_743051_3724689
1,1,Atlanta_nadir23_catid_103001000352C200_743051_3724689
1,1,Atlanta_nadir36_catid_1030010003895500_743051_3724689
1,1,Atlanta_nadir29_catid_1030010003315300_743051_3724689
1,1,Atlanta_nadir53_catid_1030010003193D00_743051_3724689
1,1,Atlanta_nadir8_catid_10300100023BC100_743051_3724689
1,1,Atlanta_nadir39_catid_1030010003832800_743051_3724689
1,1,Atlanta_nadir34_catid_1030010003697400_743051_3724689
1,1,Atlanta_nadir25_catid_103001000307D800_743051_3724689
4,4,Atlanta_nadir44_catid_1030010003CCD700_734951_3736389
4,4,Atlanta_nadir7_catid_1030010003D22F00_734951_3736389
4,4,Atlanta_nadir10_catid_1030010003993E00_734951_3736389
4,4,Atlanta_nadir10_catid_1030010003CAF100_734951_3736389
4,4,Atlanta_nadir27_catid_1030010003472200_734951_3736389
4,4,Atlanta_nadir21_catid_1030010003127500_734951_3736389
4,4,Atlanta_nadir47_catid_10300100033C5200_734951_3736389
4,4,Atlanta_nadir32_catid_103001000392F600_734951_3736389
4,4,Atlanta_nadir52_catid_1030010003BDDC00_734951_3736389
4,4,Atlanta_nadir16_catid_1030010002649200_734951_3736389
4,4,Atlanta_nadir14_catid_10300100039AB000_734951_3736389
4,4,Atlanta_nadir19_catid_1030010003C92000_734951_3736389
4,4,Atlanta_nadir42_catid_10300100035D1B00_734951_3736389
4,4,Atlanta_nadir46_catid_1030010003713C00_734951_3736389
4,4,Atlanta_nadir49_catid_1030010003492700_734951_3736389
4,4,Atlanta_nadir13_catid_1030010002B7D800_734951_3736389
4,4,Atlanta_nadir50_catid_10300100039E6200_734951_3736389
4,4,Atlanta_nadir30_catid_10300100036D5200_734951_3736389
4,4,Atlanta_nadir53_catid_1030010003CD4300_734951_3736389
4,4,Atlanta_nadir23_catid_103001000352C200_734951_3736389
4,4,Atlanta_nadir36_catid_1030010003895500_734951_3736389
4,4,Atlanta_nadir29_catid_1030010003315300_734951_3736389
4,4,Atlanta_nadir53_catid_1030010003193D00_734951_3736389
4,4,Atlanta_nadir8_catid_10300100023BC100_734951_3736389
4,4,Atlanta_nadir39_catid_1030010003832800_734951_3736389
4,4,Atlanta_nadir34_catid_1030010003697400_734951_3736389
4,4,Atlanta_nadir25_catid_103001000307D800_734951_3736389
3,3,Atlanta_nadir44_catid_1030010003CCD700_743501_3732339
3,3,Atlanta_nadir7_catid_1030010003D22F00_743501_3732339
3,3,Atlanta_nadir10_catid_1030010003993E00_743501_3732339
3,3,Atlanta_nadir10_catid_1030010003CAF100_743501_3732339
3,3,Atlanta_nadir27_catid_1030010003472200_743501_3732339
3,3,Atlanta_nadir21_catid_1030010003127500_743501_3732339
3,3,Atlanta_nadir47_catid_10300100033C5200_743501_3732339
3,3,Atlanta_nadir32_catid_103001000392F600_743501_3732339
3,3,Atlanta_nadir52_catid_1030010003BDDC00_743501_3732339
3,3,Atlanta_nadir16_catid_1030010002649200_743501_3732339
3,3,Atlanta_nadir14_catid_10300100039AB000_743501_3732339
3,3,Atlanta_nadir19_catid_1030010003C92000_743501_3732339
3,3,Atlanta_nadir42_catid_10300100035D1B00_743501_3732339
3,3,Atlanta_nadir46_catid_1030010003713C00_743501_3732339
3,3,Atlanta_nadir49_catid_1030010003492700_743501_3732339
3,3,Atlanta_nadir13_catid_1030010002B7D800_743501_3732339
3,3,Atlanta_nadir50_catid_10300100039E6200_743501_3732339
3,3,Atlanta_nadir30_catid_10300100036D5200_743501_3732339
3,3,Atlanta_nadir53_catid_1030010003CD4300_743501_3732339
3,3,Atlanta_nadir23_catid_103001000352C200_743501_3732339
3,3,Atlanta_nadir36_catid_1030010003895500_743501_3732339
3,3,Atlanta_nadir29_catid_1030010003315300_743501_3732339
3,3,Atlanta_nadir53_catid_1030010003193D00_743501_3732339
3,3,Atlanta_nadir8_catid_10300100023BC100_743501_3732339
3,3,Atlanta_nadir39_catid_1030010003832800_743501_3732339
3,3,Atlanta_nadir34_catid_1030010003697400_743501_3732339
3,3,Atlanta_nadir25_catid_103001000307D800_743501_3732339
0,0,Atlanta_nadir44_catid_1030010003CCD700_743951_3734139
0,0,Atlanta_nadir7_catid_1030010003D22F00_743951_3734139
0,0,Atlanta_nadir10_catid_1030010003993E00_743951_3734139
0,0,Atlanta_nadir10_catid_1030010003CAF100_743951_3734139
0,0,Atlanta_nadir27_catid_1030010003472200_743951_3734139
0,0,Atlanta_nadir21_catid_1030010003127500_743951_3734139
0,0,Atlanta_nadir47_catid_10300100033C5200_743951_3734139
0,0,Atlanta_nadir32_catid_103001000392F600_743951_3734139
0,0,Atlanta_nadir52_catid_1030010003BDDC00_743951_3734139
0,0,Atlanta_nadir16_catid_1030010002649200_743951_3734139
0,0,Atlanta_nadir14_catid_10300100039AB000_743951_3734139
0,0,Atlanta_nadir19_catid_1030010003C92000_743951_3734139
0,0,Atlanta_nadir42_catid_10300100035D1B00_743951_3734139
0,0,Atlanta_nadir46_catid_1030010003713C00_743951_3734139
0,0,Atlanta_nadir49_catid_1030010003492700_743951_3734139
0,0,Atlanta_nadir13_catid_1030010002B7D800_743951_3734139
0,0,Atlanta_nadir50_catid_10300100039E6200_743951_3734139
0,0,Atlanta_nadir30_catid_10300100036D5200_743951_3734139
0,0,Atlanta_nadir53_catid_1030010003CD4300_743951_3734139
0,0,Atlanta_nadir23_catid_103001000352C200_743951_3734139
0,0,Atlanta_nadir36_catid_1030010003895500_743951_3734139
0,0,Atlanta_nadir29_catid_1030010003315300_743951_3734139
0,0,Atlanta_nadir53_catid_1030010003193D00_743951_3734139
0,0,Atlanta_nadir8_catid_10300100023BC100_743951_3734139
0,0,Atlanta_nadir39_catid_1030010003832800_743951_3734139
0,0,Atlanta_nadir34_catid_1030010003697400_743951_3734139
0,0,Atlanta_nadir25_catid_103001000307D800_743951_3734139
2,2,Atlanta_nadir44_catid_1030010003CCD700_746201_3740889
2,2,Atlanta_nadir7_catid_1030010003D22F00_746201_3740889
2,2,Atlanta_nadir10_catid_1030010003993E00_746201_3740889
2,2,Atlanta_nadir10_catid_1030010003CAF100_746201_3740889
2,2,Atlanta_nadir27_catid_1030010003472200_746201_3740889
2,2,Atlanta_nadir21_catid_1030010003127500_746201_3740889
2,2,Atlanta_nadir47_catid_10300100033C5200_746201_3740889
2,2,Atlanta_nadir32_catid_103001000392F600_746201_3740889
2,2,Atlanta_nadir52_catid_1030010003BDDC00_746201_3740889
2,2,Atlanta_nadir16_catid_1030010002649200_746201_3740889
2,2,Atlanta_nadir14_catid_10300100039AB000_746201_3740889
2,2,Atlanta_nadir19_catid_1030010003C92000_746201_3740889
2,2,Atlanta_nadir42_catid_10300100035D1B00_746201_3740889
2,2,Atlanta_nadir46_catid_1030010003713C00_746201_3740889
2,2,Atlanta_nadir49_catid_1030010003492700_746201_3740889
2,2,Atlanta_nadir13_catid_1030010002B7D800_746201_3740889
2,2,Atlanta_nadir50_catid_10300100039E6200_746201_3740889
2,2,Atlanta_nadir30_catid_10300100036D5200_746201_3740889
2,2,Atlanta_nadir53_catid_1030010003CD4300_746201_3740889
2,2,Atlanta_nadir23_catid_103001000352C200_746201_3740889
2,2,Atlanta_nadir36_catid_1030010003895500_746201_3740889
2,2,Atlanta_nadir29_catid_1030010003315300_746201_3740889
2,2,Atlanta_nadir53_catid_1030010003193D00_746201_3740889
2,2,Atlanta_nadir8_catid_10300100023BC100_746201_3740889
2,2,Atlanta_nadir39_catid_1030010003832800_746201_3740889
2,2,Atlanta_nadir34_catid_1030010003697400_746201_3740889
2,2,Atlanta_nadir25_catid_103001000307D800_746201_3740889
2,2,Atlanta_nadir44_catid_1030010003CCD700_745751_3743589
2,2,Atlanta_nadir7_catid_1030010003D22F00_745751_3743589
2,2,Atlanta_nadir10_catid_1030010003993E00_745751_3743589
2,2,Atlanta_nadir10_catid_1030010003CAF100_745751_3743589
2,2,Atlanta_nadir27_catid_1030010003472200_745751_3743589
2,2,Atlanta_nadir21_catid_1030010003127500_745751_3743589
2,2,Atlanta_nadir47_catid_10300100033C5200_745751_3743589
2,2,Atlanta_nadir32_catid_103001000392F600_745751_3743589
2,2,Atlanta_nadir52_catid_1030010003BDDC00_745751_3743589
2,2,Atlanta_nadir16_catid_1030010002649200_745751_3743589
2,2,Atlanta_nadir14_catid_10300100039AB000_745751_3743589
2,2,Atlanta_nadir19_catid_1030010003C92000_745751_3743589
2,2,Atlanta_nadir42_catid_10300100035D1B00_745751_3743589
2,2,Atlanta_nadir46_catid_1030010003713C00_745751_3743589
2,2,Atlanta_nadir49_catid_1030010003492700_745751_3743589
2,2,Atlanta_nadir13_catid_1030010002B7D800_745751_3743589
2,2,Atlanta_nadir50_catid_10300100039E6200_745751_3743589
2,2,Atlanta_nadir30_catid_10300100036D5200_745751_3743589
2,2,Atlanta_nadir53_catid_1030010003CD4300_745751_3743589
2,2,Atlanta_nadir23_catid_103001000352C200_745751_3743589
2,2,Atlanta_nadir36_catid_1030010003895500_745751_3743589
2,2,Atlanta_nadir29_catid_1030010003315300_745751_3743589
2,2,Atlanta_nadir53_catid_1030010003193D00_745751_3743589
2,2,Atlanta_nadir8_catid_10300100023BC100_745751_3743589
2,2,Atlanta_nadir39_catid_1030010003832800_745751_3743589
2,2,Atlanta_nadir34_catid_1030010003697400_745751_3743589
2,2,Atlanta_nadir25_catid_103001000307D800_745751_3743589
4,4,Atlanta_nadir44_catid_1030010003CCD700_745301_3738189
4,4,Atlanta_nadir7_catid_1030010003D22F00_745301_3738189
4,4,Atlanta_nadir10_catid_1030010003993E00_745301_3738189
4,4,Atlanta_nadir10_catid_1030010003CAF100_745301_3738189
4,4,Atlanta_nadir27_catid_1030010003472200_745301_3738189
4,4,Atlanta_nadir21_catid_1030010003127500_745301_3738189
4,4,Atlanta_nadir47_catid_10300100033C5200_745301_3738189
4,4,Atlanta_nadir32_catid_103001000392F600_745301_3738189
4,4,Atlanta_nadir52_catid_1030010003BDDC00_745301_3738189
4,4,Atlanta_nadir16_catid_1030010002649200_745301_3738189
4,4,Atlanta_nadir14_catid_10300100039AB000_745301_3738189
4,4,Atlanta_nadir19_catid_1030010003C92000_745301_3738189
4,4,Atlanta_nadir42_catid_10300100035D1B00_745301_3738189
4,4,Atlanta_nadir46_catid_1030010003713C00_745301_3738189
4,4,Atlanta_nadir49_catid_1030010003492700_745301_3738189
4,4,Atlanta_nadir13_catid_1030010002B7D800_745301_3738189
4,4,Atlanta_nadir50_catid_10300100039E6200_745301_3738189
4,4,Atlanta_nadir30_catid_10300100036D5200_745301_3738189
4,4,Atlanta_nadir53_catid_1030010003CD4300_745301_3738189
4,4,Atlanta_nadir23_catid_103001000352C200_745301_3738189
4,4,Atlanta_nadir36_catid_1030010003895500_745301_3738189
4,4,Atlanta_nadir29_catid_1030010003315300_745301_3738189
4,4,Atlanta_nadir53_catid_1030010003193D00_745301_3738189
4,4,Atlanta_nadir8_catid_10300100023BC100_745301_3738189
4,4,Atlanta_nadir39_catid_1030010003832800_745301_3738189
4,4,Atlanta_nadir34_catid_1030010003697400_745301_3738189
4,4,Atlanta_nadir25_catid_103001000307D800_745301_3738189
4,4,Atlanta_nadir44_catid_1030010003CCD700_735401_3722889
4,4,Atlanta_nadir7_catid_1030010003D22F00_735401_3722889
4,4,Atlanta_nadir10_catid_1030010003993E00_735401_3722889
4,4,Atlanta_nadir10_catid_1030010003CAF100_735401_3722889
4,4,Atlanta_nadir27_catid_1030010003472200_735401_3722889
4,4,Atlanta_nadir21_catid_1030010003127500_735401_3722889
4,4,Atlanta_nadir47_catid_10300100033C5200_735401_3722889
4,4,Atlanta_nadir32_catid_103001000392F600_735401_3722889
4,4,Atlanta_nadir52_catid_1030010003BDDC00_735401_3722889
4,4,Atlanta_nadir16_catid_1030010002649200_735401_3722889
4,4,Atlanta_nadir14_catid_10300100039AB000_735401_3722889
4,4,Atlanta_nadir19_catid_1030010003C92000_735401_3722889
4,4,Atlanta_nadir42_catid_10300100035D1B00_735401_3722889
4,4,Atlanta_nadir46_catid_1030010003713C00_735401_3722889
4,4,Atlanta_nadir49_catid_1030010003492700_735401_3722889
4,4,Atlanta_nadir13_catid_1030010002B7D800_735401_3722889
4,4,Atlanta_nadir50_catid_10300100039E6200_735401_3722889
4,4,Atlanta_nadir30_catid_10300100036D5200_735401_3722889
4,4,Atlanta_nadir53_catid_1030010003CD4300_735401_3722889
4,4,Atlanta_nadir23_catid_103001000352C200_735401_3722889
4,4,Atlanta_nadir36_catid_1030010003895500_735401_3722889
4,4,Atlanta_nadir29_catid_1030010003315300_735401_3722889
4,4,Atlanta_nadir53_catid_1030010003193D00_735401_3722889
4,4,Atlanta_nadir8_catid_10300100023BC100_735401_3722889
4,4,Atlanta_nadir39_catid_1030010003832800_735401_3722889
4,4,Atlanta_nadir34_catid_1030010003697400_735401_3722889
4,4,Atlanta_nadir25_catid_103001000307D800_735401_3722889
2,2,Atlanta_nadir44_catid_1030010003CCD700_742151_3723339
2,2,Atlanta_nadir7_catid_1030010003D22F00_742151_3723339
2,2,Atlanta_nadir10_catid_1030010003993E00_742151_3723339
2,2,Atlanta_nadir10_catid_1030010003CAF100_742151_3723339
2,2,Atlanta_nadir27_catid_1030010003472200_742151_3723339
2,2,Atlanta_nadir21_catid_1030010003127500_742151_3723339
2,2,Atlanta_nadir47_catid_10300100033C5200_742151_3723339
2,2,Atlanta_nadir32_catid_103001000392F600_742151_3723339
2,2,Atlanta_nadir52_catid_1030010003BDDC00_742151_3723339
2,2,Atlanta_nadir16_catid_1030010002649200_742151_3723339
2,2,Atlanta_nadir14_catid_10300100039AB000_742151_3723339
2,2,Atlanta_nadir19_catid_1030010003C92000_742151_3723339
2,2,Atlanta_nadir42_catid_10300100035D1B00_742151_3723339
2,2,Atlanta_nadir46_catid_1030010003713C00_742151_3723339
2,2,Atlanta_nadir49_catid_1030010003492700_742151_3723339
2,2,Atlanta_nadir13_catid_1030010002B7D800_742151_3723339
2,2,Atlanta_nadir50_catid_10300100039E6200_742151_3723339
2,2,Atlanta_nadir30_catid_10300100036D5200_742151_3723339
2,2,Atlanta_nadir53_catid_1030010003CD4300_742151_3723339
2,2,Atlanta_nadir23_catid_103001000352C200_742151_3723339
2,2,Atlanta_nadir36_catid_1030010003895500_742151_3723339
2,2,Atlanta_nadir29_catid_1030010003315300_742151_3723339
2,2,Atlanta_nadir53_catid_1030010003193D00_742151_3723339
2,2,Atlanta_nadir8_catid_10300100023BC100_742151_3723339
2,2,Atlanta_nadir39_catid_1030010003832800_742151_3723339
2,2,Atlanta_nadir34_catid_1030010003697400_742151_3723339
2,2,Atlanta_nadir25_catid_103001000307D800_742151_3723339
3,3,Atlanta_nadir44_catid_1030010003CCD700_739001_3722439
3,3,Atlanta_nadir7_catid_1030010003D22F00_739001_3722439
3,3,Atlanta_nadir10_catid_1030010003993E00_739001_3722439
3,3,Atlanta_nadir10_catid_1030010003CAF100_739001_3722439
3,3,Atlanta_nadir27_catid_1030010003472200_739001_3722439
3,3,Atlanta_nadir21_catid_1030010003127500_739001_3722439
3,3,Atlanta_nadir47_catid_10300100033C5200_739001_3722439
3,3,Atlanta_nadir32_catid_103001000392F600_739001_3722439
3,3,Atlanta_nadir52_catid_1030010003BDDC00_739001_3722439
3,3,Atlanta_nadir16_catid_1030010002649200_739001_3722439
3,3,Atlanta_nadir14_catid_10300100039AB000_739001_3722439
3,3,Atlanta_nadir19_catid_1030010003C92000_739001_3722439
3,3,Atlanta_nadir42_catid_10300100035D1B00_739001_3722439
3,3,Atlanta_nadir46_catid_1030010003713C00_739001_3722439
3,3,Atlanta_nadir49_catid_1030010003492700_739001_3722439
3,3,Atlanta_nadir13_catid_1030010002B7D800_739001_3722439
3,3,Atlanta_nadir50_catid_10300100039E6200_739001_3722439
3,3,Atlanta_nadir30_catid_10300100036D5200_739001_3722439
3,3,Atlanta_nadir53_catid_1030010003CD4300_739001_3722439
3,3,Atlanta_nadir23_catid_103001000352C200_739001_3722439
3,3,Atlanta_nadir36_catid_1030010003895500_739001_3722439
3,3,Atlanta_nadir29_catid_1030010003315300_739001_3722439
3,3,Atlanta_nadir53_catid_1030010003193D00_739001_3722439
3,3,Atlanta_nadir8_catid_10300100023BC100_739001_3722439
3,3,Atlanta_nadir39_catid_1030010003832800_739001_3722439
3,3,Atlanta_nadir34_catid_1030010003697400_739001_3722439
3,3,Atlanta_nadir25_catid_103001000307D800_739001_3722439
4,4,Atlanta_nadir44_catid_1030010003CCD700_737201_3731439
4,4,Atlanta_nadir7_catid_1030010003D22F00_737201_3731439
4,4,Atlanta_nadir10_catid_1030010003993E00_737201_3731439
4,4,Atlanta_nadir10_catid_1030010003CAF100_737201_3731439
4,4,Atlanta_nadir27_catid_1030010003472200_737201_3731439
4,4,Atlanta_nadir21_catid_1030010003127500_737201_3731439
4,4,Atlanta_nadir47_catid_10300100033C5200_737201_3731439
4,4,Atlanta_nadir32_catid_103001000392F600_737201_3731439
4,4,Atlanta_nadir52_catid_1030010003BDDC00_737201_3731439
4,4,Atlanta_nadir16_catid_1030010002649200_737201_3731439
4,4,Atlanta_nadir14_catid_10300100039AB000_737201_3731439
4,4,Atlanta_nadir19_catid_1030010003C92000_737201_3731439
4,4,Atlanta_nadir42_catid_10300100035D1B00_737201_3731439
4,4,Atlanta_nadir46_catid_1030010003713C00_737201_3731439
4,4,Atlanta_nadir49_catid_1030010003492700_737201_3731439
4,4,Atlanta_nadir13_catid_1030010002B7D800_737201_3731439
4,4,Atlanta_nadir50_catid_10300100039E6200_737201_3731439
4,4,Atlanta_nadir30_catid_10300100036D5200_737201_3731439
4,4,Atlanta_nadir53_catid_1030010003CD4300_737201_3731439
4,4,Atlanta_nadir23_catid_103001000352C200_737201_3731439
4,4,Atlanta_nadir36_catid_1030010003895500_737201_3731439
4,4,Atlanta_nadir29_catid_1030010003315300_737201_3731439
4,4,Atlanta_nadir53_catid_1030010003193D00_737201_3731439
4,4,Atlanta_nadir8_catid_10300100023BC100_737201_3731439
4,4,Atlanta_nadir39_catid_1030010003832800_737201_3731439
4,4,Atlanta_nadir34_catid_1030010003697400_737201_3731439
4,4,Atlanta_nadir25_catid_103001000307D800_737201_3731439
2,2,Atlanta_nadir44_catid_1030010003CCD700_736301_3732789
2,2,Atlanta_nadir7_catid_1030010003D22F00_736301_3732789
2,2,Atlanta_nadir10_catid_1030010003993E00_736301_3732789
2,2,Atlanta_nadir10_catid_1030010003CAF100_736301_3732789
2,2,Atlanta_nadir27_catid_1030010003472200_736301_3732789
2,2,Atlanta_nadir21_catid_1030010003127500_736301_3732789
2,2,Atlanta_nadir47_catid_10300100033C5200_736301_3732789
2,2,Atlanta_nadir32_catid_103001000392F600_736301_3732789
2,2,Atlanta_nadir52_catid_1030010003BDDC00_736301_3732789
2,2,Atlanta_nadir16_catid_1030010002649200_736301_3732789
2,2,Atlanta_nadir14_catid_10300100039AB000_736301_3732789
2,2,Atlanta_nadir19_catid_1030010003C92000_736301_3732789
2,2,Atlanta_nadir42_catid_10300100035D1B00_736301_3732789
2,2,Atlanta_nadir46_catid_1030010003713C00_736301_3732789
2,2,Atlanta_nadir49_catid_1030010003492700_736301_3732789
2,2,Atlanta_nadir13_catid_1030010002B7D800_736301_3732789
2,2,Atlanta_nadir50_catid_10300100039E6200_736301_3732789
2,2,Atlanta_nadir30_catid_10300100036D5200_736301_3732789
2,2,Atlanta_nadir53_catid_1030010003CD4300_736301_3732789
2,2,Atlanta_nadir23_catid_103001000352C200_736301_3732789
2,2,Atlanta_nadir36_catid_1030010003895500_736301_3732789
2,2,Atlanta_nadir29_catid_1030010003315300_736301_3732789
2,2,Atlanta_nadir53_catid_1030010003193D00_736301_3732789
2,2,Atlanta_nadir8_catid_10300100023BC100_736301_3732789
2,2,Atlanta_nadir39_catid_1030010003832800_736301_3732789
2,2,Atlanta_nadir34_catid_1030010003697400_736301_3732789
2,2,Atlanta_nadir25_catid_103001000307D800_736301_3732789
0,0,Atlanta_nadir44_catid_1030010003CCD700_742601_3735939
0,0,Atlanta_nadir7_catid_1030010003D22F00_742601_3735939
0,0,Atlanta_nadir10_catid_1030010003993E00_742601_3735939
0,0,Atlanta_nadir10_catid_1030010003CAF100_742601_3735939
0,0,Atlanta_nadir27_catid_1030010003472200_742601_3735939
0,0,Atlanta_nadir21_catid_1030010003127500_742601_3735939
0,0,Atlanta_nadir47_catid_10300100033C5200_742601_3735939
0,0,Atlanta_nadir32_catid_103001000392F600_742601_3735939
0,0,Atlanta_nadir52_catid_1030010003BDDC00_742601_3735939
0,0,Atlanta_nadir16_catid_1030010002649200_742601_3735939
0,0,Atlanta_nadir14_catid_10300100039AB000_742601_3735939
0,0,Atlanta_nadir19_catid_1030010003C92000_742601_3735939
0,0,Atlanta_nadir42_catid_10300100035D1B00_742601_3735939
0,0,Atlanta_nadir46_catid_1030010003713C00_742601_3735939
0,0,Atlanta_nadir49_catid_1030010003492700_742601_3735939
0,0,Atlanta_nadir13_catid_1030010002B7D800_742601_3735939
0,0,Atlanta_nadir50_catid_10300100039E6200_742601_3735939
0,0,Atlanta_nadir30_catid_10300100036D5200_742601_3735939
0,0,Atlanta_nadir53_catid_1030010003CD4300_742601_3735939
0,0,Atlanta_nadir23_catid_103001000352C200_742601_3735939
0,0,Atlanta_nadir36_catid_1030010003895500_742601_3735939
0,0,Atlanta_nadir29_catid_1030010003315300_742601_3735939
0,0,Atlanta_nadir53_catid_1030010003193D00_742601_3735939
0,0,Atlanta_nadir8_catid_10300100023BC100_742601_3735939
0,0,Atlanta_nadir39_catid_1030010003832800_742601_3735939
0,0,Atlanta_nadir34_catid_1030010003697400_742601_3735939
0,0,Atlanta_nadir25_catid_103001000307D800_742601_3735939
2,2,Atlanta_nadir44_catid_1030010003CCD700_748001_3734589
2,2,Atlanta_nadir7_catid_1030010003D22F00_748001_3734589
2,2,Atlanta_nadir10_catid_1030010003993E00_748001_3734589
2,2,Atlanta_nadir10_catid_1030010003CAF100_748001_3734589
2,2,Atlanta_nadir27_catid_1030010003472200_748001_3734589
2,2,Atlanta_nadir21_catid_1030010003127500_748001_3734589
2,2,Atlanta_nadir47_catid_10300100033C5200_748001_3734589
2,2,Atlanta_nadir32_catid_103001000392F600_748001_3734589
2,2,Atlanta_nadir52_catid_1030010003BDDC00_748001_3734589
2,2,Atlanta_nadir16_catid_1030010002649200_748001_3734589
2,2,Atlanta_nadir14_catid_10300100039AB000_748001_3734589
2,2,Atlanta_nadir19_catid_1030010003C92000_748001_3734589
2,2,Atlanta_nadir42_catid_10300100035D1B00_748001_3734589
2,2,Atlanta_nadir46_catid_1030010003713C00_748001_3734589
2,2,Atlanta_nadir49_catid_1030010003492700_748001_3734589
2,2,Atlanta_nadir13_catid_1030010002B7D800_748001_3734589
2,2,Atlanta_nadir50_catid_10300100039E6200_748001_3734589
2,2,Atlanta_nadir30_catid_10300100036D5200_748001_3734589
2,2,Atlanta_nadir53_catid_1030010003CD4300_748001_3734589
2,2,Atlanta_nadir23_catid_103001000352C200_748001_3734589
2,2,Atlanta_nadir36_catid_1030010003895500_748001_3734589
2,2,Atlanta_nadir29_catid_1030010003315300_748001_3734589
2,2,Atlanta_nadir53_catid_1030010003193D00_748001_3734589
2,2,Atlanta_nadir8_catid_10300100023BC100_748001_3734589
2,2,Atlanta_nadir39_catid_1030010003832800_748001_3734589
2,2,Atlanta_nadir34_catid_1030010003697400_748001_3734589
2,2,Atlanta_nadir25_catid_103001000307D800_748001_3734589
3,3,Atlanta_nadir44_catid_1030010003CCD700_734501_3733239
3,3,Atlanta_nadir7_catid_1030010003D22F00_734501_3733239
3,3,Atlanta_nadir10_catid_1030010003993E00_734501_3733239
3,3,Atlanta_nadir10_catid_1030010003CAF100_734501_3733239
3,3,Atlanta_nadir27_catid_1030010003472200_734501_3733239
3,3,Atlanta_nadir21_catid_1030010003127500_734501_3733239
3,3,Atlanta_nadir47_catid_10300100033C5200_734501_3733239
3,3,Atlanta_nadir32_catid_103001000392F600_734501_3733239
3,3,Atlanta_nadir52_catid_1030010003BDDC00_734501_3733239
3,3,Atlanta_nadir16_catid_1030010002649200_734501_3733239
3,3,Atlanta_nadir14_catid_10300100039AB000_734501_3733239
3,3,Atlanta_nadir19_catid_1030010003C92000_734501_3733239
3,3,Atlanta_nadir42_catid_10300100035D1B00_734501_3733239
3,3,Atlanta_nadir46_catid_1030010003713C00_734501_3733239
3,3,Atlanta_nadir49_catid_1030010003492700_734501_3733239
3,3,Atlanta_nadir13_catid_1030010002B7D800_734501_3733239
3,3,Atlanta_nadir50_catid_10300100039E6200_734501_3733239
3,3,Atlanta_nadir30_catid_10300100036D5200_734501_3733239
3,3,Atlanta_nadir53_catid_1030010003CD4300_734501_3733239
3,3,Atlanta_nadir23_catid_103001000352C200_734501_3733239
3,3,Atlanta_nadir36_catid_1030010003895500_734501_3733239
3,3,Atlanta_nadir29_catid_1030010003315300_734501_3733239
3,3,Atlanta_nadir53_catid_1030010003193D00_734501_3733239
3,3,Atlanta_nadir8_catid_10300100023BC100_734501_3733239
3,3,Atlanta_nadir39_catid_1030010003832800_734501_3733239
3,3,Atlanta_nadir34_catid_1030010003697400_734501_3733239
3,3,Atlanta_nadir25_catid_103001000307D800_734501_3733239
4,4,Atlanta_nadir44_catid_1030010003CCD700_748451_3741789
4,4,Atlanta_nadir7_catid_1030010003D22F00_748451_3741789
4,4,Atlanta_nadir10_catid_1030010003993E00_748451_3741789
4,4,Atlanta_nadir10_catid_1030010003CAF100_748451_3741789
4,4,Atlanta_nadir27_catid_1030010003472200_748451_3741789
4,4,Atlanta_nadir21_catid_1030010003127500_748451_3741789
4,4,Atlanta_nadir47_catid_10300100033C5200_748451_3741789
4,4,Atlanta_nadir32_catid_103001000392F600_748451_3741789
4,4,Atlanta_nadir52_catid_1030010003BDDC00_748451_3741789
4,4,Atlanta_nadir16_catid_1030010002649200_748451_3741789
4,4,Atlanta_nadir14_catid_10300100039AB000_748451_3741789
4,4,Atlanta_nadir19_catid_1030010003C92000_748451_3741789
4,4,Atlanta_nadir42_catid_10300100035D1B00_748451_3741789
4,4,Atlanta_nadir46_catid_1030010003713C00_748451_3741789
4,4,Atlanta_nadir49_catid_1030010003492700_748451_3741789
4,4,Atlanta_nadir13_catid_1030010002B7D800_748451_3741789
4,4,Atlanta_nadir50_catid_10300100039E6200_748451_3741789
4,4,Atlanta_nadir30_catid_10300100036D5200_748451_3741789
4,4,Atlanta_nadir53_catid_1030010003CD4300_748451_3741789
4,4,Atlanta_nadir23_catid_103001000352C200_748451_3741789
4,4,Atlanta_nadir36_catid_1030010003895500_748451_3741789
4,4,Atlanta_nadir29_catid_1030010003315300_748451_3741789
4,4,Atlanta_nadir53_catid_1030010003193D00_748451_3741789
4,4,Atlanta_nadir8_catid_10300100023BC100_748451_3741789
4,4,Atlanta_nadir39_catid_1030010003832800_748451_3741789
4,4,Atlanta_nadir34_catid_1030010003697400_748451_3741789
4,4,Atlanta_nadir25_catid_103001000307D800_748451_3741789
3,3,Atlanta_nadir44_catid_1030010003CCD700_733601_3721089
3,3,Atlanta_nadir7_catid_1030010003D22F00_733601_3721089
3,3,Atlanta_nadir10_catid_1030010003993E00_733601_3721089
3,3,Atlanta_nadir10_catid_1030010003CAF100_733601_3721089
3,3,Atlanta_nadir27_catid_1030010003472200_733601_3721089
3,3,Atlanta_nadir21_catid_1030010003127500_733601_3721089
3,3,Atlanta_nadir47_catid_10300100033C5200_733601_3721089
3,3,Atlanta_nadir32_catid_103001000392F600_733601_3721089
3,3,Atlanta_nadir52_catid_1030010003BDDC00_733601_3721089
3,3,Atlanta_nadir16_catid_1030010002649200_733601_3721089
3,3,Atlanta_nadir14_catid_10300100039AB000_733601_3721089
3,3,Atlanta_nadir19_catid_1030010003C92000_733601_3721089
3,3,Atlanta_nadir42_catid_10300100035D1B00_733601_3721089
3,3,Atlanta_nadir46_catid_1030010003713C00_733601_3721089
3,3,Atlanta_nadir49_catid_1030010003492700_733601_3721089
3,3,Atlanta_nadir13_catid_1030010002B7D800_733601_3721089
3,3,Atlanta_nadir50_catid_10300100039E6200_733601_3721089
3,3,Atlanta_nadir30_catid_10300100036D5200_733601_3721089
3,3,Atlanta_nadir53_catid_1030010003CD4300_733601_3721089
3,3,Atlanta_nadir23_catid_103001000352C200_733601_3721089
3,3,Atlanta_nadir36_catid_1030010003895500_733601_3721089
3,3,Atlanta_nadir29_catid_1030010003315300_733601_3721089
3,3,Atlanta_nadir53_catid_1030010003193D00_733601_3721089
3,3,Atlanta_nadir8_catid_10300100023BC100_733601_3721089
3,3,Atlanta_nadir39_catid_1030010003832800_733601_3721089
3,3,Atlanta_nadir34_catid_1030010003697400_733601_3721089
3,3,Atlanta_nadir25_catid_103001000307D800_733601_3721089
3,3,Atlanta_nadir44_catid_1030010003CCD700_734051_3730989
3,3,Atlanta_nadir7_catid_1030010003D22F00_734051_3730989
3,3,Atlanta_nadir10_catid_1030010003993E00_734051_3730989
3,3,Atlanta_nadir10_catid_1030010003CAF100_734051_3730989
3,3,Atlanta_nadir27_catid_1030010003472200_734051_3730989
3,3,Atlanta_nadir21_catid_1030010003127500_734051_3730989
3,3,Atlanta_nadir47_catid_10300100033C5200_734051_3730989
3,3,Atlanta_nadir32_catid_103001000392F600_734051_3730989
3,3,Atlanta_nadir52_catid_1030010003BDDC00_734051_3730989
3,3,Atlanta_nadir16_catid_1030010002649200_734051_3730989
3,3,Atlanta_nadir14_catid_10300100039AB000_734051_3730989
3,3,Atlanta_nadir19_catid_1030010003C92000_734051_3730989
3,3,Atlanta_nadir42_catid_10300100035D1B00_734051_3730989
3,3,Atlanta_nadir46_catid_1030010003713C00_734051_3730989
3,3,Atlanta_nadir49_catid_1030010003492700_734051_3730989
3,3,Atlanta_nadir13_catid_1030010002B7D800_734051_3730989
3,3,Atlanta_nadir50_catid_10300100039E6200_734051_3730989
3,3,Atlanta_nadir30_catid_10300100036D5200_734051_3730989
3,3,Atlanta_nadir53_catid_1030010003CD4300_734051_3730989
3,3,Atlanta_nadir23_catid_103001000352C200_734051_3730989
3,3,Atlanta_nadir36_catid_1030010003895500_734051_3730989
3,3,Atlanta_nadir29_catid_1030010003315300_734051_3730989
3,3,Atlanta_nadir53_catid_1030010003193D00_734051_3730989
3,3,Atlanta_nadir8_catid_10300100023BC100_734051_3730989
3,3,Atlanta_nadir39_catid_1030010003832800_734051_3730989
3,3,Atlanta_nadir34_catid_1030010003697400_734051_3730989
3,3,Atlanta_nadir25_catid_103001000307D800_734051_3730989
1,1,Atlanta_nadir44_catid_1030010003CCD700_736301_3733239
1,1,Atlanta_nadir7_catid_1030010003D22F00_736301_3733239
1,1,Atlanta_nadir10_catid_1030010003993E00_736301_3733239
1,1,Atlanta_nadir10_catid_1030010003CAF100_736301_3733239
1,1,Atlanta_nadir27_catid_1030010003472200_736301_3733239
1,1,Atlanta_nadir21_catid_1030010003127500_736301_3733239
1,1,Atlanta_nadir47_catid_10300100033C5200_736301_3733239
1,1,Atlanta_nadir32_catid_103001000392F600_736301_3733239
1,1,Atlanta_nadir52_catid_1030010003BDDC00_736301_3733239
1,1,Atlanta_nadir16_catid_1030010002649200_736301_3733239
1,1,Atlanta_nadir14_catid_10300100039AB000_736301_3733239
1,1,Atlanta_nadir19_catid_1030010003C92000_736301_3733239
1,1,Atlanta_nadir42_catid_10300100035D1B00_736301_3733239
1,1,Atlanta_nadir46_catid_1030010003713C00_736301_3733239
1,1,Atlanta_nadir49_catid_1030010003492700_736301_3733239
1,1,Atlanta_nadir13_catid_1030010002B7D800_736301_3733239
1,1,Atlanta_nadir50_catid_10300100039E6200_736301_3733239
1,1,Atlanta_nadir30_catid_10300100036D5200_736301_3733239
1,1,Atlanta_nadir53_catid_1030010003CD4300_736301_3733239
1,1,Atlanta_nadir23_catid_103001000352C200_736301_3733239
1,1,Atlanta_nadir36_catid_1030010003895500_736301_3733239
1,1,Atlanta_nadir29_catid_1030010003315300_736301_3733239
1,1,Atlanta_nadir53_catid_1030010003193D00_736301_3733239
1,1,Atlanta_nadir8_catid_10300100023BC100_736301_3733239
1,1,Atlanta_nadir39_catid_1030010003832800_736301_3733239
1,1,Atlanta_nadir34_catid_1030010003697400_736301_3733239
1,1,Atlanta_nadir25_catid_103001000307D800_736301_3733239
1,1,Atlanta_nadir44_catid_1030010003CCD700_746651_3725139
1,1,Atlanta_nadir7_catid_1030010003D22F00_746651_3725139
1,1,Atlanta_nadir10_catid_1030010003993E00_746651_3725139
1,1,Atlanta_nadir10_catid_1030010003CAF100_746651_3725139
1,1,Atlanta_nadir27_catid_1030010003472200_746651_3725139
1,1,Atlanta_nadir21_catid_1030010003127500_746651_3725139
1,1,Atlanta_nadir47_catid_10300100033C5200_746651_3725139
1,1,Atlanta_nadir32_catid_103001000392F600_746651_3725139
1,1,Atlanta_nadir52_catid_1030010003BDDC00_746651_3725139
1,1,Atlanta_nadir16_catid_1030010002649200_746651_3725139
1,1,Atlanta_nadir14_catid_10300100039AB000_746651_3725139
1,1,Atlanta_nadir19_catid_1030010003C92000_746651_3725139
1,1,Atlanta_nadir42_catid_10300100035D1B00_746651_3725139
1,1,Atlanta_nadir46_catid_1030010003713C00_746651_3725139
1,1,Atlanta_nadir49_catid_1030010003492700_746651_3725139
1,1,Atlanta_nadir13_catid_1030010002B7D800_746651_3725139
1,1,Atlanta_nadir50_catid_10300100039E6200_746651_3725139
1,1,Atlanta_nadir30_catid_10300100036D5200_746651_3725139
1,1,Atlanta_nadir53_catid_1030010003CD4300_746651_3725139
1,1,Atlanta_nadir23_catid_103001000352C200_746651_3725139
1,1,Atlanta_nadir36_catid_1030010003895500_746651_3725139
1,1,Atlanta_nadir29_catid_1030010003315300_746651_3725139
1,1,Atlanta_nadir53_catid_1030010003193D00_746651_3725139
1,1,Atlanta_nadir8_catid_10300100023BC100_746651_3725139
1,1,Atlanta_nadir39_catid_1030010003832800_746651_3725139
1,1,Atlanta_nadir34_catid_1030010003697400_746651_3725139
1,1,Atlanta_nadir25_catid_103001000307D800_746651_3725139
1,1,Atlanta_nadir44_catid_1030010003CCD700_743951_3723339
1,1,Atlanta_nadir7_catid_1030010003D22F00_743951_3723339
1,1,Atlanta_nadir10_catid_1030010003993E00_743951_3723339
1,1,Atlanta_nadir10_catid_1030010003CAF100_743951_3723339
1,1,Atlanta_nadir27_catid_1030010003472200_743951_3723339
1,1,Atlanta_nadir21_catid_1030010003127500_743951_3723339
1,1,Atlanta_nadir47_catid_10300100033C5200_743951_3723339
1,1,Atlanta_nadir32_catid_103001000392F600_743951_3723339
1,1,Atlanta_nadir52_catid_1030010003BDDC00_743951_3723339
1,1,Atlanta_nadir16_catid_1030010002649200_743951_3723339
1,1,Atlanta_nadir14_catid_10300100039AB000_743951_3723339
1,1,Atlanta_nadir19_catid_1030010003C92000_743951_3723339
1,1,Atlanta_nadir42_catid_10300100035D1B00_743951_3723339
1,1,Atlanta_nadir46_catid_1030010003713C00_743951_3723339
1,1,Atlanta_nadir49_catid_1030010003492700_743951_3723339
1,1,Atlanta_nadir13_catid_1030010002B7D800_743951_3723339
1,1,Atlanta_nadir50_catid_10300100039E6200_743951_3723339
1,1,Atlanta_nadir30_catid_10300100036D5200_743951_3723339
1,1,Atlanta_nadir53_catid_1030010003CD4300_743951_3723339
1,1,Atlanta_nadir23_catid_103001000352C200_743951_3723339
1,1,Atlanta_nadir36_catid_1030010003895500_743951_3723339
1,1,Atlanta_nadir29_catid_1030010003315300_743951_3723339
1,1,Atlanta_nadir53_catid_1030010003193D00_743951_3723339
1,1,Atlanta_nadir8_catid_10300100023BC100_743951_3723339
1,1,Atlanta_nadir39_catid_1030010003832800_743951_3723339
1,1,Atlanta_nadir34_catid_1030010003697400_743951_3723339
1,1,Atlanta_nadir25_catid_103001000307D800_743951_3723339
1,1,Atlanta_nadir44_catid_1030010003CCD700_741251_3724239
1,1,Atlanta_nadir7_catid_1030010003D22F00_741251_3724239
1,1,Atlanta_nadir10_catid_1030010003993E00_741251_3724239
1,1,Atlanta_nadir10_catid_1030010003CAF100_741251_3724239
1,1,Atlanta_nadir27_catid_1030010003472200_741251_3724239
1,1,Atlanta_nadir21_catid_1030010003127500_741251_3724239
1,1,Atlanta_nadir47_catid_10300100033C5200_741251_3724239
1,1,Atlanta_nadir32_catid_103001000392F600_741251_3724239
1,1,Atlanta_nadir52_catid_1030010003BDDC00_741251_3724239
1,1,Atlanta_nadir16_catid_1030010002649200_741251_3724239
1,1,Atlanta_nadir14_catid_10300100039AB000_741251_3724239
1,1,Atlanta_nadir19_catid_1030010003C92000_741251_3724239
1,1,Atlanta_nadir42_catid_10300100035D1B00_741251_3724239
1,1,Atlanta_nadir46_catid_1030010003713C00_741251_3724239
1,1,Atlanta_nadir49_catid_1030010003492700_741251_3724239
1,1,Atlanta_nadir13_catid_1030010002B7D800_741251_3724239
1,1,Atlanta_nadir50_catid_10300100039E6200_741251_3724239
1,1,Atlanta_nadir30_catid_10300100036D5200_741251_3724239
1,1,Atlanta_nadir53_catid_1030010003CD4300_741251_3724239
1,1,Atlanta_nadir23_catid_103001000352C200_741251_3724239
1,1,Atlanta_nadir36_catid_1030010003895500_741251_3724239
1,1,Atlanta_nadir29_catid_1030010003315300_741251_3724239
1,1,Atlanta_nadir53_catid_1030010003193D00_741251_3724239
1,1,Atlanta_nadir8_catid_10300100023BC100_741251_3724239
1,1,Atlanta_nadir39_catid_1030010003832800_741251_3724239
1,1,Atlanta_nadir34_catid_1030010003697400_741251_3724239
1,1,Atlanta_nadir25_catid_103001000307D800_741251_3724239
2,-1,Atlanta_nadir44_catid_1030010003CCD700_747101_3726039
2,-1,Atlanta_nadir7_catid_1030010003D22F00_747101_3726039
2,-1,Atlanta_nadir10_catid_1030010003993E00_747101_3726039
2,-1,Atlanta_nadir10_catid_1030010003CAF100_747101_3726039
2,-1,Atlanta_nadir27_catid_1030010003472200_747101_3726039
2,-1,Atlanta_nadir21_catid_1030010003127500_747101_3726039
2,-1,Atlanta_nadir47_catid_10300100033C5200_747101_3726039
2,-1,Atlanta_nadir32_catid_103001000392F600_747101_3726039
2,-1,Atlanta_nadir52_catid_1030010003BDDC00_747101_3726039
2,-1,Atlanta_nadir16_catid_1030010002649200_747101_3726039
2,-1,Atlanta_nadir14_catid_10300100039AB000_747101_3726039
2,-1,Atlanta_nadir19_catid_1030010003C92000_747101_3726039
2,-1,Atlanta_nadir42_catid_10300100035D1B00_747101_3726039
2,-1,Atlanta_nadir46_catid_1030010003713C00_747101_3726039
2,-1,Atlanta_nadir49_catid_1030010003492700_747101_3726039
2,-1,Atlanta_nadir13_catid_1030010002B7D800_747101_3726039
2,-1,Atlanta_nadir50_catid_10300100039E6200_747101_3726039
2,-1,Atlanta_nadir30_catid_10300100036D5200_747101_3726039
2,-1,Atlanta_nadir53_catid_1030010003CD4300_747101_3726039
2,-1,Atlanta_nadir23_catid_103001000352C200_747101_3726039
2,-1,Atlanta_nadir36_catid_1030010003895500_747101_3726039
2,-1,Atlanta_nadir29_catid_1030010003315300_747101_3726039
2,-1,Atlanta_nadir53_catid_1030010003193D00_747101_3726039
2,-1,Atlanta_nadir8_catid_10300100023BC100_747101_3726039
2,-1,Atlanta_nadir39_catid_1030010003832800_747101_3726039
2,-1,Atlanta_nadir34_catid_1030010003697400_747101_3726039
2,-1,Atlanta_nadir25_catid_103001000307D800_747101_3726039
2,-1,Atlanta_nadir44_catid_1030010003CCD700_744851_3743139
2,-1,Atlanta_nadir7_catid_1030010003D22F00_744851_3743139
2,-1,Atlanta_nadir10_catid_1030010003993E00_744851_3743139
2,-1,Atlanta_nadir10_catid_1030010003CAF100_744851_3743139
2,-1,Atlanta_nadir27_catid_1030010003472200_744851_3743139
2,-1,Atlanta_nadir21_catid_1030010003127500_744851_3743139
2,-1,Atlanta_nadir47_catid_10300100033C5200_744851_3743139
2,-1,Atlanta_nadir32_catid_103001000392F600_744851_3743139
2,-1,Atlanta_nadir52_catid_1030010003BDDC00_744851_3743139
2,-1,Atlanta_nadir16_catid_1030010002649200_744851_3743139
2,-1,Atlanta_nadir14_catid_10300100039AB000_744851_3743139
2,-1,Atlanta_nadir19_catid_1030010003C92000_744851_3743139
2,-1,Atlanta_nadir42_catid_10300100035D1B00_744851_3743139
2,-1,Atlanta_nadir46_catid_1030010003713C00_744851_3743139
2,-1,Atlanta_nadir49_catid_1030010003492700_744851_3743139
2,-1,Atlanta_nadir13_catid_1030010002B7D800_744851_3743139
2,-1,Atlanta_nadir50_catid_10300100039E6200_744851_3743139
2,-1,Atlanta_nadir30_catid_10300100036D5200_744851_3743139
2,-1,Atlanta_nadir53_catid_1030010003CD4300_744851_3743139
2,-1,Atlanta_nadir23_catid_103001000352C200_744851_3743139
2,-1,Atlanta_nadir36_catid_1030010003895500_744851_3743139
2,-1,Atlanta_nadir29_catid_1030010003315300_744851_3743139
2,-1,Atlanta_nadir53_catid_1030010003193D00_744851_3743139
2,-1,Atlanta_nadir8_catid_10300100023BC100_744851_3743139
2,-1,Atlanta_nadir39_catid_1030010003832800_744851_3743139
2,-1,Atlanta_nadir34_catid_1030010003697400_744851_3743139
2,-1,Atlanta_nadir25_catid_103001000307D800_744851_3743139
2,-1,Atlanta_nadir44_catid_1030010003CCD700_737201_3721089
2,-1,Atlanta_nadir7_catid_1030010003D22F00_737201_3721089
2,-1,Atlanta_nadir10_catid_1030010003993E00_737201_3721089
2,-1,Atlanta_nadir10_catid_1030010003CAF100_737201_3721089
2,-1,Atlanta_nadir27_catid_1030010003472200_737201_3721089
2,-1,Atlanta_nadir21_catid_1030010003127500_737201_3721089
2,-1,Atlanta_nadir47_catid_10300100033C5200_737201_3721089
2,-1,Atlanta_nadir32_catid_103001000392F600_737201_3721089
2,-1,Atlanta_nadir52_catid_1030010003BDDC00_737201_3721089
2,-1,Atlanta_nadir16_catid_1030010002649200_737201_3721089
2,-1,Atlanta_nadir14_catid_10300100039AB000_737201_3721089
2,-1,Atlanta_nadir19_catid_1030010003C92000_737201_3721089
2,-1,Atlanta_nadir42_catid_10300100035D1B00_737201_3721089
2,-1,Atlanta_nadir46_catid_1030010003713C00_737201_3721089
2,-1,Atlanta_nadir49_catid_1030010003492700_737201_3721089
2,-1,Atlanta_nadir13_catid_1030010002B7D800_737201_3721089
2,-1,Atlanta_nadir50_catid_10300100039E6200_737201_3721089
2,-1,Atlanta_nadir30_catid_10300100036D5200_737201_3721089
2,-1,Atlanta_nadir53_catid_1030010003CD4300_737201_3721089
2,-1,Atlanta_nadir23_catid_103001000352C200_737201_3721089
2,-1,Atlanta_nadir36_catid_1030010003895500_737201_3721089
2,-1,Atlanta_nadir29_catid_1030010003315300_737201_3721089
2,-1,Atlanta_nadir53_catid_1030010003193D00_737201_3721089
2,-1,Atlanta_nadir8_catid_10300100023BC100_737201_3721089
2,-1,Atlanta_nadir39_catid_1030010003832800_737201_3721089
2,-1,Atlanta_nadir34_catid_1030010003697400_737201_3721089
2,-1,Atlanta_nadir25_catid_103001000307D800_737201_3721089
3,3,Atlanta_nadir44_catid_1030010003CCD700_734951_3720639
3,3,Atlanta_nadir7_catid_1030010003D22F00_734951_3720639
3,3,Atlanta_nadir10_catid_1030010003993E00_734951_3720639
3,3,Atlanta_nadir10_catid_1030010003CAF100_734951_3720639
3,3,Atlanta_nadir27_catid_1030010003472200_734951_3720639
3,3,Atlanta_nadir21_catid_1030010003127500_734951_3720639
3,3,Atlanta_nadir47_catid_10300100033C5200_734951_3720639
3,3,Atlanta_nadir32_catid_103001000392F600_734951_3720639
3,3,Atlanta_nadir52_catid_1030010003BDDC00_734951_3720639
3,3,Atlanta_nadir16_catid_1030010002649200_734951_3720639
3,3,Atlanta_nadir14_catid_10300100039AB000_734951_3720639
3,3,Atlanta_nadir19_catid_1030010003C92000_734951_3720639
3,3,Atlanta_nadir42_catid_10300100035D1B00_734951_3720639
3,3,Atlanta_nadir46_catid_1030010003713C00_734951_3720639
3,3,Atlanta_nadir49_catid_1030010003492700_734951_3720639
3,3,Atlanta_nadir13_catid_1030010002B7D800_734951_3720639
3,3,Atlanta_nadir50_catid_10300100039E6200_734951_3720639
3,3,Atlanta_nadir30_catid_10300100036D5200_734951_3720639
3,3,Atlanta_nadir53_catid_1030010003CD4300_734951_3720639
3,3,Atlanta_nadir23_catid_103001000352C200_734951_3720639
3,3,Atlanta_nadir36_catid_1030010003895500_734951_3720639
3,3,Atlanta_nadir29_catid_1030010003315300_734951_3720639
3,3,Atlanta_nadir53_catid_1030010003193D00_734951_3720639
3,3,Atlanta_nadir8_catid_10300100023BC100_734951_3720639
3,3,Atlanta_nadir39_catid_1030010003832800_734951_3720639
3,3,Atlanta_nadir34_catid_1030010003697400_734951_3720639
3,3,Atlanta_nadir25_catid_103001000307D800_734951_3720639
3,3,Atlanta_nadir44_catid_1030010003CCD700_737651_3740889
3,3,Atlanta_nadir7_catid_1030010003D22F00_737651_3740889
3,3,Atlanta_nadir10_catid_1030010003993E00_737651_3740889
3,3,Atlanta_nadir10_catid_1030010003CAF100_737651_3740889
3,3,Atlanta_nadir27_catid_1030010003472200_737651_3740889
3,3,Atlanta_nadir21_catid_1030010003127500_737651_3740889
3,3,Atlanta_nadir47_catid_10300100033C5200_737651_3740889
3,3,Atlanta_nadir32_catid_103001000392F600_737651_3740889
3,3,Atlanta_nadir52_catid_1030010003BDDC00_737651_3740889
3,3,Atlanta_nadir16_catid_1030010002649200_737651_3740889
3,3,Atlanta_nadir14_catid_10300100039AB000_737651_3740889
3,3,Atlanta_nadir19_catid_1030010003C92000_737651_3740889
3,3,Atlanta_nadir42_catid_10300100035D1B00_737651_3740889
3,3,Atlanta_nadir46_catid_1030010003713C00_737651_3740889
3,3,Atlanta_nadir49_catid_1030010003492700_737651_3740889
3,3,Atlanta_nadir13_catid_1030010002B7D800_737651_3740889
3,3,Atlanta_nadir50_catid_10300100039E6200_737651_3740889
3,3,Atlanta_nadir30_catid_10300100036D5200_737651_3740889
3,3,Atlanta_nadir53_catid_1030010003CD4300_737651_3740889
3,3,Atlanta_nadir23_catid_103001000352C200_737651_3740889
3,3,Atlanta_nadir36_catid_1030010003895500_737651_3740889
3,3,Atlanta_nadir29_catid_1030010003315300_737651_3740889
3,3,Atlanta_nadir53_catid_1030010003193D00_737651_3740889
3,3,Atlanta_nadir8_catid_10300100023BC100_737651_3740889
3,3,Atlanta_nadir39_catid_1030010003832800_737651_3740889
3,3,Atlanta_nadir34_catid_1030010003697400_737651_3740889
3,3,Atlanta_nadir25_catid_103001000307D800_737651_3740889
1,1,Atlanta_nadir44_catid_1030010003CCD700_733601_3730089
1,1,Atlanta_nadir7_catid_1030010003D22F00_733601_3730089
1,1,Atlanta_nadir10_catid_1030010003993E00_733601_3730089
1,1,Atlanta_nadir10_catid_1030010003CAF100_733601_3730089
1,1,Atlanta_nadir27_catid_1030010003472200_733601_3730089
1,1,Atlanta_nadir21_catid_1030010003127500_733601_3730089
1,1,Atlanta_nadir47_catid_10300100033C5200_733601_3730089
1,1,Atlanta_nadir32_catid_103001000392F600_733601_3730089
1,1,Atlanta_nadir52_catid_1030010003BDDC00_733601_3730089
1,1,Atlanta_nadir16_catid_1030010002649200_733601_3730089
1,1,Atlanta_nadir14_catid_10300100039AB000_733601_3730089
1,1,Atlanta_nadir19_catid_1030010003C92000_733601_3730089
1,1,Atlanta_nadir42_catid_10300100035D1B00_733601_3730089
1,1,Atlanta_nadir46_catid_1030010003713C00_733601_3730089
1,1,Atlanta_nadir49_catid_1030010003492700_733601_3730089
1,1,Atlanta_nadir13_catid_1030010002B7D800_733601_3730089
1,1,Atlanta_nadir50_catid_10300100039E6200_733601_3730089
1,1,Atlanta_nadir30_catid_10300100036D5200_733601_3730089
1,1,Atlanta_nadir53_catid_1030010003CD4300_733601_3730089
1,1,Atlanta_nadir23_catid_103001000352C200_733601_3730089
1,1,Atlanta_nadir36_catid_1030010003895500_733601_3730089
1,1,Atlanta_nadir29_catid_1030010003315300_733601_3730089
1,1,Atlanta_nadir53_catid_1030010003193D00_733601_3730089
1,1,Atlanta_nadir8_catid_10300100023BC100_733601_3730089
1,1,Atlanta_nadir39_catid_1030010003832800_733601_3730089
1,1,Atlanta_nadir34_catid_1030010003697400_733601_3730089
1,1,Atlanta_nadir25_catid_103001000307D800_733601_3730089
4,4,Atlanta_nadir44_catid_1030010003CCD700_735851_3739989
4,4,Atlanta_nadir7_catid_1030010003D22F00_735851_3739989
4
Download .txt
gitextract_z63r5_6p/

├── .gitignore
├── LICENSE
├── MaksimovKA_solution/
│   ├── .dockerignore
│   ├── Dockerfile
│   ├── README.md
│   ├── augmentations/
│   │   └── transforms.py
│   ├── dataset/
│   │   ├── base_dataset.py
│   │   └── spacenet_binary_dataset.py
│   ├── default_folds_split/
│   │   └── folds_split.csv
│   ├── models/
│   │   └── qubvel_segmentation_models/
│   │       ├── __init__.py
│   │       ├── backbones/
│   │       │   ├── __init__.py
│   │       │   ├── backbones.py
│   │       │   ├── classification_models/
│   │       │   │   ├── .gitignore
│   │       │   │   ├── README.md
│   │       │   │   ├── __init__.py
│   │       │   │   ├── classification_models/
│   │       │   │   │   ├── __init__.py
│   │       │   │   │   ├── resnet/
│   │       │   │   │   │   ├── __init__.py
│   │       │   │   │   │   ├── blocks.py
│   │       │   │   │   │   ├── builder.py
│   │       │   │   │   │   ├── models.py
│   │       │   │   │   │   ├── params.py
│   │       │   │   │   │   └── preprocessing.py
│   │       │   │   │   ├── resnext/
│   │       │   │   │   │   ├── __init__.py
│   │       │   │   │   │   ├── blocks.py
│   │       │   │   │   │   ├── builder.py
│   │       │   │   │   │   ├── models.py
│   │       │   │   │   │   ├── params.py
│   │       │   │   │   │   └── preprocessing.py
│   │       │   │   │   ├── utils.py
│   │       │   │   │   └── weights.py
│   │       │   │   └── tests/
│   │       │   │       ├── __init__.py
│   │       │   │       └── test_imagenet.py
│   │       │   ├── inception_resnet_v2.py
│   │       │   └── inception_v3.py
│   │       ├── common/
│   │       │   ├── __init__.py
│   │       │   ├── blocks.py
│   │       │   ├── functions.py
│   │       │   └── layers.py
│   │       ├── fpn/
│   │       │   ├── __init__.py
│   │       │   ├── blocks.py
│   │       │   ├── builder.py
│   │       │   ├── layers.py
│   │       │   └── model.py
│   │       ├── linknet/
│   │       │   ├── __init__.py
│   │       │   ├── blocks.py
│   │       │   ├── builder.py
│   │       │   └── model.py
│   │       ├── pspnet/
│   │       │   ├── __init__.py
│   │       │   ├── blocks.py
│   │       │   ├── builder.py
│   │       │   └── model.py
│   │       ├── unet/
│   │       │   ├── __init__.py
│   │       │   ├── blocks.py
│   │       │   ├── builder.py
│   │       │   └── model.py
│   │       └── utils.py
│   ├── params/
│   │   └── params.py
│   ├── predict/
│   │   └── predict_segmentation.py
│   ├── prepare_data/
│   │   ├── convert_data.py
│   │   └── create_folds.py
│   ├── test.sh
│   ├── train/
│   │   ├── model_factory.py
│   │   └── train_segmentation.py
│   ├── train.sh
│   └── utils/
│       ├── losses.py
│       └── metrics.py
├── README.md
├── XD_XD/
│   ├── .dockerignore
│   ├── Dockerfile
│   ├── INSTRUCTION.md
│   ├── README.md
│   ├── main.py
│   ├── test.sh
│   ├── train.sh
│   └── working/
│       └── cv.txt
├── cannab/
│   ├── Dockerfile
│   ├── Instructions.txt
│   ├── README.md
│   ├── adamw.py
│   ├── convert_test.py
│   ├── create_masks.py
│   ├── create_submission_lgbm.py
│   ├── download_models.sh
│   ├── losses.py
│   ├── merge.py
│   ├── merge_oof.py
│   ├── predict101_9ch_fold.py
│   ├── predict101_9ch_oof.py
│   ├── predict154_9ch_fold.py
│   ├── predict154_9ch_oof.py
│   ├── predict50_9ch_fold.py
│   ├── predict50_9ch_oof.py
│   ├── predict92_9ch_fold.py
│   ├── predict92_9ch_oof.py
│   ├── predict_classifier.py
│   ├── split_folds.py
│   ├── test.sh
│   ├── train.sh
│   ├── train101_9ch_fold.py
│   ├── train154_9ch_fold.py
│   ├── train50_9ch_fold.py
│   ├── train92_9ch_fold.py
│   ├── train_classifier.py
│   ├── train_folds.csv
│   ├── utils.py
│   └── zoo/
│       ├── __init__.py
│       ├── dpn.py
│       ├── models.py
│       └── senet.py
├── number13/
│   ├── README.md
│   └── number13/
│       ├── Dockerfile
│       ├── README.txt
│       └── src/
│           ├── Mask_RCNN/
│           │   ├── LICENSE
│           │   ├── MANIFEST.in
│           │   ├── README.md
│           │   ├── logs/
│           │   │   └── events.out.tfevents.1544436838.ip-172-31-20-204
│           │   ├── mrcnn/
│           │   │   ├── __init__.py
│           │   │   ├── config.py
│           │   │   ├── model.py
│           │   │   ├── model_mod_mpan.py
│           │   │   ├── model_mod_rgb.py
│           │   │   ├── parallel_model.py
│           │   │   ├── utils.py
│           │   │   └── visualize.py
│           │   ├── requirements.txt
│           │   ├── setup.cfg
│           │   └── setup.py
│           ├── cocoeval.py
│           ├── config.py
│           ├── create_patches_all.py
│           ├── crowdai_train.py
│           ├── crowdai_train.sh
│           ├── eval_val.py
│           ├── inference.py
│           ├── models.py
│           ├── patchify.py
│           ├── prediction.py
│           ├── test.sh
│           ├── train.py
│           ├── train.sh
│           ├── util.py
│           └── val_set.pkl
└── selim_sef/
    ├── .idea/
    │   ├── encodings.xml
    │   ├── misc.xml
    │   ├── modules.xml
    │   ├── spacenet.iml
    │   ├── vcs.xml
    │   └── workspace.xml
    ├── Dockerfile
    ├── README.md
    ├── configs/
    │   ├── d121.json
    │   ├── d161.json
    │   ├── r101.json
    │   ├── r34.json
    │   └── sc50.json
    ├── create_folds.py
    ├── dataset/
    │   ├── __init__.py
    │   ├── dense_data.py
    │   └── dense_transform.py
    ├── ensemble.py
    ├── evaluate_labels.py
    ├── folds16.csv
    ├── generate_polygons.py
    ├── inference/
    │   ├── __init__.py
    │   ├── predict.py
    │   ├── predict_oof.py
    │   └── tta.py
    ├── lgbm_models/
    │   ├── gbm_model_0_0.txt
    │   ├── gbm_model_0_1.txt
    │   ├── gbm_model_0_10.txt
    │   ├── gbm_model_0_11.txt
    │   ├── gbm_model_0_12.txt
    │   ├── gbm_model_0_13.txt
    │   ├── gbm_model_0_14.txt
    │   ├── gbm_model_0_15.txt
    │   ├── gbm_model_0_16.txt
    │   ├── gbm_model_0_17.txt
    │   ├── gbm_model_0_18.txt
    │   ├── gbm_model_0_19.txt
    │   ├── gbm_model_0_2.txt
    │   ├── gbm_model_0_20.txt
    │   ├── gbm_model_0_21.txt
    │   ├── gbm_model_0_22.txt
    │   ├── gbm_model_0_23.txt
    │   ├── gbm_model_0_24.txt
    │   ├── gbm_model_0_25.txt
    │   ├── gbm_model_0_26.txt
    │   ├── gbm_model_0_27.txt
    │   ├── gbm_model_0_28.txt
    │   ├── gbm_model_0_29.txt
    │   ├── gbm_model_0_3.txt
    │   ├── gbm_model_0_4.txt
    │   ├── gbm_model_0_5.txt
    │   ├── gbm_model_0_6.txt
    │   ├── gbm_model_0_7.txt
    │   ├── gbm_model_0_8.txt
    │   └── gbm_model_0_9.txt
    ├── logs/
    │   └── .gitkeep
    ├── predict.sh
    ├── predict_oof.sh
    ├── predict_trees.py
    ├── test.sh
    ├── tools/
    │   ├── __init__.py
    │   ├── adamw.py
    │   ├── clr.py
    │   ├── config.py
    │   ├── lr_policy.py
    │   ├── mask_from_geo.py
    │   ├── mask_utils.py
    │   └── rle.py
    ├── train.py
    ├── train.sh
    ├── train_all.sh
    ├── train_classifier.py
    ├── train_labels/
    │   └── .gitkeep
    ├── training/
    │   ├── __init__.py
    │   ├── eval.py
    │   ├── losses.py
    │   ├── meters.py
    │   ├── metric.py
    │   └── utils.py
    ├── weights/
    │   └── .gitkeep
    └── zoo/
        ├── __init__.py
        ├── densenet.py
        ├── dpn.py
        ├── resnet.py
        ├── senet.py
        └── unet.py
Download .txt
SYMBOL INDEX (1119 symbols across 103 files)

FILE: MaksimovKA_solution/augmentations/transforms.py
  function augmentations (line 13) | def augmentations(prob=0.5):

FILE: MaksimovKA_solution/dataset/base_dataset.py
  class BaseMaskDatasetIterator (line 7) | class BaseMaskDatasetIterator(Iterator):
    method __init__ (line 8) | def __init__(self,
    method pad_mask_image (line 32) | def pad_mask_image(self, mask, image, img_id, crop_shape):
    method transform_batch_y (line 36) | def transform_batch_y(self, batch_y):
    method _get_batches_of_transformed_samples (line 39) | def _get_batches_of_transformed_samples(self, index_array):
    method preprocess_input (line 81) | def preprocess_input(batch_x):
    method transform_batch_x (line 88) | def transform_batch_x(self, batch_x):
    method next (line 91) | def next(self):

FILE: MaksimovKA_solution/dataset/spacenet_binary_dataset.py
  class SpacenetBinaryDataset (line 6) | class SpacenetBinaryDataset:
    method __init__ (line 7) | def __init__(self,
    method get_generator (line 26) | def get_generator(self, image_ids, crop_shape, preprocessing_function=1,
    method train_generator (line 42) | def train_generator(self, crop_shape, preprocessing_function=1, random...
    method val_generator (line 46) | def val_generator(self, preprocessing_function=1, batch_size=1):
    method generate_ids (line 49) | def generate_ids(self):
  class SpacenetDatasetIterator (line 61) | class SpacenetDatasetIterator(BaseMaskDatasetIterator):
    method __init__ (line 63) | def __init__(self,
    method pad_mask_image (line 87) | def pad_mask_image(self, mask, image, img_id, crop_shape):

FILE: MaksimovKA_solution/models/qubvel_segmentation_models/backbones/backbones.py
  function get_backbone (line 31) | def get_backbone(name, *args, **kwargs):

FILE: MaksimovKA_solution/models/qubvel_segmentation_models/backbones/classification_models/classification_models/resnet/blocks.py
  function handle_block_names (line 11) | def handle_block_names(stage, block):
  function basic_identity_block (line 20) | def basic_identity_block(filters, stage, block):
  function basic_conv_block (line 53) | def basic_conv_block(filters, stage, block, strides=(2, 2)):
  function conv_block (line 89) | def conv_block(filters, stage, block, strides=(2, 2)):
  function identity_block (line 128) | def identity_block(filters, stage, block):

FILE: MaksimovKA_solution/models/qubvel_segmentation_models/backbones/classification_models/classification_models/resnet/builder.py
  function build_resnet (line 28) | def build_resnet(

FILE: MaksimovKA_solution/models/qubvel_segmentation_models/backbones/classification_models/classification_models/resnet/models.py
  function ResNet18 (line 6) | def ResNet18(input_shape, input_tensor=None, weights=None, classes=1000,...
  function ResNet34 (line 20) | def ResNet34(input_shape, input_tensor=None, weights=None, classes=1000,...
  function ResNet50 (line 34) | def ResNet50(input_shape, input_tensor=None, weights=None, classes=1000,...
  function ResNet101 (line 47) | def ResNet101(input_shape, input_tensor=None, weights=None, classes=1000...
  function ResNet152 (line 60) | def ResNet152(input_shape, input_tensor=None, weights=None, classes=1000...

FILE: MaksimovKA_solution/models/qubvel_segmentation_models/backbones/classification_models/classification_models/resnet/params.py
  function get_conv_params (line 5) | def get_conv_params(**params):
  function get_bn_params (line 15) | def get_bn_params(**params):

FILE: MaksimovKA_solution/models/qubvel_segmentation_models/backbones/classification_models/classification_models/resnet/preprocessing.py
  function preprocess_input (line 4) | def preprocess_input(x, size=None, BGRTranspose=True):

FILE: MaksimovKA_solution/models/qubvel_segmentation_models/backbones/classification_models/classification_models/resnext/blocks.py
  function handle_block_names (line 13) | def handle_block_names(stage, block):
  function GroupConv2D (line 22) | def GroupConv2D(filters, kernel_size, conv_params, conv_name, strides=(1...
  function conv_block (line 41) | def conv_block(filters, stage, block, strides=(2, 2)):
  function identity_block (line 81) | def identity_block(filters, stage, block):

FILE: MaksimovKA_solution/models/qubvel_segmentation_models/backbones/classification_models/classification_models/resnext/builder.py
  function build_resnext (line 29) | def build_resnext(

FILE: MaksimovKA_solution/models/qubvel_segmentation_models/backbones/classification_models/classification_models/resnext/models.py
  function ResNeXt50 (line 6) | def ResNeXt50(input_shape, input_tensor=None, weights=None, classes=1000...
  function ResNeXt101 (line 20) | def ResNeXt101(input_shape, input_tensor=None, weights=None, classes=100...

FILE: MaksimovKA_solution/models/qubvel_segmentation_models/backbones/classification_models/classification_models/resnext/params.py
  function get_conv_params (line 5) | def get_conv_params(**params):
  function get_bn_params (line 15) | def get_bn_params(**params):

FILE: MaksimovKA_solution/models/qubvel_segmentation_models/backbones/classification_models/classification_models/resnext/preprocessing.py
  function preprocess_input (line 4) | def preprocess_input(x, size=None):

FILE: MaksimovKA_solution/models/qubvel_segmentation_models/backbones/classification_models/classification_models/utils.py
  function find_weights (line 4) | def find_weights(weights_collection, model_name, dataset, include_top):
  function load_model_weights (line 11) | def load_model_weights(weights_collection, model, dataset, classes, incl...

FILE: MaksimovKA_solution/models/qubvel_segmentation_models/backbones/classification_models/tests/test_imagenet.py
  function get_top (line 101) | def get_top(y, top=5):
  function is_equal (line 109) | def is_equal(gt, pr, eps=10e-5):
  function test_model (line 123) | def test_model(model, preprocessing_func, sample, ground_truth):
  function main (line 141) | def main():

FILE: MaksimovKA_solution/models/qubvel_segmentation_models/backbones/inception_resnet_v2.py
  function preprocess_input (line 49) | def preprocess_input(x):
  function conv2d_bn (line 59) | def conv2d_bn(x,
  function inception_resnet_block (line 97) | def inception_resnet_block(x, scale, block_type, block_idx, activation='...
  function InceptionResNetV2 (line 173) | def InceptionResNetV2(include_top=True,

FILE: MaksimovKA_solution/models/qubvel_segmentation_models/backbones/inception_v3.py
  function conv2d_bn (line 45) | def conv2d_bn(x,
  function InceptionV3 (line 87) | def InceptionV3(include_top=True,
  function preprocess_input (line 395) | def preprocess_input(x):

FILE: MaksimovKA_solution/models/qubvel_segmentation_models/common/blocks.py
  function Conv2DBlock (line 6) | def Conv2DBlock(n_filters, kernel_size,

FILE: MaksimovKA_solution/models/qubvel_segmentation_models/common/functions.py
  function transpose_shape (line 5) | def transpose_shape(shape, target_format, spatial_axes):
  function permute_dimensions (line 40) | def permute_dimensions(x, pattern):
  function int_shape (line 52) | def int_shape(x):
  function resize_images (line 67) | def resize_images(x,

FILE: MaksimovKA_solution/models/qubvel_segmentation_models/common/layers.py
  class ResizeImage (line 10) | class ResizeImage(Layer):
    method __init__ (line 45) | def __init__(self, factor=(2, 2), data_format='channels_last', interpo...
    method compute_output_shape (line 55) | def compute_output_shape(self, input_shape):
    method call (line 71) | def call(self, inputs):
    method get_config (line 75) | def get_config(self):

FILE: MaksimovKA_solution/models/qubvel_segmentation_models/fpn/blocks.py
  function Conv (line 14) | def Conv(n_filters, kernel_size, activation='relu', use_batchnorm=False,...
  function pyramid_block (line 27) | def pyramid_block(pyramid_filters=256, segmentation_filters=128, upsampl...

FILE: MaksimovKA_solution/models/qubvel_segmentation_models/fpn/builder.py
  function build_fpn (line 21) | def build_fpn(backbone,

FILE: MaksimovKA_solution/models/qubvel_segmentation_models/fpn/layers.py
  function transpose_shape (line 10) | def transpose_shape(shape, target_format, spatial_axes):
  function permute_dimensions (line 45) | def permute_dimensions(x, pattern):
  function int_shape (line 57) | def int_shape(x):
  function resize_images (line 72) | def resize_images(x,
  class UpSampling2D (line 125) | class UpSampling2D(Layer):
    method __init__ (line 160) | def __init__(self, size=(2, 2), data_format='channels_last', interpola...
    method compute_output_shape (line 170) | def compute_output_shape(self, input_shape):
    method call (line 186) | def call(self, inputs):
    method get_config (line 190) | def get_config(self):

FILE: MaksimovKA_solution/models/qubvel_segmentation_models/fpn/model.py
  function FPN (line 24) | def FPN(backbone_name='vgg16',

FILE: MaksimovKA_solution/models/qubvel_segmentation_models/linknet/blocks.py
  function handle_block_names (line 10) | def handle_block_names(stage):
  function ConvRelu (line 18) | def ConvRelu(filters,
  function Conv2DUpsample (line 42) | def Conv2DUpsample(filters,
  function Conv2DTranspose (line 60) | def Conv2DTranspose(filters,
  function UpsampleBlock (line 80) | def UpsampleBlock(filters,
  function DecoderBlock (line 121) | def DecoderBlock(stage,

FILE: MaksimovKA_solution/models/qubvel_segmentation_models/linknet/builder.py
  function build_linknet (line 9) | def build_linknet(backbone,

FILE: MaksimovKA_solution/models/qubvel_segmentation_models/linknet/model.py
  function Linknet (line 24) | def Linknet(backbone_name='vgg16',

FILE: MaksimovKA_solution/models/qubvel_segmentation_models/pspnet/blocks.py
  function InterpBlock (line 13) | def InterpBlock(level, feature_map_shape,
  function DUC (line 53) | def DUC(factor=(8, 8)):
  function PyramidPoolingModule (line 78) | def PyramidPoolingModule(**params):

FILE: MaksimovKA_solution/models/qubvel_segmentation_models/pspnet/builder.py
  function build_psp (line 23) | def build_psp(backbone,

FILE: MaksimovKA_solution/models/qubvel_segmentation_models/pspnet/model.py
  function _get_layer_by_factor (line 23) | def _get_layer_by_factor(backbone_name, factor):
  function _shape_guard (line 35) | def _shape_guard(factor, shape):
  function PSPNet (line 47) | def PSPNet(backbone_name='vgg16',

FILE: MaksimovKA_solution/models/qubvel_segmentation_models/unet/blocks.py
  function handle_block_names (line 9) | def handle_block_names(stage):
  function ConvRelu (line 17) | def ConvRelu(filters, kernel_size, use_batchnorm=False, conv_name='conv'...
  function Upsample2D_block (line 27) | def Upsample2D_block(filters, stage, kernel_size=(3,3), upsample_rate=(2...
  function Transpose2D_block (line 49) | def Transpose2D_block(filters, stage, kernel_size=(3,3), upsample_rate=(...

FILE: MaksimovKA_solution/models/qubvel_segmentation_models/unet/builder.py
  function build_unet (line 10) | def build_unet(backbone, classes, skip_connection_layers,

FILE: MaksimovKA_solution/models/qubvel_segmentation_models/unet/model.py
  function Unet (line 24) | def Unet(backbone_name='vgg16',

FILE: MaksimovKA_solution/models/qubvel_segmentation_models/utils.py
  function get_layer_number (line 5) | def get_layer_number(model, layer_name):
  function extract_outputs (line 24) | def extract_outputs(model, layers, include_top=False):
  function reverse (line 45) | def reverse(l):
  function add_docstring (line 51) | def add_docstring(doc_string=None):
  function recompile (line 65) | def recompile(model):
  function freeze_model (line 69) | def freeze_model(model):
  function set_trainable (line 75) | def set_trainable(model):
  function to_tuple (line 81) | def to_tuple(x):

FILE: MaksimovKA_solution/predict/predict_segmentation.py
  function _remove_interiors (line 23) | def _remove_interiors(line):
  function my_watershed (line 35) | def my_watershed(what, mask1, mask2):
  function wsh (line 41) | def wsh(mask_img, threshold, border_img, seeds, shift):
  function preprocess_input (line 56) | def preprocess_input(batch_x):

FILE: MaksimovKA_solution/train/model_factory.py
  function make_model (line 5) | def make_model(network, freeze_encoder=1, predict_flag=0):

FILE: MaksimovKA_solution/train/train_segmentation.py
  class ModelCheckpointMGPU (line 14) | class ModelCheckpointMGPU(ModelCheckpoint):
    method __init__ (line 15) | def __init__(self, original_model, filepath,
    method on_epoch_end (line 21) | def on_epoch_end(self, epoch, logs=None):
  function main (line 26) | def main():

FILE: MaksimovKA_solution/utils/losses.py
  function binary_crossentropy (line 4) | def binary_crossentropy(y, p):
  function dice_coef (line 8) | def dice_coef(y_true, y_pred, smooth=1):
  function dice_coef_loss (line 15) | def dice_coef_loss(y_true, y_pred):
  function dice_coef_loss_bce (line 19) | def dice_coef_loss_bce(y_true, y_pred, dice=0.5, bce=0.5):
  function jacard_coef (line 23) | def jacard_coef(y_true, y_pred, smooth=1e-3):
  function jacard_coef_loss (line 30) | def jacard_coef_loss(y_true, y_pred):
  function double_head (line 34) | def double_head(y_true, y_pred, instance=1.0, border=1.0):
  function double_head_changed (line 39) | def double_head_changed(y_true, y_pred, instance=1.0, border=1.0):
  function make_loss (line 45) | def make_loss(loss_name):

FILE: MaksimovKA_solution/utils/metrics.py
  function hard_dice_coef_mask (line 5) | def hard_dice_coef_mask(y_true, y_pred, smooth=1e-3):
  function hard_jacard_coef_mask (line 12) | def hard_jacard_coef_mask(y_true, y_pred, smooth=1e-3):
  function hard_dice_coef_border (line 20) | def hard_dice_coef_border(y_true, y_pred, smooth=1e-3):
  function hard_jacard_coef_border (line 27) | def hard_jacard_coef_border(y_true, y_pred, smooth=1e-3):
  function calc_iou (line 35) | def calc_iou(gt_masks, predicted_masks, height=768, width=768):
  function precision_at (line 70) | def precision_at(threshold, iou):

FILE: XD_XD/main.py
  class conv_relu (line 57) | class conv_relu(nn.Module):
    method __init__ (line 58) | def __init__(self, in_, out):
    method forward (line 63) | def forward(self, x):
  class decoder_block (line 69) | class decoder_block(nn.Module):
    method __init__ (line 70) | def __init__(self, in_channels, middle_channels, out_channels):
    method forward (line 79) | def forward(self, x):
  class unet_vgg16 (line 83) | class unet_vgg16(nn.Module):
    method __init__ (line 84) | def __init__(self, num_filters=32, pretrained=False):
    method forward (line 116) | def forward(self, x):
  function get_image (line 132) | def get_image(imageid, basepath='/wdata/dataset', rgbdir='train_rgb'):
  class AtlantaDataset (line 139) | class AtlantaDataset(Dataset):
    method __init__ (line 140) | def __init__(self, image_ids, aug=None, basepath='/wdata/dataset'):
    method __len__ (line 145) | def __len__(self):
    method __getitem__ (line 148) | def __getitem__(self, idx):
  class AtlantaTestDataset (line 170) | class AtlantaTestDataset(Dataset):
    method __init__ (line 171) | def __init__(self, image_ids, aug=None, basepath='/wdata/dataset'):
    method __len__ (line 176) | def __len__(self):
    method __getitem__ (line 179) | def __getitem__(self, idx):
  function cli (line 189) | def cli():
  function check (line 196) | def check(inputs):
  function preproctrain (line 206) | def preproctrain(inputs, working_dir):
  function masks_from_geojson (line 234) | def masks_from_geojson(mask_dir, inputs, ref_name, geojson_fn):
  function read_cv_splits (line 245) | def read_cv_splits(inputs):
  function train (line 273) | def train(inputs, working_dir, fold_id):
  function validation (line 447) | def validation(model, criterion, val_loader,
  class Metrics (line 503) | class Metrics(object):
  class binary_loss (line 509) | class binary_loss(object):
    method __init__ (line 510) | def __init__(self, jaccard_weight=0):
    method __call__ (line 516) | def __call__(self, outputs, targets):
  function save (line 536) | def save(model, epoch, step, model_name):
  function copy_best (line 547) | def copy_best(model, epoch, model_name, step):
  function write_event (line 553) | def write_event(log, **data):
  function open_log (line 560) | def open_log(model_name):
  function make_train_val_loader (line 568) | def make_train_val_loader(train_transformer,
  function inference (line 605) | def inference(inputs, working_dir, output):
  function make_sub (line 637) | def make_sub(model_names, test_collection, output_fn):  # noqa: C901
  function __createCSVSummaryFile (line 719) | def __createCSVSummaryFile(chipSummaryList, outputFileName, pixPrecision...
  function inference_by_model (line 753) | def inference_by_model(model_name, filenames,
  function preproctest (line 849) | def preproctest(inputs, working_dir):
  function pan_to_bgr (line 872) | def pan_to_bgr(src, dst, thresh=3000):
  function filecheck (line 889) | def filecheck(inputs, working_dir):
  function filecheck_inference_models (line 900) | def filecheck_inference_models(working_dir):
  function filecheck_inference_images (line 923) | def filecheck_inference_images(working_dir):
  function __filecheck (line 935) | def __filecheck(path, max_length=80):
  function systemcheck_inference (line 951) | def systemcheck_inference():
  function systemcheck_train (line 956) | def systemcheck_train():
  function helper_assertion_check (line 963) | def helper_assertion_check(msg, res, max_length=80):

FILE: cannab/adamw.py
  class AdamW (line 6) | class AdamW(torch.optim.Optimizer):
    method __init__ (line 25) | def __init__(self, params, lr=1e-3, betas=(0.9, 0.999), eps=1e-8,
    method step (line 31) | def step(self, closure=None):

FILE: cannab/convert_test.py
  function process_image (line 34) | def process_image(img_id):

FILE: cannab/create_masks.py
  function mask_for_polygon (line 35) | def mask_for_polygon(poly, im_size):
  function process_image (line 50) | def process_image(img_id):

FILE: cannab/create_submission_lgbm.py
  function mask_to_polygons (line 23) | def mask_to_polygons(mask, min_area=8.):

FILE: cannab/losses.py
  function dice_round (line 14) | def dice_round(preds, trues):
  function soft_dice_loss (line 18) | def soft_dice_loss(outputs, targets, per_image=False):
  function jaccard (line 30) | def jaccard(outputs, targets, per_image=True, non_empty=False, min_pixel...
  class DiceLoss (line 54) | class DiceLoss(nn.Module):
    method __init__ (line 55) | def __init__(self, weight=None, size_average=True, per_image=False):
    method forward (line 61) | def forward(self, input, target):
  class JaccardLoss (line 64) | class JaccardLoss(nn.Module):
    method __init__ (line 65) | def __init__(self, weight=None, size_average=True, per_image=False, no...
    method forward (line 75) | def forward(self, input, target):
  class StableBCELoss (line 80) | class StableBCELoss(nn.Module):
    method __init__ (line 81) | def __init__(self):
    method forward (line 84) | def forward(self, input, target):
  class ComboLoss (line 92) | class ComboLoss(nn.Module):
    method __init__ (line 93) | def __init__(self, weights, per_image=False):
    method forward (line 111) | def forward(self, outputs, targets):
  function lovasz_grad (line 123) | def lovasz_grad(gt_sorted):
  function lovasz_hinge (line 137) | def lovasz_hinge(logits, labels, per_image=True, ignore=None):
  function lovasz_hinge_flat (line 152) | def lovasz_hinge_flat(logits, labels):
  function flatten_binary_scores (line 171) | def flatten_binary_scores(scores, labels, ignore=None):
  function lovasz_sigmoid (line 185) | def lovasz_sigmoid(probas, labels, per_image=False, ignore=None):
  function lovasz_sigmoid_flat (line 201) | def lovasz_sigmoid_flat(probas, labels):
  function mean (line 216) | def mean(l, ignore_nan=False, empty=0):
  class LovaszLoss (line 236) | class LovaszLoss(nn.Module):
    method __init__ (line 237) | def __init__(self, ignore_index=255, per_image=True):
    method forward (line 242) | def forward(self, outputs, targets):
  class LovaszLossSigmoid (line 247) | class LovaszLossSigmoid(nn.Module):
    method __init__ (line 248) | def __init__(self, ignore_index=255, per_image=True):
    method forward (line 253) | def forward(self, outputs, targets):
  class FocalLoss2d (line 259) | class FocalLoss2d(nn.Module):
    method __init__ (line 260) | def __init__(self, gamma=2, ignore_index=255):
    method forward (line 265) | def forward(self, outputs, targets):

FILE: cannab/merge_oof.py
  function process_image (line 31) | def process_image(fid):

FILE: cannab/train101_9ch_fold.py
  function shift_image (line 48) | def shift_image(img, shift_pnt):
  function rotate_image (line 53) | def rotate_image(image, angle, scale, rot_pnt):
  function gauss_noise (line 58) | def gauss_noise(img, var=30):
  function clahe (line 67) | def clahe(img, clipLimit=2.0, tileGridSize=(5,5)):
  function _blend (line 74) | def _blend(img1, img2, alpha):
  function _grayscale (line 78) | def _grayscale(img):
  function saturation (line 81) | def saturation(img, alpha):
  function brightness (line 85) | def brightness(img, alpha):
  function contrast (line 89) | def contrast(img, alpha):
  class TrainData (line 94) | class TrainData(Dataset):
    method __init__ (line 95) | def __init__(self, image_ids, epoch_size):
    method __len__ (line 101) | def __len__(self):
    method __getitem__ (line 104) | def __getitem__(self, idx):
  class ValData (line 208) | class ValData(Dataset):
    method __init__ (line 209) | def __init__(self, image_ids):
    method __len__ (line 213) | def __len__(self):
    method __getitem__ (line 216) | def __getitem__(self, idx):
  class AverageMeter (line 245) | class AverageMeter(object):
    method __init__ (line 247) | def __init__(self):
    method reset (line 249) | def reset(self):
    method update (line 254) | def update(self, val, n=1):
  function validate (line 261) | def validate(net, data_loader):
  function evaluate_val (line 280) | def evaluate_val(data_val, best_score, model, snapshot_name, current_epo...
  function train_epoch (line 296) | def train_epoch(current_epoch, loss_function, l1_loss, model, optimizer,...

FILE: cannab/train154_9ch_fold.py
  function shift_image (line 48) | def shift_image(img, shift_pnt):
  function rotate_image (line 53) | def rotate_image(image, angle, scale, rot_pnt):
  function gauss_noise (line 58) | def gauss_noise(img, var=30):
  function clahe (line 67) | def clahe(img, clipLimit=2.0, tileGridSize=(5,5)):
  function _blend (line 74) | def _blend(img1, img2, alpha):
  function _grayscale (line 78) | def _grayscale(img):
  function saturation (line 81) | def saturation(img, alpha):
  function brightness (line 85) | def brightness(img, alpha):
  function contrast (line 89) | def contrast(img, alpha):
  class TrainData (line 94) | class TrainData(Dataset):
    method __init__ (line 95) | def __init__(self, image_ids, epoch_size):
    method __len__ (line 102) | def __len__(self):
    method __getitem__ (line 105) | def __getitem__(self, idx):
  class ValData (line 213) | class ValData(Dataset):
    method __init__ (line 214) | def __init__(self, image_ids):
    method __len__ (line 218) | def __len__(self):
    method __getitem__ (line 221) | def __getitem__(self, idx):
  class AverageMeter (line 250) | class AverageMeter(object):
    method __init__ (line 252) | def __init__(self):
    method reset (line 254) | def reset(self):
    method update (line 259) | def update(self, val, n=1):
  function validate (line 266) | def validate(net, data_loader):
  function evaluate_val (line 285) | def evaluate_val(data_val, best_score, model, snapshot_name, current_epo...
  function train_epoch (line 301) | def train_epoch(current_epoch, loss_function, l1_loss, model, optimizer,...

FILE: cannab/train50_9ch_fold.py
  function shift_image (line 48) | def shift_image(img, shift_pnt):
  function rotate_image (line 53) | def rotate_image(image, angle, scale, rot_pnt):
  function gauss_noise (line 58) | def gauss_noise(img, var=30):
  function clahe (line 67) | def clahe(img, clipLimit=2.0, tileGridSize=(5,5)):
  function _blend (line 74) | def _blend(img1, img2, alpha):
  function _grayscale (line 78) | def _grayscale(img):
  function saturation (line 81) | def saturation(img, alpha):
  function brightness (line 85) | def brightness(img, alpha):
  function contrast (line 89) | def contrast(img, alpha):
  class TrainData (line 94) | class TrainData(Dataset):
    method __init__ (line 95) | def __init__(self, image_ids, epoch_size):
    method __len__ (line 101) | def __len__(self):
    method __getitem__ (line 104) | def __getitem__(self, idx):
  class ValData (line 209) | class ValData(Dataset):
    method __init__ (line 210) | def __init__(self, image_ids):
    method __len__ (line 214) | def __len__(self):
    method __getitem__ (line 217) | def __getitem__(self, idx):
  class AverageMeter (line 246) | class AverageMeter(object):
    method __init__ (line 248) | def __init__(self):
    method reset (line 250) | def reset(self):
    method update (line 255) | def update(self, val, n=1):
  function validate (line 262) | def validate(net, data_loader):
  function evaluate_val (line 281) | def evaluate_val(data_val, best_score, model, snapshot_name, current_epo...
  function train_epoch (line 297) | def train_epoch(current_epoch, loss_function, l1_loss, model, optimizer,...

FILE: cannab/train92_9ch_fold.py
  function shift_image (line 48) | def shift_image(img, shift_pnt):
  function rotate_image (line 53) | def rotate_image(image, angle, scale, rot_pnt):
  function gauss_noise (line 58) | def gauss_noise(img, var=30):
  function clahe (line 67) | def clahe(img, clipLimit=2.0, tileGridSize=(5,5)):
  function _blend (line 74) | def _blend(img1, img2, alpha):
  function _grayscale (line 78) | def _grayscale(img):
  function saturation (line 81) | def saturation(img, alpha):
  function brightness (line 85) | def brightness(img, alpha):
  function contrast (line 89) | def contrast(img, alpha):
  class TrainData (line 94) | class TrainData(Dataset):
    method __init__ (line 95) | def __init__(self, image_ids, epoch_size):
    method __len__ (line 101) | def __len__(self):
    method __getitem__ (line 104) | def __getitem__(self, idx):
  class ValData (line 209) | class ValData(Dataset):
    method __init__ (line 210) | def __init__(self, image_ids):
    method __len__ (line 214) | def __len__(self):
    method __getitem__ (line 217) | def __getitem__(self, idx):
  class AverageMeter (line 245) | class AverageMeter(object):
    method __init__ (line 247) | def __init__(self):
    method reset (line 249) | def reset(self):
    method update (line 254) | def update(self, val, n=1):
  function validate (line 261) | def validate(net, data_loader):
  function evaluate_val (line 280) | def evaluate_val(data_val, best_score, model, snapshot_name, current_epo...
  function train_epoch (line 296) | def train_epoch(current_epoch, loss_function, l1_loss, model, optimizer,...

FILE: cannab/train_classifier.py
  function get_inputs (line 47) | def get_inputs(filename, pred_folder, add_features=[], return_labels=Fal...

FILE: cannab/utils.py
  function parse_img_id (line 9) | def parse_img_id(img_id):
  function preprocess_inputs (line 54) | def preprocess_inputs(x):
  function dice (line 60) | def dice(im1, im2, empty_score=1.0):

FILE: cannab/zoo/dpn.py
  function dpn68 (line 97) | def dpn68(num_classes=1000, pretrained='imagenet'):
  function dpn68b (line 115) | def dpn68b(num_classes=1000, pretrained='imagenet+5k'):
  function dpn92 (line 133) | def dpn92(num_classes=1000, pretrained='imagenet+5k'):
  function dpn98 (line 151) | def dpn98(num_classes=1000, pretrained='imagenet'):
  function dpn131 (line 169) | def dpn131(num_classes=1000, pretrained='imagenet'):
  function dpn107 (line 187) | def dpn107(num_classes=1000, pretrained='imagenet+5k'):
  class CatBnAct (line 206) | class CatBnAct(nn.Module):
    method __init__ (line 207) | def __init__(self, in_chs, activation_fn=nn.ReLU(inplace=True)):
    method forward (line 212) | def forward(self, x):
  class BnActConv2d (line 217) | class BnActConv2d(nn.Module):
    method __init__ (line 218) | def __init__(self, in_chs, out_chs, kernel_size, stride,
    method forward (line 225) | def forward(self, x):
  class InputBlock (line 229) | class InputBlock(nn.Module):
    method __init__ (line 230) | def __init__(self, num_init_features, kernel_size=7,
    method forward (line 239) | def forward(self, x):
  class DualPathBlock (line 247) | class DualPathBlock(nn.Module):
    method __init__ (line 248) | def __init__(
    method forward (line 284) | def forward(self, x):
  class DPN (line 311) | class DPN(nn.Module):
    method __init__ (line 312) | def __init__(self, small=False, num_init_features=64, k_r=96, groups=32,
    method logits (line 381) | def logits(self, features):
    method forward (line 392) | def forward(self, input):
  function pooling_factor (line 409) | def pooling_factor(pool_type='avg'):
  function adaptive_avgmax_pool2d (line 413) | def adaptive_avgmax_pool2d(x, pool_type='avg', padding=0, count_include_...
  class AdaptiveAvgMaxPool2d (line 437) | class AdaptiveAvgMaxPool2d(torch.nn.Module):
    method __init__ (line 440) | def __init__(self, output_size=1, pool_type='avg'):
    method forward (line 453) | def forward(self, x):
    method factor (line 462) | def factor(self):
    method __repr__ (line 465) | def __repr__(self):

FILE: cannab/zoo/models.py
  class ConvReluBN (line 8) | class ConvReluBN(nn.Module):
    method __init__ (line 9) | def __init__(self, in_channels, out_channels, kernel_size=3):
    method forward (line 16) | def forward(self, x):
  class ConvRelu (line 19) | class ConvRelu(nn.Module):
    method __init__ (line 20) | def __init__(self, in_channels, out_channels, kernel_size=3):
    method forward (line 26) | def forward(self, x):
  class SCSEModule (line 29) | class SCSEModule(nn.Module):
    method __init__ (line 31) | def __init__(self, channels, reduction=16, concat=False):
    method forward (line 46) | def forward(self, x):
  class SeResNext50_9ch_Unet (line 64) | class SeResNext50_9ch_Unet(nn.Module):
    method __init__ (line 65) | def __init__(self, pretrained='imagenet', **kwargs):
    method forward (line 100) | def forward(self, x, y, cat_inp, coord_inp):
    method _initialize_weights (line 161) | def _initialize_weights(self):
  class Dpn92_9ch_Unet (line 172) | class Dpn92_9ch_Unet(nn.Module):
    method __init__ (line 173) | def __init__(self, pretrained='imagenet+5k', **kwargs):
    method forward (line 215) | def forward(self, x, y, cat_inp, coord_inp):
    method _initialize_weights (line 282) | def _initialize_weights(self):
  class ScSeSenet154_9ch_Unet (line 293) | class ScSeSenet154_9ch_Unet(nn.Module):
    method __init__ (line 294) | def __init__(self, pretrained='imagenet', **kwargs):
    method forward (line 328) | def forward(self, x, y, cat_inp, coord_inp):
    method _initialize_weights (line 389) | def _initialize_weights(self):
  class ScSeResNext101_9ch_Unet (line 400) | class ScSeResNext101_9ch_Unet(nn.Module):
    method __init__ (line 401) | def __init__(self, pretrained='imagenet', **kwargs):
    method forward (line 436) | def forward(self, x, y, cat_inp, coord_inp):
    method _initialize_weights (line 497) | def _initialize_weights(self):

FILE: cannab/zoo/senet.py
  class SEModule (line 86) | class SEModule(nn.Module):
    method __init__ (line 88) | def __init__(self, channels, reduction, concat=False):
    method forward (line 98) | def forward(self, x):
  class SCSEModule (line 107) | class SCSEModule(nn.Module):
    method __init__ (line 109) | def __init__(self, channels, reduction=16, concat=False):
    method forward (line 124) | def forward(self, x):
  class Bottleneck (line 141) | class Bottleneck(nn.Module):
    method forward (line 145) | def forward(self, x):
  class SEBottleneck (line 168) | class SEBottleneck(Bottleneck):
    method __init__ (line 174) | def __init__(self, inplanes, planes, groups, reduction, stride=1,
  class SCSEBottleneck (line 192) | class SCSEBottleneck(Bottleneck):
    method __init__ (line 198) | def __init__(self, inplanes, planes, groups, reduction, stride=1,
  class SEResNetBottleneck (line 216) | class SEResNetBottleneck(Bottleneck):
    method __init__ (line 224) | def __init__(self, inplanes, planes, groups, reduction, stride=1,
  class SEResNeXtBottleneck (line 241) | class SEResNeXtBottleneck(Bottleneck):
    method __init__ (line 247) | def __init__(self, inplanes, planes, groups, reduction, stride=1,
  class SCSEResNeXtBottleneck (line 266) | class SCSEResNeXtBottleneck(Bottleneck):
    method __init__ (line 272) | def __init__(self, inplanes, planes, groups, reduction, stride=1,
  class SENet (line 290) | class SENet(nn.Module):
    method __init__ (line 292) | def __init__(self, block, layers, groups, reduction, dropout_p=0.2,
    method _make_layer (line 410) | def _make_layer(self, block, planes, blocks, groups, reduction, stride=1,
    method _initialize_weights (line 430) | def _initialize_weights(self):
    method features (line 440) | def features(self, x):
    method logits (line 449) | def logits(self, x):
    method forward (line 457) | def forward(self, x):
  function initialize_pretrained_model (line 463) | def initialize_pretrained_model(model, num_classes, settings):
  function senet154 (line 475) | def senet154(num_classes=1000, pretrained='imagenet'):
  function scsenet154 (line 483) | def scsenet154(num_classes=1000, pretrained='imagenet'):
  function se_resnet50 (line 493) | def se_resnet50(num_classes=1000, pretrained='imagenet'):
  function se_resnet101 (line 504) | def se_resnet101(num_classes=1000, pretrained='imagenet'):
  function se_resnet152 (line 515) | def se_resnet152(num_classes=1000, pretrained='imagenet'):
  function se_resnext50_32x4d (line 526) | def se_resnext50_32x4d(num_classes=1000, pretrained='imagenet'):
  function scse_resnext50_32x4d (line 537) | def scse_resnext50_32x4d(num_classes=1000, pretrained='imagenet'):
  function se_resnext101_32x4d (line 548) | def se_resnext101_32x4d(num_classes=1000, pretrained='imagenet'):

FILE: number13/number13/src/Mask_RCNN/mrcnn/config.py
  class Config (line 18) | class Config(object):
    method __init__ (line 193) | def __init__(self):
    method display (line 208) | def display(self):

FILE: number13/number13/src/Mask_RCNN/mrcnn/model.py
  function log (line 39) | def log(text, array=None):
  class BatchNorm (line 53) | class BatchNorm(KL.BatchNormalization):
    method call (line 61) | def call(self, inputs, training=None):
  function compute_backbone_shapes (line 71) | def compute_backbone_shapes(config, image_shape):
  function identity_block (line 92) | def identity_block(input_tensor, kernel_size, filters, stage, block,
  function conv_block (line 127) | def conv_block(input_tensor, kernel_size, filters, stage, block,
  function resnet_graph (line 168) | def resnet_graph(input_image, architecture, stage5=False, train_bn=True):
  function apply_box_deltas_graph (line 210) | def apply_box_deltas_graph(boxes, deltas):
  function clip_boxes_graph (line 234) | def clip_boxes_graph(boxes, window):
  class ProposalLayer (line 252) | class ProposalLayer(KE.Layer):
    method __init__ (line 267) | def __init__(self, proposal_count, nms_threshold, config=None, **kwargs):
    method call (line 273) | def call(self, inputs):
    method compute_output_shape (line 328) | def compute_output_shape(self, input_shape):
  function log2_graph (line 336) | def log2_graph(x):
  class PyramidROIAlign (line 341) | class PyramidROIAlign(KE.Layer):
    method __init__ (line 361) | def __init__(self, pool_shape, **kwargs):
    method call (line 365) | def call(self, inputs):
    method compute_output_shape (line 445) | def compute_output_shape(self, input_shape):
  function overlaps_graph (line 453) | def overlaps_graph(boxes1, boxes2):
  function detection_targets_graph (line 482) | def detection_targets_graph(proposals, gt_class_ids, gt_boxes, gt_masks,...
  class DetectionTargetLayer (line 616) | class DetectionTargetLayer(KE.Layer):
    method __init__ (line 643) | def __init__(self, config, **kwargs):
    method call (line 647) | def call(self, inputs):
    method compute_output_shape (line 663) | def compute_output_shape(self, input_shape):
    method compute_mask (line 672) | def compute_mask(self, inputs, mask=None):
  function refine_detections_graph (line 680) | def refine_detections_graph(rois, probs, deltas, window, config):
  class DetectionLayer (line 778) | class DetectionLayer(KE.Layer):
    method __init__ (line 787) | def __init__(self, config=None, **kwargs):
    method call (line 791) | def call(self, inputs):
    method compute_output_shape (line 818) | def compute_output_shape(self, input_shape):
  function rpn_graph (line 826) | def rpn_graph(feature_map, anchors_per_location, anchor_stride):
  function build_rpn_model (line 870) | def build_rpn_model(anchor_stride, anchors_per_location, depth):
  function fpn_classifier_graph (line 896) | def fpn_classifier_graph(rois, feature_maps, image_meta,
  function build_fpn_mask_graph (line 950) | def build_fpn_mask_graph(rois, feature_maps, image_meta,
  function smooth_l1_loss (line 1006) | def smooth_l1_loss(y_true, y_pred):
  function rpn_class_loss_graph (line 1016) | def rpn_class_loss_graph(rpn_match, rpn_class_logits):
  function rpn_bbox_loss_graph (line 1041) | def rpn_bbox_loss_graph(config, target_bbox, rpn_match, rpn_bbox):
  function mrcnn_class_loss_graph (line 1074) | def mrcnn_class_loss_graph(target_class_ids, pred_class_logits,
  function mrcnn_bbox_loss_graph (line 1110) | def mrcnn_bbox_loss_graph(target_bbox, target_class_ids, pred_bbox):
  function mrcnn_mask_loss_graph (line 1141) | def mrcnn_mask_loss_graph(target_masks, target_class_ids, pred_masks):
  function load_image_gt (line 1184) | def load_image_gt(dataset, config, image_id, augment=False, augmentation...
  function build_detection_targets (line 1287) | def build_detection_targets(rpn_rois, gt_class_ids, gt_boxes, gt_masks, ...
  function build_rpn_targets (line 1444) | def build_rpn_targets(image_shape, anchors, gt_class_ids, gt_boxes, conf...
  function generate_random_rois (line 1555) | def generate_random_rois(image_shape, count, gt_class_ids, gt_boxes):
  function data_generator (line 1629) | def data_generator(dataset, config, shuffle=True, augment=False, augment...
  class MaskRCNN (line 1806) | class MaskRCNN():
    method __init__ (line 1812) | def __init__(self, mode, config, model_dir):
    method build (line 1825) | def build(self, mode, config):
    method find_last (line 2046) | def find_last(self):
    method load_weights (line 2071) | def load_weights(self, filepath, by_name=False, exclude=None):
    method get_imagenet_weights (line 2109) | def get_imagenet_weights(self):
    method compile (line 2123) | def compile(self, learning_rate, momentum):
    method set_trainable (line 2171) | def set_trainable(self, layer_regex, keras_model=None, indent=0, verbo...
    method set_log_dir (line 2208) | def set_log_dir(self, model_path=None):
    method train (line 2244) | def train(self, train_dataset, val_dataset, learning_rate, epochs, lay...
    method mold_inputs (line 2332) | def mold_inputs(self, images):
    method unmold_detections (line 2371) | def unmold_detections(self, detections, mrcnn_mask, original_image_shape,
    method detect (line 2436) | def detect(self, images, verbose=0):
    method detect_molded (line 2494) | def detect_molded(self, molded_images, image_metas, verbose=0):
    method get_anchors (line 2552) | def get_anchors(self, image_shape):
    method ancestor (line 2574) | def ancestor(self, tensor, name, checked=None):
    method find_trainable_layer (line 2602) | def find_trainable_layer(self, layer):
    method get_trainable_layers (line 2611) | def get_trainable_layers(self):
    method run_graph (line 2623) | def run_graph(self, images, outputs, image_metas=None):
  function compose_image_meta (line 2679) | def compose_image_meta(image_id, original_image_shape, image_shape,
  function parse_image_meta (line 2704) | def parse_image_meta(meta):
  function parse_image_meta_graph (line 2728) | def parse_image_meta_graph(meta):
  function mold_image (line 2752) | def mold_image(images, config):
  function unmold_image (line 2760) | def unmold_image(normalized_images, config):
  function trim_zeros_graph (line 2769) | def trim_zeros_graph(boxes, name=None):
  function batch_pack_graph (line 2781) | def batch_pack_graph(x, counts, num_rows):
  function norm_boxes_graph (line 2791) | def norm_boxes_graph(boxes, shape):
  function denorm_boxes_graph (line 2808) | def denorm_boxes_graph(boxes, shape):

FILE: number13/number13/src/Mask_RCNN/mrcnn/model_mod_mpan.py
  function log (line 40) | def log(text, array=None):
  class WeightsSaver (line 54) | class WeightsSaver(Callback):
    method __init__ (line 55) | def __init__(self,snapshot_path, model, N):
    method on_batch_end (line 61) | def on_batch_end(self, batch, logs={}):
  class BatchNorm (line 71) | class BatchNorm(KL.BatchNormalization):
    method call (line 79) | def call(self, inputs, training=None):
  function compute_backbone_shapes (line 89) | def compute_backbone_shapes(config, image_shape):
  function bottom_up_agg (line 102) | def bottom_up_agg(Ps):
  function identity_block (line 119) | def identity_block(input_tensor, kernel_size, filters, stage, block,
  function conv_block (line 154) | def conv_block(input_tensor, kernel_size, filters, stage, block,
  function det_conv_block (line 195) | def det_conv_block(input_tensor, kernel_size, filters, stage, block,
  function resnet_graph (line 236) | def resnet_graph(input_image, architecture, stage5=False, train_bn=True,...
  function apply_box_deltas_graph (line 297) | def apply_box_deltas_graph(boxes, deltas):
  function clip_boxes_graph (line 321) | def clip_boxes_graph(boxes, window):
  class ProposalLayer (line 339) | class ProposalLayer(KE.Layer):
    method __init__ (line 354) | def __init__(self, proposal_count, nms_threshold, config=None, **kwargs):
    method call (line 360) | def call(self, inputs):
    method compute_output_shape (line 417) | def compute_output_shape(self, input_shape):
  function log2_graph (line 425) | def log2_graph(x):
  class PyramidROIAlign (line 430) | class PyramidROIAlign(KE.Layer):
    method __init__ (line 450) | def __init__(self, pool_shape, **kwargs):
    method call (line 454) | def call(self, inputs):
    method compute_output_shape (line 534) | def compute_output_shape(self, input_shape):
  function overlaps_graph (line 542) | def overlaps_graph(boxes1, boxes2):
  function detection_targets_graph (line 571) | def detection_targets_graph(proposals, gt_class_ids, gt_boxes, gt_masks,...
  class DetectionTargetLayer (line 748) | class DetectionTargetLayer(KE.Layer):
    method __init__ (line 775) | def __init__(self, config, **kwargs):
    method call (line 779) | def call(self, inputs):
    method compute_output_shape (line 795) | def compute_output_shape(self, input_shape):
    method compute_mask (line 804) | def compute_mask(self, inputs, mask=None):
  function refine_detections_graph (line 812) | def refine_detections_graph(rois, probs, deltas, window, config):
  class DetectionLayer (line 910) | class DetectionLayer(KE.Layer):
    method __init__ (line 919) | def __init__(self, config=None, **kwargs):
    method call (line 923) | def call(self, inputs):
    method compute_output_shape (line 950) | def compute_output_shape(self, input_shape):
  function rpn_graph (line 958) | def rpn_graph(feature_map, anchors_per_location, anchor_stride):
  function build_rpn_model (line 1002) | def build_rpn_model(anchor_stride, anchors_per_location, depth):
  function fpn_classifier_graph (line 1028) | def fpn_classifier_graph(rois, feature_maps, image_meta,
  function build_fpn_mask_graph (line 1092) | def build_fpn_mask_graph(rois, feature_maps, image_meta,
  function smooth_l1_loss (line 1148) | def smooth_l1_loss(y_true, y_pred):
  function rpn_class_loss_graph (line 1158) | def rpn_class_loss_graph(rpn_match, rpn_class_logits):
  function rpn_bbox_loss_graph (line 1187) | def rpn_bbox_loss_graph(config, target_bbox, rpn_match, rpn_bbox):
  function mrcnn_class_loss_graph (line 1220) | def mrcnn_class_loss_graph(target_class_ids, pred_class_logits,
  function mrcnn_bbox_loss_graph (line 1256) | def mrcnn_bbox_loss_graph(target_bbox, target_class_ids, pred_bbox):
  function mrcnn_mask_loss_graph (line 1287) | def mrcnn_mask_loss_graph(target_masks, target_class_ids, pred_masks):
  function load_image_gt (line 1330) | def load_image_gt(dataset, config, image_id, augment=False, augmentation...
  function build_detection_targets (line 1433) | def build_detection_targets(rpn_rois, gt_class_ids, gt_boxes, gt_masks, ...
  function build_rpn_targets (line 1590) | def build_rpn_targets(image_shape, anchors, gt_class_ids, gt_boxes, conf...
  function generate_random_rois (line 1701) | def generate_random_rois(image_shape, count, gt_class_ids, gt_boxes):
  function data_generator (line 1775) | def data_generator(dataset, config, shuffle=True, augment=False, augment...
  class MaskRCNN (line 1952) | class MaskRCNN():
    method __init__ (line 1958) | def __init__(self, mode, config, model_dir):
    method build (line 1971) | def build(self, mode, config):
    method find_last (line 2198) | def find_last(self):
    method load_weights (line 2223) | def load_weights(self, filepath, by_name=False, exclude=None):
    method get_imagenet_weights (line 2261) | def get_imagenet_weights(self):
    method compile (line 2275) | def compile(self, learning_rate, momentum):
    method set_trainable (line 2323) | def set_trainable(self, layer_regex, keras_model=None, indent=0, verbo...
    method set_log_dir (line 2360) | def set_log_dir(self, model_path=None):
    method train (line 2396) | def train(self, train_dataset, val_dataset, learning_rate, epochs, lay...
    method mold_inputs (line 2486) | def mold_inputs(self, images):
    method unmold_detections (line 2525) | def unmold_detections(self, detections, mrcnn_mask, original_image_shape,
    method detect (line 2590) | def detect(self, images, verbose=0):
    method detect_molded (line 2648) | def detect_molded(self, molded_images, image_metas, verbose=0):
    method get_anchors (line 2706) | def get_anchors(self, image_shape):
    method ancestor (line 2728) | def ancestor(self, tensor, name, checked=None):
    method find_trainable_layer (line 2756) | def find_trainable_layer(self, layer):
    method get_trainable_layers (line 2765) | def get_trainable_layers(self):
    method run_graph (line 2777) | def run_graph(self, images, outputs, image_metas=None):
  function compose_image_meta (line 2833) | def compose_image_meta(image_id, original_image_shape, image_shape,
  function parse_image_meta (line 2858) | def parse_image_meta(meta):
  function parse_image_meta_graph (line 2882) | def parse_image_meta_graph(meta):
  function mold_image (line 2906) | def mold_image(images, config):
  function unmold_image (line 2914) | def unmold_image(normalized_images, config):
  function trim_zeros_graph (line 2923) | def trim_zeros_graph(boxes, name=None):
  function batch_pack_graph (line 2935) | def batch_pack_graph(x, counts, num_rows):
  function norm_boxes_graph (line 2945) | def norm_boxes_graph(boxes, shape):
  function boost_boxes_graph (line 2962) | def boost_boxes_graph(boxes):
  function denorm_boxes_graph (line 2971) | def denorm_boxes_graph(boxes, shape):

FILE: number13/number13/src/Mask_RCNN/mrcnn/model_mod_rgb.py
  function log (line 40) | def log(text, array=None):
  class WeightsSaver (line 54) | class WeightsSaver(Callback):
    method __init__ (line 55) | def __init__(self,snapshot_path, model, N):
    method on_batch_end (line 61) | def on_batch_end(self, batch, logs={}):
  class BatchNorm (line 71) | class BatchNorm(KL.BatchNormalization):
    method call (line 79) | def call(self, inputs, training=None):
  function compute_backbone_shapes (line 89) | def compute_backbone_shapes(config, image_shape):
  function bottom_up_agg (line 102) | def bottom_up_agg(Ps):
  function identity_block (line 119) | def identity_block(input_tensor, kernel_size, filters, stage, block,
  function conv_block (line 154) | def conv_block(input_tensor, kernel_size, filters, stage, block,
  function det_conv_block (line 195) | def det_conv_block(input_tensor, kernel_size, filters, stage, block,
  function resnet_graph (line 236) | def resnet_graph(input_image, architecture, stage5=False, train_bn=True,...
  function apply_box_deltas_graph (line 297) | def apply_box_deltas_graph(boxes, deltas):
  function clip_boxes_graph (line 321) | def clip_boxes_graph(boxes, window):
  class ProposalLayer (line 339) | class ProposalLayer(KE.Layer):
    method __init__ (line 354) | def __init__(self, proposal_count, nms_threshold, config=None, **kwargs):
    method call (line 360) | def call(self, inputs):
    method compute_output_shape (line 417) | def compute_output_shape(self, input_shape):
  function log2_graph (line 425) | def log2_graph(x):
  class PyramidROIAlign (line 430) | class PyramidROIAlign(KE.Layer):
    method __init__ (line 450) | def __init__(self, pool_shape, **kwargs):
    method call (line 454) | def call(self, inputs):
    method compute_output_shape (line 534) | def compute_output_shape(self, input_shape):
  function overlaps_graph (line 542) | def overlaps_graph(boxes1, boxes2):
  function detection_targets_graph (line 571) | def detection_targets_graph(proposals, gt_class_ids, gt_boxes, gt_masks,...
  class DetectionTargetLayer (line 748) | class DetectionTargetLayer(KE.Layer):
    method __init__ (line 775) | def __init__(self, config, **kwargs):
    method call (line 779) | def call(self, inputs):
    method compute_output_shape (line 795) | def compute_output_shape(self, input_shape):
    method compute_mask (line 804) | def compute_mask(self, inputs, mask=None):
  function refine_detections_graph (line 812) | def refine_detections_graph(rois, probs, deltas, window, config):
  class DetectionLayer (line 910) | class DetectionLayer(KE.Layer):
    method __init__ (line 919) | def __init__(self, config=None, **kwargs):
    method call (line 923) | def call(self, inputs):
    method compute_output_shape (line 950) | def compute_output_shape(self, input_shape):
  function rpn_graph (line 958) | def rpn_graph(feature_map, anchors_per_location, anchor_stride):
  function build_rpn_model (line 1002) | def build_rpn_model(anchor_stride, anchors_per_location, depth):
  function fpn_classifier_graph (line 1028) | def fpn_classifier_graph(rois, feature_maps, image_meta,
  function build_fpn_mask_graph (line 1092) | def build_fpn_mask_graph(rois, feature_maps, image_meta,
  function smooth_l1_loss (line 1148) | def smooth_l1_loss(y_true, y_pred):
  function rpn_class_loss_graph (line 1158) | def rpn_class_loss_graph(rpn_match, rpn_class_logits):
  function rpn_bbox_loss_graph (line 1187) | def rpn_bbox_loss_graph(config, target_bbox, rpn_match, rpn_bbox):
  function mrcnn_class_loss_graph (line 1220) | def mrcnn_class_loss_graph(target_class_ids, pred_class_logits,
  function mrcnn_bbox_loss_graph (line 1256) | def mrcnn_bbox_loss_graph(target_bbox, target_class_ids, pred_bbox):
  function mrcnn_mask_loss_graph (line 1287) | def mrcnn_mask_loss_graph(target_masks, target_class_ids, pred_masks):
  function load_image_gt (line 1330) | def load_image_gt(dataset, config, image_id, augment=False, augmentation...
  function build_detection_targets (line 1433) | def build_detection_targets(rpn_rois, gt_class_ids, gt_boxes, gt_masks, ...
  function build_rpn_targets (line 1590) | def build_rpn_targets(image_shape, anchors, gt_class_ids, gt_boxes, conf...
  function generate_random_rois (line 1701) | def generate_random_rois(image_shape, count, gt_class_ids, gt_boxes):
  function data_generator (line 1775) | def data_generator(dataset, config, shuffle=True, augment=False, augment...
  class MaskRCNN (line 1952) | class MaskRCNN():
    method __init__ (line 1958) | def __init__(self, mode, config, model_dir):
    method build (line 1971) | def build(self, mode, config):
    method find_last (line 2198) | def find_last(self):
    method load_weights (line 2223) | def load_weights(self, filepath, by_name=False, exclude=None):
    method get_imagenet_weights (line 2261) | def get_imagenet_weights(self):
    method compile (line 2275) | def compile(self, learning_rate, momentum):
    method set_trainable (line 2323) | def set_trainable(self, layer_regex, keras_model=None, indent=0, verbo...
    method set_log_dir (line 2360) | def set_log_dir(self, model_path=None):
    method train (line 2396) | def train(self, train_dataset, val_dataset, learning_rate, epochs, lay...
    method mold_inputs (line 2486) | def mold_inputs(self, images):
    method unmold_detections (line 2525) | def unmold_detections(self, detections, mrcnn_mask, original_image_shape,
    method detect (line 2590) | def detect(self, images, verbose=0):
    method detect_molded (line 2648) | def detect_molded(self, molded_images, image_metas, verbose=0):
    method get_anchors (line 2706) | def get_anchors(self, image_shape):
    method ancestor (line 2728) | def ancestor(self, tensor, name, checked=None):
    method find_trainable_layer (line 2756) | def find_trainable_layer(self, layer):
    method get_trainable_layers (line 2765) | def get_trainable_layers(self):
    method run_graph (line 2777) | def run_graph(self, images, outputs, image_metas=None):
  function compose_image_meta (line 2833) | def compose_image_meta(image_id, original_image_shape, image_shape,
  function parse_image_meta (line 2858) | def parse_image_meta(meta):
  function parse_image_meta_graph (line 2882) | def parse_image_meta_graph(meta):
  function mold_image (line 2906) | def mold_image(images, config):
  function unmold_image (line 2914) | def unmold_image(normalized_images, config):
  function trim_zeros_graph (line 2923) | def trim_zeros_graph(boxes, name=None):
  function batch_pack_graph (line 2935) | def batch_pack_graph(x, counts, num_rows):
  function norm_boxes_graph (line 2945) | def norm_boxes_graph(boxes, shape):
  function boost_boxes_graph (line 2962) | def boost_boxes_graph(boxes):
  function denorm_boxes_graph (line 2971) | def denorm_boxes_graph(boxes, shape):

FILE: number13/number13/src/Mask_RCNN/mrcnn/parallel_model.py
  class ParallelModel (line 22) | class ParallelModel(KM.Model):
    method __init__ (line 30) | def __init__(self, keras_model, gpu_count):
    method __getattribute__ (line 41) | def __getattribute__(self, attrname):
    method summary (line 48) | def summary(self, *args, **kwargs):
    method make_parallel (line 54) | def make_parallel(self):
  function build_model (line 128) | def build_model(x_train, num_classes):

FILE: number13/number13/src/Mask_RCNN/mrcnn/utils.py
  function extract_bboxes (line 32) | def extract_bboxes(mask):
  function compute_iou (line 58) | def compute_iou(box, boxes, box_area, boxes_area):
  function compute_overlaps (line 79) | def compute_overlaps(boxes1, boxes2):
  function compute_overlaps_masks (line 98) | def compute_overlaps_masks(masks1, masks2):
  function non_max_suppression (line 116) | def non_max_suppression(boxes, scores, threshold):
  function apply_box_deltas (line 153) | def apply_box_deltas(boxes, deltas):
  function box_refinement_graph (line 177) | def box_refinement_graph(box, gt_box):
  function box_refinement (line 203) | def box_refinement(box, gt_box):
  class Dataset (line 233) | class Dataset(object):
    method __init__ (line 249) | def __init__(self, class_map=None):
    method add_class (line 256) | def add_class(self, source, class_id, class_name):
    method add_image (line 270) | def add_image(self, source, image_id, path, **kwargs):
    method image_reference (line 279) | def image_reference(self, image_id):
    method prepare (line 288) | def prepare(self, class_map=None):
    method map_source_class_id (line 324) | def map_source_class_id(self, source_class_id):
    method get_source_class_id (line 332) | def get_source_class_id(self, class_id, source):
    method append_data (line 338) | def append_data(self, class_info, image_info):
    method image_ids (line 350) | def image_ids(self):
    method source_image_link (line 353) | def source_image_link(self, image_id):
    method load_image (line 360) | def load_image(self, image_id):
    method load_mask (line 373) | def load_mask(self, image_id):
  function resize_image (line 392) | def resize_image(image, min_dim=None, max_dim=None, min_scale=None, mode...
  function resize_mask (line 500) | def resize_mask(mask, scale, padding, crop=None):
  function minimize_mask (line 522) | def minimize_mask(bbox, mask, mini_shape):
  function expand_mask (line 542) | def expand_mask(bbox, mini_mask, image_shape):
  function mold_mask (line 561) | def mold_mask(mask, config):
  function unmold_mask (line 565) | def unmold_mask(mask, bbox, image_shape):
  function generate_anchors (line 588) | def generate_anchors(scales, ratios, shape, feature_stride, anchor_stride):
  function generate_pyramid_anchors (line 627) | def generate_pyramid_anchors(scales, ratios, feature_shapes, feature_str...
  function trim_zeros (line 651) | def trim_zeros(x):
  function compute_matches (line 661) | def compute_matches(gt_boxes, gt_class_ids, gt_masks,
  function compute_ap (line 720) | def compute_ap(gt_boxes, gt_class_ids, gt_masks,
  function compute_ap_range (line 759) | def compute_ap_range(gt_box, gt_class_id, gt_mask,
  function compute_recall (line 783) | def compute_recall(pred_boxes, gt_boxes, iou):
  function batch_slice (line 808) | def batch_slice(inputs, graph_fn, batch_size, names=None):
  function download_trained_weights (line 845) | def download_trained_weights(coco_model_path, verbose=1):
  function norm_boxes (line 858) | def norm_boxes(boxes, shape):
  function denorm_boxes (line 875) | def denorm_boxes(boxes, shape):

FILE: number13/number13/src/Mask_RCNN/mrcnn/visualize.py
  function display_images (line 36) | def display_images(images, titles=None, cols=4, cmap=None, norm=None,
  function random_colors (line 60) | def random_colors(N, bright=True):
  function apply_mask (line 73) | def apply_mask(image, mask, color, alpha=0.5):
  function display_instances (line 84) | def display_instances(image, boxes, masks, class_ids, class_names,
  function display_differences (line 172) | def display_differences(image,
  function draw_rois (line 210) | def draw_rois(image, rois, refined_rois, mask, class_ids, class_names, l...
  function draw_box (line 272) | def draw_box(image, box, color):
  function display_top_masks (line 284) | def display_top_masks(image, mask, class_ids, class_names, limit=4):
  function plot_precision_recall (line 307) | def plot_precision_recall(AP, precisions, recalls):
  function plot_overlaps (line 322) | def plot_overlaps(gt_class_ids, pred_class_ids, pred_scores,
  function draw_boxes (line 361) | def draw_boxes(image, boxes=None, refined_boxes=None,
  function display_table (line 464) | def display_table(table):
  function display_weight_stats (line 478) | def display_weight_stats(model):

FILE: number13/number13/src/Mask_RCNN/setup.py
  function _parse_requirements (line 16) | def _parse_requirements(file_path):

FILE: number13/number13/src/cocoeval.py
  class COCOeval (line 49) | class COCOeval:
    method __init__ (line 99) | def __init__(self, cocoGt=None, cocoDt=None, iouType='segm'):
    method _prepare (line 124) | def _prepare(self):
    method evaluate (line 161) | def evaluate(self):
    method computeIoU (line 203) | def computeIoU(self, imgId, catId):
    method computeOks (line 232) | def computeOks(self, imgId, catId):
    method evaluateImg (line 275) | def evaluateImg(self, imgId, catId, aRng, maxDet):
    method accumulate (line 355) | def accumulate(self, p = None):
    method _summarize (line 456) | def _summarize(self, ap=1, iouThr=None, areaRng='all', maxDets=100 ):
    method summarize (line 488) | def summarize(self):
    method __str__ (line 530) | def __str__(self):
  class Params (line 533) | class Params:
    method setDetParams (line 537) | def setDetParams(self):
    method setKpParams (line 548) | def setKpParams(self):
    method __init__ (line 559) | def __init__(self, iouType='segm'):

FILE: number13/number13/src/create_patches_all.py
  function close_contour (line 22) | def close_contour(contour):
  function binary_mask_to_polygon (line 28) | def binary_mask_to_polygon(binary_mask, tolerance=0):
  function get_pan_sharpend (line 54) | def get_pan_sharpend(Dir, imageid):
  function create_coco_anns (line 63) | def create_coco_anns(file_name, counter, mask_patch):
  function patches_and_cocoann (line 85) | def patches_and_cocoann(gt, outdir_rgb, outdir_mpan, count=1,create_anns...
  function make_patch_data (line 127) | def make_patch_data(gt, outdir_rgb, outdir_mpan, count=1, create_anns=Fa...
  function main_single (line 138) | def main_single(gt_file, outdir_rgb, outdir_mpan):
  function main (line 155) | def main(angles, outdir_rgb, outdir_mpan):

FILE: number13/number13/src/crowdai_train.py
  class CrowdAiConfig (line 25) | class CrowdAiConfig(Config):
  class CrowdAiDataset (line 68) | class CrowdAiDataset(utils.Dataset):
    method load_data (line 69) | def load_data(self, coco,imgIds,dataDir ):
    method load_image (line 77) | def load_image(self, image_id):
    method image_reference (line 89) | def image_reference(self, image_id):
    method load_mask (line 98) | def load_mask(self, image_id):
  function get_dataset (line 113) | def get_dataset(Dir, fltarea=None):
  function train (line 148) | def train(init_with="coco", weights=None, fine=0, last_epoch=0, epochs=1...
  function copy_final_model (line 204) | def copy_final_model(): # Just so that spacenet finds the final required...

FILE: number13/number13/src/eval_val.py
  function fix_gt (line 24) | def fix_gt(gt,angle):
  function eval_spacenet (line 53) | def eval_spacenet(annFile, weight_path, angles, is_uint16=False, group='...

FILE: number13/number13/src/inference.py
  function get_weights_angle_specific (line 21) | def get_weights_angle_specific(use_epoch=2, group='rgb'):
  function infer_nadir_angle (line 41) | def infer_nadir_angle(input_dir, group='rgb', infer_angles='all', nms_th...
  function ensure_model_available (line 137) | def ensure_model_available():
  function infer_all (line 156) | def infer_all(input_dir):
  function save_results (line 170) | def save_results(result,save_as):

FILE: number13/number13/src/models.py
  class SpacenetConfig (line 11) | class SpacenetConfig(Config):
  class SpacenetConfigIRGB_u16 (line 50) | class SpacenetConfigIRGB_u16(SpacenetConfig):
  class SpacenetConfigRGB_u8 (line 63) | class SpacenetConfigRGB_u8(SpacenetConfig):
  class SpacenetConfigMPAN_u16 (line 76) | class SpacenetConfigMPAN_u16(SpacenetConfig):
  class SpacenetConfigMPAN_u8 (line 88) | class SpacenetConfigMPAN_u8(SpacenetConfig):

FILE: number13/number13/src/patchify.py
  class PatchGenerator (line 10) | class PatchGenerator:
    method __init__ (line 11) | def __init__(self,stepsize, imsize, winsize=None):
    method generate_coords (line 23) | def generate_coords(self):
    method create (line 37) | def create(self, img,mask=None,nonzero=False,standarize=False,coords=N...
    method reconstruct (line 78) | def reconstruct(self,patches,resize=None):
    method get_coords (line 90) | def get_coords(self):
  function tests (line 95) | def tests():

FILE: number13/number13/src/prediction.py
  function get_overlap_poly (line 24) | def get_overlap_poly():
  function get_mpan_image_patches (line 34) | def get_mpan_image_patches(ms,pan,patch_creator):
  function get_rgb_image_patches (line 46) | def get_rgb_image_patches(rgb, patch_creator):
  function fix_multipolygon (line 59) | def fix_multipolygon(mpoly):
  function fix_poly (line 72) | def fix_poly(polys):
  function polygonize_and_shift (line 84) | def polygonize_and_shift(poly,shifts):
  function close_contour (line 119) | def close_contour(contour):
  function binary_mask_to_polygon (line 125) | def binary_mask_to_polygon(binary_mask, tolerance=0):
  function get_predictions_spacenet (line 151) | def get_predictions_spacenet(image_id, img_patches, model, shifts, conf_...
  function get_final_annotations (line 185) | def get_final_annotations(image_id,anns,mx,my):
  function predict_mpan512 (line 235) | def predict_mpan512(subdir, model,conf_thres=0.95):
  function predict_rgb512 (line 276) | def predict_rgb512(subdir, model,conf_thres=0.95):
  function get_predictions_coco (line 317) | def get_predictions_coco(dataset, model, subname='tmp.json',conf_thres=0...

FILE: number13/number13/src/train.py
  class SpacenetDataset (line 38) | class SpacenetDataset(utils.Dataset):
    method load_data (line 39) | def load_data(self, coco,imgIds, dataDir, group='rgb',is_uint16 = False):
    method load_image (line 51) | def load_image(self, image_id):
    method image_reference (line 65) | def image_reference(self, image_id):
    method load_mask (line 74) | def load_mask(self, image_id):
  function get_train_val_split (line 93) | def get_train_val_split(dir, angles, is_uint16=False):
  function get_datasets (line 124) | def get_datasets(annFile, angles, is_uint16=False, group = 'rgb'):
  function limit_mem (line 143) | def limit_mem():
  function train (line 150) | def train(annFile, angle, previous_weights, group='rgb',is_uint16=False,...
  function train_cascade (line 218) | def train_cascade(annFile, initial_weight, angles, train_type, group='rg...
  function train_extra (line 243) | def train_extra(annfile,group,model_dir):
  function train_all (line 270) | def train_all(pretrained_weights,gpus=1):

FILE: number13/number13/src/util.py
  function mask_for_polygons (line 13) | def mask_for_polygons(polygons, im_size=(900, 900)):
  function contours_hierarchy (line 36) | def contours_hierarchy(mask):
  function mask_to_polygons (line 45) | def mask_to_polygons(mask, epsilon=0.0, min_area=0):
  function mask_to_multipolygons (line 78) | def mask_to_multipolygons(mask, epsilon=0.0, min_area=0, shift=(0, 0)):
  function stretch_8bit (line 124) | def stretch_8bit(bands, lower_percent=2, higher_percent=98, chan=3):
  function pansharpen (line 138) | def pansharpen(m, pan):
  function strip_tail (line 174) | def strip_tail(annotations):
  function comput_mean_jpg (line 178) | def comput_mean_jpg(dir):

FILE: selim_sef/create_folds.py
  function get_id (line 10) | def get_id(f):
  function get_nadir (line 13) | def get_nadir(f):

FILE: selim_sef/dataset/dense_data.py
  function stretch_8bit (line 73) | def stretch_8bit(bands, lower_percent=0, higher_percent=100):
  class DenseData (line 91) | class DenseData(Dataset):
    method __init__ (line 92) | def __init__(self, data_path, nadir, mode="train", csv_path="folds.csv...
    method __len__ (line 111) | def __len__(self):
    method __getitem__ (line 114) | def __getitem__(self, idx):
  class TestDenseData (line 140) | class TestDenseData(Dataset):
    method __init__ (line 141) | def __init__(self, data_path, transform=None):
    method __len__ (line 149) | def __len__(self):
    method __getitem__ (line 152) | def __getitem__(self, idx):

FILE: selim_sef/dataset/dense_transform.py
  class Normalize (line 18) | class Normalize(object):
    method __init__ (line 19) | def __init__(self, mean, std):
    method __call__ (line 23) | def __call__(self, sample):
    method normalize (line 29) | def normalize(self, tensor, mean, std):
  class HFlip (line 37) | class HFlip(object):
    method __call__ (line 38) | def __call__(self, sample):
  class VFlip (line 51) | class VFlip(object):
    method __call__ (line 52) | def __call__(self, sample):
  function rot90 (line 60) | def rot90(img, factor):
  class Rotate90 (line 65) | class Rotate90(object):
    method __call__ (line 66) | def __call__(self, sample):
  class Pad (line 74) | class Pad(object):
    method __init__ (line 75) | def __init__(self, block=32, mode='reflect'):
    method __call__ (line 80) | def __call__(self, sample):
  function pad (line 87) | def pad(image, block, type='reflect', **kwargs):
  class ToTensor (line 104) | class ToTensor(object):
    method __call__ (line 105) | def __call__(self, sample):
  class ColorJitterImage (line 113) | class ColorJitterImage(object):
    method __init__ (line 114) | def __init__(self):
    method __call__ (line 117) | def __call__(self, sample):
  class LightingImage (line 123) | class LightingImage(object):
    method __init__ (line 124) | def __init__(self):
    method __call__ (line 127) | def __call__(self, sample):
  class RandomCropAndScale (line 132) | class RandomCropAndScale(object):
    method __init__ (line 133) | def __init__(self, height, width, scale_range=(0.5, 2.0), rescale_prob...
    method __call__ (line 140) | def __call__(self, sample):
  function random_crop (line 154) | def random_crop(img, height, width, scale, random_state, mode=None):
  function shift_scale_rotate (line 183) | def shift_scale_rotate(img, angle, scale, dx, dy, borderMode=cv2.BORDER_...
  class RandomRotate (line 204) | class RandomRotate(object):
    method __init__ (line 205) | def __init__(self, angle=15, prob=0.3):
    method __call__ (line 210) | def __call__(self, sample):
  function _grayscale (line 222) | def _grayscale(img):
  function _blend (line 227) | def _blend(img1, img2, alpha):
  class Lighting (line 231) | class Lighting(object):
    method __init__ (line 232) | def __init__(self, alphastd=_DEFAULT_ALPHASTD, eigval=_DEFAULT_EIGVAL,...
    method __call__ (line 237) | def __call__(self, img):
  class Saturation (line 246) | class Saturation(object):
    method __init__ (line 247) | def __init__(self, var):
    method __call__ (line 250) | def __call__(self, img):
  class Brightness (line 256) | class Brightness(object):
    method __init__ (line 257) | def __init__(self, var):
    method __call__ (line 260) | def __call__(self, img):
  class Contrast (line 266) | class Contrast(object):
    method __init__ (line 267) | def __init__(self, var):
    method __call__ (line 270) | def __call__(self, img):
  class ColorJitter (line 277) | class ColorJitter(object):
    method __init__ (line 278) | def __init__(self, saturation=_DEFAULT_BCS[0], brightness=_DEFAULT_BCS...
    method __call__ (line 287) | def __call__(self, img):

FILE: selim_sef/ensemble.py
  function average_strategy (line 15) | def average_strategy(images):
  function hard_voting (line 19) | def hard_voting(images):
  function ensemble_image (line 24) | def ensemble_image(params):
  function ensemble (line 41) | def ensemble(dirs, strategy, ensembling_dir, n_threads):

FILE: selim_sef/evaluate_labels.py
  function calc (line 19) | def calc(f):

FILE: selim_sef/generate_polygons.py
  function label_mask (line 27) | def label_mask(pred, main_threshold=0.3, seed_threshold=0.7, w_pixel_t=2...
  function _internal_test (line 55) | def _internal_test(mask_dir, out_file):
  function mask_to_poly (line 85) | def mask_to_poly(mask, min_polygon_area_th=MIN_AREA):
  function _remove_interiors (line 114) | def _remove_interiors(line):

FILE: selim_sef/inference/predict.py
  function predict_tta (line 20) | def predict_tta(model, batch, apply_sigmoid, transforms):
  function get_nadir (line 28) | def get_nadir(f):

FILE: selim_sef/inference/predict_oof.py
  function predict_tta (line 21) | def predict_tta(model, batch, apply_sigmoid, transforms):

FILE: selim_sef/inference/tta.py
  class TTAOp (line 7) | class TTAOp:
    method __init__ (line 8) | def __init__(self, sigmoid=True):
    method __call__ (line 11) | def __call__(self, model, batch):
    method forward (line 17) | def forward(self, img):
    method backward (line 20) | def backward(self, img):
    method to_numpy (line 23) | def to_numpy(self, batch):
  class BasicTTAOp (line 32) | class BasicTTAOp(TTAOp):
    method op (line 34) | def op(img):
    method forward (line 37) | def forward(self, img):
    method backward (line 40) | def backward(self, img):
  class Nothing (line 49) | class Nothing(BasicTTAOp):
    method op (line 51) | def op(img):
  class ScaleUp2 (line 55) | class ScaleUp2(BasicTTAOp):
    method op (line 57) | def op(img):
    method backward (line 67) | def backward(self, img):
  class ScaleUp1 (line 77) | class ScaleUp1(BasicTTAOp):
    method op (line 79) | def op(img):
    method backward (line 89) | def backward(self, img):
  class ScaleDown (line 99) | class ScaleDown(BasicTTAOp):
    method op (line 101) | def op(img):
    method backward (line 111) | def backward(self, img):
  class HFlip (line 122) | class HFlip(BasicTTAOp):
    method op (line 124) | def op(img):
  class VFlip (line 128) | class VFlip(BasicTTAOp):
    method op (line 130) | def op(img):
  class Transpose (line 134) | class Transpose(BasicTTAOp):
    method op (line 136) | def op(img):
  function chain_op (line 140) | def chain_op(data, operations):
  class ChainedTTA (line 146) | class ChainedTTA(TTAOp):
    method operations (line 148) | def operations(self):
    method forward (line 151) | def forward(self, img):
    method backward (line 154) | def backward(self, img):
  class HVFlip (line 163) | class HVFlip(ChainedTTA):
    method operations (line 165) | def operations(self):
  class TransposeHFlip (line 169) | class TransposeHFlip(ChainedTTA):
    method operations (line 171) | def operations(self):
  class TransposeVFlip (line 175) | class TransposeVFlip(ChainedTTA):
    method operations (line 177) | def operations(self):
  class TransposeHVFlip (line 181) | class TransposeHVFlip(ChainedTTA):
    method operations (line 183) | def operations(self):

FILE: selim_sef/predict_trees.py
  function process_images (line 40) | def process_images(step):

FILE: selim_sef/tools/adamw.py
  class AdamW (line 6) | class AdamW(torch.optim.Optimizer):
    method __init__ (line 25) | def __init__(self, params, lr=1e-3, betas=(0.9, 0.999), eps=1e-8,
    method step (line 31) | def step(self, closure=None):

FILE: selim_sef/tools/clr.py
  class CyclicLR (line 4) | class CyclicLR(object):
    method __init__ (line 68) | def __init__(self, optimizer, base_lr=5e-5, max_lr=2e-4,
    method step (line 119) | def step(self, batch_iteration=None):
    method _triangular_scale_fn (line 126) | def _triangular_scale_fn(self, x):
    method _triangular2_scale_fn (line 129) | def _triangular2_scale_fn(self, x):
    method _exp_range_scale_fn (line 132) | def _exp_range_scale_fn(self, x):
    method get_lr (line 135) | def get_lr(self):

FILE: selim_sef/tools/config.py
  function _merge (line 48) | def _merge(src, dst):
  function load_config (line 57) | def load_config(config_file, defaults=DEFAULTS):

FILE: selim_sef/tools/lr_policy.py
  class PolyLR (line 4) | class PolyLR(_LRScheduler):
    method __init__ (line 7) | def __init__(self, optimizer, max_iter=90000, power=0.9, last_epoch=-1):
    method get_lr (line 12) | def get_lr(self):

FILE: selim_sef/tools/mask_from_geo.py
  function masks_from_geojsons (line 6) | def masks_from_geojsons(geojson_dir, im_src_dir, mask_dest_dir,
  function main (line 47) | def main(train_dir):

FILE: selim_sef/tools/mask_utils.py
  function create_separation (line 28) | def create_separation(labels):
  function create_mask (line 57) | def create_mask(img_id, data_dir):
  function save_mask_and_label (line 90) | def save_mask_and_label(image_name):
  function main (line 100) | def main():

FILE: selim_sef/tools/rle.py
  function multi_rle_encode (line 4) | def multi_rle_encode(labels):
  function rle_encode (line 8) | def rle_encode(img):
  function rle_decode (line 20) | def rle_decode(mask_rle, shape=(768, 768)):
  function masks_as_image (line 36) | def masks_as_image(in_mask_list, all_masks=None, shape=(768, 768)):
  function masks_as_label (line 45) | def masks_as_label(in_mask_list, all_masks=None, shape=(768, 768)):

FILE: selim_sef/train.py
  function get_model_name (line 28) | def get_model_name(model, num_classes, snapshot_prefix, dataset_name):
  function main (line 57) | def main():
  function evaluate_val (line 137) | def evaluate_val(args, data_val, miou_best, model, snapshot_name, conf, ...
  function train_epoch (line 164) | def train_epoch(args, conf, current_epoch, loss_function, model, optimiz...

FILE: selim_sef/train_classifier.py
  function get_nadir (line 44) | def get_nadir(f):
  function get_inputs (line 48) | def get_inputs(filename, pred_folder, truth_folder=None):
  function check_id (line 366) | def check_id(id: str):
  function get_id (line 374) | def get_id(f):

FILE: selim_sef/training/eval.py
  function postprocess (line 15) | def postprocess(mask, min_size=10):
  function validate (line 25) | def validate(net, data_loader):

FILE: selim_sef/training/losses.py
  function dice_round (line 15) | def dice_round(preds, trues):
  function soft_dice_loss (line 20) | def soft_dice_loss(outputs, targets, per_image=False):
  function jaccard (line 34) | def jaccard(outputs, targets, per_image=False, non_empty=False, min_pixe...
  class DiceLoss (line 60) | class DiceLoss(nn.Module):
    method __init__ (line 61) | def __init__(self, weight=None, size_average=True, per_image=False):
    method forward (line 67) | def forward(self, input, target):
  class JaccardLoss (line 71) | class JaccardLoss(nn.Module):
    method __init__ (line 72) | def __init__(self, weight=None, size_average=True, per_image=False, no...
    method forward (line 82) | def forward(self, input, target):
  class StableBCELoss (line 88) | class StableBCELoss(nn.Module):
    method __init__ (line 89) | def __init__(self):
    method forward (line 92) | def forward(self, input, target):
  class ComboLoss (line 101) | class ComboLoss(nn.Module):
    method __init__ (line 102) | def __init__(self, weights, per_image=False, channel_weights=[1, 0.5, ...
    method forward (line 123) | def forward(self, outputs, targets):
  function lovasz_grad (line 146) | def lovasz_grad(gt_sorted):
  function lovasz_hinge (line 161) | def lovasz_hinge(logits, labels, per_image=True, ignore=None):
  function lovasz_hinge_flat (line 177) | def lovasz_hinge_flat(logits, labels):
  function flatten_binary_scores (line 197) | def flatten_binary_scores(scores, labels, ignore=None):
  function lovasz_sigmoid (line 212) | def lovasz_sigmoid(probas, labels, per_image=False, ignore=None):
  function lovasz_sigmoid_flat (line 229) | def lovasz_sigmoid_flat(probas, labels):
  function symmetric_lovasz (line 244) | def symmetric_lovasz(outputs, targets, ):
  function mean (line 247) | def mean(l, ignore_nan=False, empty=0):
  class LovaszLoss (line 268) | class LovaszLoss(nn.Module):
    method __init__ (line 269) | def __init__(self, ignore_index=255, per_image=True):
    method forward (line 274) | def forward(self, outputs, targets):
  class LovaszLossSigmoid (line 279) | class LovaszLossSigmoid(nn.Module):
    method __init__ (line 280) | def __init__(self, ignore_index=255, per_image=True):
    method forward (line 285) | def forward(self, outputs, targets):
  class FocalLoss2d (line 291) | class FocalLoss2d(nn.Module):
    method __init__ (line 292) | def __init__(self, gamma=2, ignore_index=255):
    method forward (line 297) | def forward(self, outputs, targets):

FILE: selim_sef/training/meters.py
  class AverageMeter (line 2) | class AverageMeter(object):
    method __init__ (line 5) | def __init__(self):
    method reset (line 8) | def reset(self):
    method update (line 14) | def update(self, val, n=1):

FILE: selim_sef/training/metric.py
  function miou_score (line 4) | def miou_score(y, p):
  function calc_score (line 7) | def calc_score(labels, y_pred):
  function precision_at (line 38) | def precision_at(threshold, iou):
  function dice (line 46) | def dice(im1, im2, empty_score=1.0):

FILE: selim_sef/training/utils.py
  function get_model_params (line 12) | def get_model_params(network_config):
  function create_optimizer (line 31) | def create_optimizer(optimizer_config, model, master_params=None):
  function create_transforms (line 111) | def create_transforms(input_config):

FILE: selim_sef/zoo/densenet.py
  function densenet121 (line 19) | def densenet121(pretrained=True, **kwargs):
  function densenet169 (line 49) | def densenet169(pretrained=True, **kwargs):
  function densenet201 (line 79) | def densenet201(pretrained=True, **kwargs):
  function densenet161 (line 106) | def densenet161(pretrained=True, **kwargs):
  class _DenseLayer (line 137) | class _DenseLayer(nn.Sequential):
    method __init__ (line 138) | def __init__(self, num_input_features, growth_rate, bn_size, drop_rate):
    method forward (line 150) | def forward(self, x):
  class _DenseBlock (line 157) | class _DenseBlock(nn.Sequential):
    method __init__ (line 158) | def __init__(self, num_layers, num_input_features, bn_size, growth_rat...
  class _Transition (line 165) | class _Transition(nn.Sequential):
    method __init__ (line 166) | def __init__(self, num_input_features, num_output_features):
  class DenseNet (line 175) | class DenseNet(nn.Module):
    method __init__ (line 188) | def __init__(self, growth_rate=32, block_config=(6, 12, 24, 16),
    method forward (line 229) | def forward(self, x):

FILE: selim_sef/zoo/dpn.py
  function dpn68 (line 97) | def dpn68(num_classes=1000, pretrained='imagenet'):
  function dpn68b (line 115) | def dpn68b(num_classes=1000, pretrained='imagenet+5k'):
  function dpn92 (line 133) | def dpn92(num_classes=1000, pretrained='imagenet+5k'):
  function dpn98 (line 151) | def dpn98(num_classes=1000, pretrained='imagenet'):
  function dpn131 (line 169) | def dpn131(num_classes=1000, pretrained='imagenet'):
  function dpn107 (line 187) | def dpn107(num_classes=1000, pretrained='imagenet+5k'):
  class CatBnAct (line 206) | class CatBnAct(nn.Module):
    method __init__ (line 207) | def __init__(self, in_chs, activation_fn=nn.ReLU(inplace=True)):
    method forward (line 212) | def forward(self, x):
  class BnActConv2d (line 217) | class BnActConv2d(nn.Module):
    method __init__ (line 218) | def __init__(self, in_chs, out_chs, kernel_size, stride,
    method forward (line 225) | def forward(self, x):
  class InputBlock (line 229) | class InputBlock(nn.Module):
    method __init__ (line 230) | def __init__(self, num_init_features, kernel_size=7,
    method forward (line 239) | def forward(self, x):
  class DualPathBlock (line 247) | class DualPathBlock(nn.Module):
    method __init__ (line 248) | def __init__(
    method forward (line 284) | def forward(self, x):
  class DPN (line 311) | class DPN(nn.Module):
    method __init__ (line 312) | def __init__(self, small=False, num_init_features=64, k_r=96, groups=32,
    method logits (line 381) | def logits(self, features):
    method forward (line 392) | def forward(self, input):
  function pooling_factor (line 409) | def pooling_factor(pool_type='avg'):
  function adaptive_avgmax_pool2d (line 413) | def adaptive_avgmax_pool2d(x, pool_type='avg', padding=0, count_include_...
  class AdaptiveAvgMaxPool2d (line 437) | class AdaptiveAvgMaxPool2d(torch.nn.Module):
    method __init__ (line 440) | def __init__(self, output_size=1, pool_type='avg'):
    method forward (line 453) | def forward(self, x):
    method factor (line 462) | def factor(self):
    method __repr__ (line 465) | def __repr__(self):

FILE: selim_sef/zoo/resnet.py
  function conv3x3 (line 19) | def conv3x3(in_planes, out_planes, stride=1):
  class BasicBlock (line 25) | class BasicBlock(nn.Module):
    method __init__ (line 28) | def __init__(self, inplanes, planes, stride=1, downsample=None):
    method forward (line 38) | def forward(self, x):
  class Bottleneck (line 57) | class Bottleneck(nn.Module):
    method __init__ (line 60) | def __init__(self, inplanes, planes, stride=1, downsample=None):
    method forward (line 73) | def forward(self, x):
  class ResNet (line 96) | class ResNet(nn.Module):
    method __init__ (line 97) | def __init__(self, block, layers, in_channels=3):
    method _make_layer (line 118) | def _make_layer(self, block, planes, blocks, stride=1):
    method forward (line 135) | def forward(self, x):
  function resnet18 (line 149) | def resnet18(**kwargs):
  function resnet34 (line 159) | def resnet34(**kwargs):
  function resnet50 (line 169) | def resnet50(**kwargs):
  function resnet101 (line 179) | def resnet101(**kwargs):
  function resnet152 (line 189) | def resnet152(**kwargs):

FILE: selim_sef/zoo/senet.py
  class SEModule (line 89) | class SEModule(nn.Module):
    method __init__ (line 91) | def __init__(self, channels, reduction, concat=False):
    method forward (line 101) | def forward(self, x):
  class SCSEModule (line 110) | class SCSEModule(nn.Module):
    method __init__ (line 112) | def __init__(self, channels, reduction=16, mode='concat'):
    method forward (line 127) | def forward(self, x):
  class Bottleneck (line 146) | class Bottleneck(nn.Module):
    method forward (line 150) | def forward(self, x):
  class SEBottleneck (line 173) | class SEBottleneck(Bottleneck):
    method __init__ (line 179) | def __init__(self, inplanes, planes, groups, reduction, stride=1,
  class SCSEBottleneck (line 197) | class SCSEBottleneck(Bottleneck):
    method __init__ (line 203) | def __init__(self, inplanes, planes, groups, reduction, stride=1,
  class SEResNetBottleneck (line 221) | class SEResNetBottleneck(Bottleneck):
    method __init__ (line 229) | def __init__(self, inplanes, planes, groups, reduction, stride=1,
  class SEResNeXtBottleneck (line 246) | class SEResNeXtBottleneck(Bottleneck):
    method __init__ (line 252) | def __init__(self, inplanes, planes, groups, reduction, stride=1,
  class SCSEResNeXtBottleneck (line 271) | class SCSEResNeXtBottleneck(Bottleneck):
    method __init__ (line 277) | def __init__(self, inplanes, planes, groups, reduction, stride=1,
  class SENet (line 295) | class SENet(nn.Module):
    method __init__ (line 297) | def __init__(self, block, layers, groups, reduction, dropout_p=0.2,
    method _make_layer (line 415) | def _make_layer(self, block, planes, blocks, groups, reduction, stride=1,
    method _initialize_weights (line 435) | def _initialize_weights(self):
    method features (line 445) | def features(self, x):
    method logits (line 454) | def logits(self, x):
    method forward (line 462) | def forward(self, x):
  function initialize_pretrained_model (line 468) | def initialize_pretrained_model(model, num_classes, settings):
  function senet154 (line 480) | def senet154(num_classes=1000, pretrained='imagenet'):
  function scsenet154 (line 488) | def scsenet154(num_classes=1000, pretrained='imagenet'):
  function se_resnet50 (line 498) | def se_resnet50(num_classes=1000, pretrained='imagenet'):
  function se_resnet101 (line 509) | def se_resnet101(num_classes=1000, pretrained='imagenet'):
  function se_resnet152 (line 520) | def se_resnet152(num_classes=1000, pretrained='imagenet'):
  function se_resnext50_32x4d (line 531) | def se_resnext50_32x4d(num_classes=1000, pretrained='imagenet'):
  function scse_resnext50_32x4d (line 542) | def scse_resnext50_32x4d(num_classes=1000, pretrained='imagenet'):
  function se_resnext101_32x4d (line 553) | def se_resnext101_32x4d(num_classes=1000, pretrained='imagenet'):

FILE: selim_sef/zoo/unet.py
  class BasicConvAct (line 81) | class BasicConvAct(nn.Module):
    method __init__ (line 82) | def __init__(self, in_channels, out_channels, kernel_size=1, dilation=...
    method forward (line 90) | def forward(self, x):
  class Conv1x1 (line 96) | class Conv1x1(BasicConvAct):
    method __init__ (line 97) | def __init__(self, in_channels, out_channels, dilation=1, bias=True):
  class Conv3x3 (line 101) | class Conv3x3(BasicConvAct):
    method __init__ (line 102) | def __init__(self, in_channels, out_channels, dilation=1):
  class ConvReLu1x1 (line 106) | class ConvReLu1x1(BasicConvAct):
    method __init__ (line 107) | def __init__(self, in_channels, out_channels, dilation=1):
  class ConvReLu3x3 (line 111) | class ConvReLu3x3(BasicConvAct):
    method __init__ (line 112) | def __init__(self, in_channels, out_channels, dilation=1):
  class BasicUpBlock (line 116) | class BasicUpBlock(nn.Module):
    method __init__ (line 117) | def __init__(self, in_channels, out_channels, kernel_size=3, activatio...
    method forward (line 126) | def forward(self, x):
  class AbstractModel (line 132) | class AbstractModel(nn.Module):
    method _initialize_weights (line 133) | def _initialize_weights(self):
    method initialize_encoder (line 143) | def initialize_encoder(self, model, model_url, num_channels_changed=Fa...
    method first_layer_params_name (line 161) | def first_layer_params_name(self):
  class EncoderDecoder (line 165) | class EncoderDecoder(AbstractModel):
    method __init__ (line 166) | def __init__(self, num_classes, num_channels=3, encoder_name='resnet34'):
    method forward (line 203) | def forward(self, x):
    method get_decoder (line 225) | def get_decoder(self, layer):
    method make_final_classifier (line 230) | def make_final_classifier(self, in_filters, num_classes):
    method get_encoder (line 235) | def get_encoder(self, encoder, layer):
    method first_layer_params (line 239) | def first_layer_params(self):
    method layers_except_first_params (line 243) | def layers_except_first_params(self):
  function _get_layers_params (line 248) | def _get_layers_params(layers):
  function get_slice (line 252) | def get_slice(features, start, end):
  class ConvBottleneck (line 258) | class ConvBottleneck(nn.Module):
    method __init__ (line 259) | def __init__(self, in_channels, out_channels):
    method forward (line 266) | def forward(self, dec, enc):
  class UnetDecoderBlock (line 271) | class UnetDecoderBlock(nn.Module):
    method __init__ (line 272) | def __init__(self, in_channels, middle_channels, out_channels):
    method forward (line 280) | def forward(self, x):
  class Resnet (line 284) | class Resnet(EncoderDecoder):
    method __init__ (line 285) | def __init__(self, seg_classes, backbone_arch):
    method get_encoder (line 289) | def get_encoder(self, encoder, layer):
  class DPNUnet (line 307) | class DPNUnet(EncoderDecoder):
    method __init__ (line 308) | def __init__(self, seg_classes, backbone_arch='dpn92'):
    method get_encoder (line 312) | def get_encoder(self, encoder, layer):
    method first_layer_params_name (line 332) | def first_layer_params_name(self):
  class DensenetUnet (line 336) | class DensenetUnet(EncoderDecoder):
    method __init__ (line 337) | def __init__(self, seg_classes, backbone_arch='densenet121'):
    method get_encoder (line 342) | def get_encoder(self, encoder, layer):
  class SEUnet (line 358) | class SEUnet(EncoderDecoder):
    method __init__ (line 359) | def __init__(self, seg_classes, backbone_arch='senet154'):
    method get_encoder (line 364) | def get_encoder(self, encoder, layer):
    method first_layer_params_name (line 379) | def first_layer_params_name(self):
  class ConvSCSEBottleneckNoBn (line 384) | class ConvSCSEBottleneckNoBn(nn.Module):
    method __init__ (line 385) | def __init__(self, in_channels, out_channels, reduction=2):
    method forward (line 394) | def forward(self, dec, enc):
  class SCSEUnet (line 398) | class SCSEUnet(SEUnet):
    method __init__ (line 399) | def __init__(self, seg_classes, backbone_arch='seresnext50'):
Copy disabled (too large) Download .json
Condensed preview — 228 files, each showing path, character count, and a content snippet. Download the .json file for the full structured content (26,254K chars).
[
  {
    "path": ".gitignore",
    "chars": 10,
    "preview": ".DS_Store\n"
  },
  {
    "path": "LICENSE",
    "chars": 11343,
    "preview": "                                 Apache License\n                           Version 2.0, January 2004\n                   "
  },
  {
    "path": "MaksimovKA_solution/.dockerignore",
    "chars": 12,
    "preview": "./Dockerfile"
  },
  {
    "path": "MaksimovKA_solution/Dockerfile",
    "chars": 726,
    "preview": "# use with GPU and nvidia-docker2\nFROM tensorflow/tensorflow:1.9.0-devel-gpu-py3\nRUN add-apt-repository -y ppa:ubuntugis"
  },
  {
    "path": "MaksimovKA_solution/README.md",
    "chars": 4397,
    "preview": "# MaksimovKA SpaceNet 4 Off-Nadir Buildings Solution Description\n\n## Overview\nCongrats on winning this marathon match. A"
  },
  {
    "path": "MaksimovKA_solution/augmentations/transforms.py",
    "chars": 801,
    "preview": "from albumentations import (\n                            Compose,\n                            HorizontalFlip,\n          "
  },
  {
    "path": "MaksimovKA_solution/dataset/base_dataset.py",
    "chars": 3506,
    "preview": "import os\nimport numpy as np\nfrom keras.preprocessing.image import Iterator\nimport skimage.io\n\n\nclass BaseMaskDatasetIte"
  },
  {
    "path": "MaksimovKA_solution/dataset/spacenet_binary_dataset.py",
    "chars": 4098,
    "preview": "import numpy as np\nimport pandas as pd\nfrom .base_dataset import BaseMaskDatasetIterator\nfrom albumentations import Rand"
  },
  {
    "path": "MaksimovKA_solution/default_folds_split/folds_split.csv",
    "chars": 1617216,
    "preview": "fold_on_predict,fold_on_train,img_id\n0,0,Atlanta_nadir44_catid_1030010003CCD700_734501_3729639\n0,0,Atlanta_nadir7_catid_"
  },
  {
    "path": "MaksimovKA_solution/models/qubvel_segmentation_models/__init__.py",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "MaksimovKA_solution/models/qubvel_segmentation_models/backbones/__init__.py",
    "chars": 184,
    "preview": "from .classification_models.classification_models import *\nfrom .inception_resnet_v2 import InceptionResNetV2\nfrom .ince"
  },
  {
    "path": "MaksimovKA_solution/models/qubvel_segmentation_models/backbones/backbones.py",
    "chars": 930,
    "preview": "\nfrom .classification_models.classification_models import ResNet18, ResNet34, ResNet50, ResNet101, ResNet152\nfrom .class"
  },
  {
    "path": "MaksimovKA_solution/models/qubvel_segmentation_models/backbones/classification_models/.gitignore",
    "chars": 31,
    "preview": "# folders\n.idea/\n\n#files\n*.pyc\n"
  },
  {
    "path": "MaksimovKA_solution/models/qubvel_segmentation_models/backbones/classification_models/README.md",
    "chars": 2253,
    "preview": "# Classification models Zoo\nPretrained classification models for Keras\n\n### Models: \n- [ResNet](https://arxiv.org/abs/15"
  },
  {
    "path": "MaksimovKA_solution/models/qubvel_segmentation_models/backbones/classification_models/__init__.py",
    "chars": 1,
    "preview": "\n"
  },
  {
    "path": "MaksimovKA_solution/models/qubvel_segmentation_models/backbones/classification_models/classification_models/__init__.py",
    "chars": 370,
    "preview": "from .resnet.models import ResNet18\nfrom .resnet.models import ResNet34\nfrom .resnet.models import ResNet50\nfrom .resnet"
  },
  {
    "path": "MaksimovKA_solution/models/qubvel_segmentation_models/backbones/classification_models/classification_models/resnet/__init__.py",
    "chars": 75,
    "preview": "from .preprocessing import preprocess_input\n\n__all__ = ['preprocess_input']"
  },
  {
    "path": "MaksimovKA_solution/models/qubvel_segmentation_models/backbones/classification_models/classification_models/resnet/blocks.py",
    "chars": 6363,
    "preview": "from keras.layers import Conv2D\nfrom keras.layers import BatchNormalization\nfrom keras.layers import Activation\nfrom ker"
  },
  {
    "path": "MaksimovKA_solution/models/qubvel_segmentation_models/backbones/classification_models/classification_models/resnet/builder.py",
    "chars": 3750,
    "preview": "import keras.backend as K\nfrom keras.layers import Input\nfrom keras.layers import Conv2D\nfrom keras.layers import MaxPoo"
  },
  {
    "path": "MaksimovKA_solution/models/qubvel_segmentation_models/backbones/classification_models/classification_models/resnet/models.py",
    "chars": 2640,
    "preview": "from .builder import build_resnet\nfrom ..utils import load_model_weights\nfrom ..weights import weights_collection\n\n\ndef "
  },
  {
    "path": "MaksimovKA_solution/models/qubvel_segmentation_models/backbones/classification_models/classification_models/resnet/params.py",
    "chars": 614,
    "preview": "# default parameters for convolution and batchnorm layers of ResNet models\n# parameters are obtained from MXNet converte"
  },
  {
    "path": "MaksimovKA_solution/models/qubvel_segmentation_models/backbones/classification_models/classification_models/resnet/preprocessing.py",
    "chars": 412,
    "preview": "import numpy as np\nfrom skimage.transform import resize\n\ndef preprocess_input(x, size=None, BGRTranspose=True):\n    \"\"\"i"
  },
  {
    "path": "MaksimovKA_solution/models/qubvel_segmentation_models/backbones/classification_models/classification_models/resnext/__init__.py",
    "chars": 43,
    "preview": "from .preprocessing import preprocess_input"
  },
  {
    "path": "MaksimovKA_solution/models/qubvel_segmentation_models/backbones/classification_models/classification_models/resnext/blocks.py",
    "chars": 4292,
    "preview": "from keras.layers import Conv2D\nfrom keras.layers import BatchNormalization\nfrom keras.layers import Activation\nfrom ker"
  },
  {
    "path": "MaksimovKA_solution/models/qubvel_segmentation_models/backbones/classification_models/classification_models/resnext/builder.py",
    "chars": 3364,
    "preview": "import keras.backend as K\nfrom keras.layers import Input\nfrom keras.layers import Conv2D\nfrom keras.layers import MaxPoo"
  },
  {
    "path": "MaksimovKA_solution/models/qubvel_segmentation_models/backbones/classification_models/classification_models/resnext/models.py",
    "chars": 1197,
    "preview": "from .builder import build_resnext\nfrom ..utils import load_model_weights\nfrom ..weights import weights_collection\n\n\ndef"
  },
  {
    "path": "MaksimovKA_solution/models/qubvel_segmentation_models/backbones/classification_models/classification_models/resnext/params.py",
    "chars": 614,
    "preview": "# default parameters for convolution and batchnorm layers of ResNet models\n# parameters are obtained from MXNet converte"
  },
  {
    "path": "MaksimovKA_solution/models/qubvel_segmentation_models/backbones/classification_models/classification_models/resnext/preprocessing.py",
    "chars": 346,
    "preview": "import numpy as np\nfrom skimage.transform import resize\n\ndef preprocess_input(x, size=None):\n    \"\"\"input standardizing "
  },
  {
    "path": "MaksimovKA_solution/models/qubvel_segmentation_models/backbones/classification_models/classification_models/utils.py",
    "chars": 1283,
    "preview": "from keras.utils import get_file\n\n\ndef find_weights(weights_collection, model_name, dataset, include_top):\n    w = list("
  },
  {
    "path": "MaksimovKA_solution/models/qubvel_segmentation_models/backbones/classification_models/classification_models/weights.py",
    "chars": 6485,
    "preview": "weights_collection = [\n\n    # ResNet18\n    {\n        'model': 'resnet18',\n        'dataset': 'imagenet',\n        'classe"
  },
  {
    "path": "MaksimovKA_solution/models/qubvel_segmentation_models/backbones/classification_models/tests/__init__.py",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "MaksimovKA_solution/models/qubvel_segmentation_models/backbones/classification_models/tests/test_imagenet.py",
    "chars": 4964,
    "preview": "import numpy as np\nfrom skimage.io import imread\nfrom keras.applications.imagenet_utils import decode_predictions\n\nimpor"
  },
  {
    "path": "MaksimovKA_solution/models/qubvel_segmentation_models/backbones/inception_resnet_v2.py",
    "chars": 16058,
    "preview": "# -*- coding: utf-8 -*-\n\"\"\"Inception-ResNet V2 model for Keras.\nModel naming and structure follows TF-slim implementatio"
  },
  {
    "path": "MaksimovKA_solution/models/qubvel_segmentation_models/backbones/inception_v3.py",
    "chars": 15312,
    "preview": "# -*- coding: utf-8 -*-\n\"\"\"Inception V3 model for Keras.\nNote that the input image format for this model is different th"
  },
  {
    "path": "MaksimovKA_solution/models/qubvel_segmentation_models/common/__init__.py",
    "chars": 63,
    "preview": "from .blocks import Conv2DBlock\nfrom .layers import ResizeImage"
  },
  {
    "path": "MaksimovKA_solution/models/qubvel_segmentation_models/common/blocks.py",
    "chars": 682,
    "preview": "from keras.layers import Conv2D\nfrom keras.layers import Activation\nfrom keras.layers import BatchNormalization\n\n\ndef Co"
  },
  {
    "path": "MaksimovKA_solution/models/qubvel_segmentation_models/common/functions.py",
    "chars": 3882,
    "preview": "import numpy as np\nimport tensorflow as tf\n\n\ndef transpose_shape(shape, target_format, spatial_axes):\n    \"\"\"Converts a "
  },
  {
    "path": "MaksimovKA_solution/models/qubvel_segmentation_models/common/layers.py",
    "chars": 3623,
    "preview": "from keras.engine import Layer\nfrom keras.engine import InputSpec\nfrom keras.utils import conv_utils\nfrom keras.legacy i"
  },
  {
    "path": "MaksimovKA_solution/models/qubvel_segmentation_models/fpn/__init__.py",
    "chars": 24,
    "preview": "from .model import FPN\n\n"
  },
  {
    "path": "MaksimovKA_solution/models/qubvel_segmentation_models/fpn/blocks.py",
    "chars": 1981,
    "preview": "from keras.layers import Conv2D\nfrom keras.layers import Add\nfrom keras.layers import Activation\nfrom keras.layers impor"
  },
  {
    "path": "MaksimovKA_solution/models/qubvel_segmentation_models/fpn/builder.py",
    "chars": 3528,
    "preview": "from keras.layers import Conv2D\nfrom keras.layers import Concatenate\nfrom keras.layers import Activation\nfrom keras.laye"
  },
  {
    "path": "MaksimovKA_solution/models/qubvel_segmentation_models/fpn/layers.py",
    "chars": 7324,
    "preview": "from keras.engine import Layer\nfrom keras.engine import InputSpec\nfrom keras.utils import conv_utils\nfrom keras.legacy i"
  },
  {
    "path": "MaksimovKA_solution/models/qubvel_segmentation_models/fpn/model.py",
    "chars": 3959,
    "preview": "from .builder import build_fpn\nfrom ..backbones import get_backbone\nfrom ..utils import freeze_model\n\n\nDEFAULT_FEATURE_P"
  },
  {
    "path": "MaksimovKA_solution/models/qubvel_segmentation_models/linknet/__init__.py",
    "chars": 27,
    "preview": "from .model import Linknet\n"
  },
  {
    "path": "MaksimovKA_solution/models/qubvel_segmentation_models/linknet/blocks.py",
    "chars": 4996,
    "preview": "import keras.backend as K\nfrom keras.layers import Conv2DTranspose as Transpose\nfrom keras.layers import UpSampling2D\nfr"
  },
  {
    "path": "MaksimovKA_solution/models/qubvel_segmentation_models/linknet/builder.py",
    "chars": 1692,
    "preview": "from keras.layers import Conv2D\nfrom keras.layers import Activation\nfrom keras.models import Model\n\nfrom .blocks import "
  },
  {
    "path": "MaksimovKA_solution/models/qubvel_segmentation_models/linknet/model.py",
    "chars": 4258,
    "preview": "from .builder import build_linknet\nfrom ..utils import freeze_model\nfrom ..backbones import get_backbone\n\n\nDEFAULT_SKIP_"
  },
  {
    "path": "MaksimovKA_solution/models/qubvel_segmentation_models/pspnet/__init__.py",
    "chars": 25,
    "preview": "from .model import PSPNet"
  },
  {
    "path": "MaksimovKA_solution/models/qubvel_segmentation_models/pspnet/blocks.py",
    "chars": 3548,
    "preview": "import numpy as np\nfrom keras.layers import MaxPool2D\nfrom keras.layers import AveragePooling2D\nfrom keras.layers import"
  },
  {
    "path": "MaksimovKA_solution/models/qubvel_segmentation_models/pspnet/builder.py",
    "chars": 1860,
    "preview": "\"\"\"\nCode is constructed based on following repositories:\n    https://github.com/ykamikawa/PSPNet/\n    https://github.com"
  },
  {
    "path": "MaksimovKA_solution/models/qubvel_segmentation_models/pspnet/model.py",
    "chars": 4892,
    "preview": "from .builder import build_psp\nfrom ..utils import freeze_model\nfrom ..backbones import get_backbone\n\n\nPSP_BASE_LAYERS ="
  },
  {
    "path": "MaksimovKA_solution/models/qubvel_segmentation_models/unet/__init__.py",
    "chars": 24,
    "preview": "from .model import Unet\n"
  },
  {
    "path": "MaksimovKA_solution/models/qubvel_segmentation_models/unet/blocks.py",
    "chars": 2552,
    "preview": "from keras.layers import Conv2DTranspose\nfrom keras.layers import UpSampling2D\nfrom keras.layers import Conv2D\nfrom kera"
  },
  {
    "path": "MaksimovKA_solution/models/qubvel_segmentation_models/unet/builder.py",
    "chars": 1492,
    "preview": "from keras.layers import Conv2D\nfrom keras.layers import Activation\nfrom keras.models import Model\n\nfrom .blocks import "
  },
  {
    "path": "MaksimovKA_solution/models/qubvel_segmentation_models/unet/model.py",
    "chars": 3851,
    "preview": "from .builder import build_unet\nfrom ..utils import freeze_model\nfrom ..backbones import get_backbone\n\n\nDEFAULT_SKIP_CON"
  },
  {
    "path": "MaksimovKA_solution/models/qubvel_segmentation_models/utils.py",
    "chars": 2175,
    "preview": "\"\"\" Utility functions for segmentation models \"\"\"\nfrom functools import wraps\nimport numpy as np\n\ndef get_layer_number(m"
  },
  {
    "path": "MaksimovKA_solution/params/params.py",
    "chars": 2634,
    "preview": "import argparse\nparser = argparse.ArgumentParser()\narg = parser.add_argument\narg('--schedule')\narg('--seed', type=int, d"
  },
  {
    "path": "MaksimovKA_solution/predict/predict_segmentation.py",
    "chars": 9630,
    "preview": "import os\nfrom params.params import args\nfrom train.model_factory import make_model\nfrom albumentations import PadIfNeed"
  },
  {
    "path": "MaksimovKA_solution/prepare_data/convert_data.py",
    "chars": 6464,
    "preview": "import sys\nimport os\nfrom params.params import args\nimport shutil\nimport gdal\nfrom osgeo import ogr\nimport numpy as np\nf"
  },
  {
    "path": "MaksimovKA_solution/prepare_data/create_folds.py",
    "chars": 1425,
    "preview": "import os\nfrom sklearn.model_selection import KFold\nimport pandas as pd\nfrom params.params import args\n\nif __name__ == '"
  },
  {
    "path": "MaksimovKA_solution/test.sh",
    "chars": 119,
    "preview": "#!/usr/bin/env bash\n\npython /project/predict/predict_segmentation.py --test_folder $1 --submit_output_file $2 --gpu \"0\""
  },
  {
    "path": "MaksimovKA_solution/train/model_factory.py",
    "chars": 1002,
    "preview": "from models.qubvel_segmentation_models.unet.model import Unet\nfrom models.qubvel_segmentation_models.fpn.model import FP"
  },
  {
    "path": "MaksimovKA_solution/train/train_segmentation.py",
    "chars": 7259,
    "preview": "import gc\nfrom params.params import args\nfrom dataset.spacenet_binary_dataset import SpacenetBinaryDataset\nfrom augmenta"
  },
  {
    "path": "MaksimovKA_solution/train.sh",
    "chars": 1374,
    "preview": "#!/usr/bin/env bash\nrm -rf /wdata/*\nmkdir /wdata/models_weights\nmkdir /wdata/models_logs\nmkdir /wdata/backbones_weights\n"
  },
  {
    "path": "MaksimovKA_solution/utils/losses.py",
    "chars": 2325,
    "preview": "import sys; sys.path.append('..')\nimport keras.backend as K\n\ndef binary_crossentropy(y, p):\n    return K.mean(K.binary_c"
  },
  {
    "path": "MaksimovKA_solution/utils/metrics.py",
    "chars": 2958,
    "preview": "import keras.backend as K\nimport numpy as np\n\n\ndef hard_dice_coef_mask(y_true, y_pred, smooth=1e-3):\n    y_true_f = K.fl"
  },
  {
    "path": "README.md",
    "chars": 835,
    "preview": "<p align=\"center\">\n<a href=\"https://spacenet.ai\"><img src=\"sn_logo.png\" width=\"350\" alt=\"SpaceNet LLC\"></a>\n</p>\n<h1 ali"
  },
  {
    "path": "XD_XD/.dockerignore",
    "chars": 194,
    "preview": "data\nworking\narchive\n*.md\n*.yml\n!working/cv.txt\n!working/models/v12_f0/v12_f0_best\n!working/models/v12_f1/v12_f1_best\n!w"
  },
  {
    "path": "XD_XD/Dockerfile",
    "chars": 2908,
    "preview": "# GPU-based system\nFROM nvidia/cuda:9.0-devel-ubuntu16.04\nMAINTAINER Kohei <i@ho.lc>\n\nENV CUDNN_VERSION 7.3.0.29\nLABEL c"
  },
  {
    "path": "XD_XD/INSTRUCTION.md",
    "chars": 1792,
    "preview": "1. Build docker image first.\n\n```\n$ unzip -d XD_XD_solution xdxd_solution_181229_rev1.zip\n$ cd XD_XD_solution\n$ tree\n.\n├"
  },
  {
    "path": "XD_XD/README.md",
    "chars": 1863,
    "preview": "# XD_XD’s report\n\n## My approach\n\nAs already described on the DownLinQ blog[1], my approach is U-Net model with VGG16 en"
  },
  {
    "path": "XD_XD/main.py",
    "chars": 33811,
    "preview": "\"\"\"\nXD_XD's solution for the SpaceNet Off-Nadir Building Detection Challenge\n\n** Usage\n\n $ python main.py <sub-command> "
  },
  {
    "path": "XD_XD/test.sh",
    "chars": 450,
    "preview": "#!/bin/bash\n# Usage: test.sh <output_filename>\n# i.e.)\n#        $ bash test.sh out.txt\n#\n# ---------------------\nsource "
  },
  {
    "path": "XD_XD/train.sh",
    "chars": 521,
    "preview": "#!/bin/bash\n# Usage: train.sh\nsource activate sp4 &&\\\n    python main.py check \\\n        -i /data/training \\\n    &&\\\n   "
  },
  {
    "path": "XD_XD/working/cv.txt",
    "chars": 7834263,
    "preview": "ImageId,filename,catid,fold_id\nAtlanta_nadir10_catid_1030010003993E00_732701_3720639,data/SpaceNet_Off-Nadir_Dataset/Spa"
  },
  {
    "path": "cannab/Dockerfile",
    "chars": 1751,
    "preview": "FROM nvidia/cuda:10.0-cudnn7-runtime-ubuntu16.04\n\n# Use a fixed apt-get repo to stop intermittent failures due to flaky "
  },
  {
    "path": "cannab/Instructions.txt",
    "chars": 841,
    "preview": "test.sh: takes less 20 hours on p2.xlarge (not sure how much exactly)\r\ntrain.sh: takes ~6days with 4 titan xp (designed "
  },
  {
    "path": "cannab/README.md",
    "chars": 5646,
    "preview": "# SpaceNet Building Detector - Solution Description (cannab)\n\n\n## Overview\nCongrats on winning this marathon match. As p"
  },
  {
    "path": "cannab/adamw.py",
    "chars": 3557,
    "preview": "# Based on https://github.com/pytorch/pytorch/pull/3740\r\nimport torch\r\nimport math\r\n\r\n\r\nclass AdamW(torch.optim.Optimize"
  },
  {
    "path": "cannab/convert_test.py",
    "chars": 2683,
    "preview": "import os\r\nos.environ[\"MKL_NUM_THREADS\"] = \"1\" \r\nos.environ[\"NUMEXPR_NUM_THREADS\"] = \"1\" \r\nos.environ[\"OMP_NUM_THREADS\"]"
  },
  {
    "path": "cannab/create_masks.py",
    "chars": 5686,
    "preview": "import os\r\nos.environ[\"MKL_NUM_THREADS\"] = \"1\" \r\nos.environ[\"NUMEXPR_NUM_THREADS\"] = \"1\" \r\nos.environ[\"OMP_NUM_THREADS\"]"
  },
  {
    "path": "cannab/create_submission_lgbm.py",
    "chars": 3015,
    "preview": "import sys\nfrom os import path, mkdir, listdir, makedirs\nimport numpy as np\nnp.random.seed(1)\nimport random\nrandom.seed("
  },
  {
    "path": "cannab/download_models.sh",
    "chars": 117,
    "preview": "wget https://s3.amazonaws.com/vdurnov/models.zip -O /wdata/models.zip\nunzip -o /wdata/models.zip -d /wdata/\n/bin/bash"
  },
  {
    "path": "cannab/losses.py",
    "chars": 10172,
    "preview": "import numpy as np\r\nimport torch\r\nimport torch.nn.functional as F\r\nfrom torch import nn\r\nfrom torch.autograd import Vari"
  },
  {
    "path": "cannab/merge.py",
    "chars": 1821,
    "preview": "from os import path, listdir, makedirs\r\nimport numpy as np\r\nnp.random.seed(1)\r\nimport random\r\nrandom.seed(1)\r\nimport tim"
  },
  {
    "path": "cannab/merge_oof.py",
    "chars": 1494,
    "preview": "# -*- coding: utf-8 -*-\r\nimport os\r\nos.environ[\"MKL_NUM_THREADS\"] = \"1\" \r\nos.environ[\"NUMEXPR_NUM_THREADS\"] = \"1\" \r\nos.e"
  },
  {
    "path": "cannab/predict101_9ch_fold.py",
    "chars": 2864,
    "preview": "import sys\r\nfrom os import path, makedirs, listdir\r\nimport numpy as np\r\nnp.random.seed(1)\r\nimport random\r\nrandom.seed(1)"
  },
  {
    "path": "cannab/predict101_9ch_oof.py",
    "chars": 3053,
    "preview": "import sys\r\nimport os\r\nfrom os import path, makedirs, listdir\r\nimport numpy as np\r\nnp.random.seed(1)\r\nimport random\r\nran"
  },
  {
    "path": "cannab/predict154_9ch_fold.py",
    "chars": 2862,
    "preview": "import sys\r\nfrom os import path, makedirs, listdir\r\nimport numpy as np\r\nnp.random.seed(1)\r\nimport random\r\nrandom.seed(1)"
  },
  {
    "path": "cannab/predict154_9ch_oof.py",
    "chars": 3074,
    "preview": "import sys\r\nimport os\r\nfrom os import path, makedirs, listdir\r\nimport numpy as np\r\nnp.random.seed(1)\r\nimport random\r\nran"
  },
  {
    "path": "cannab/predict50_9ch_fold.py",
    "chars": 2856,
    "preview": "import sys\r\nfrom os import path, makedirs, listdir\r\nimport numpy as np\r\nnp.random.seed(1)\r\nimport random\r\nrandom.seed(1)"
  },
  {
    "path": "cannab/predict50_9ch_oof.py",
    "chars": 3070,
    "preview": "import sys\r\nimport os\r\nfrom os import path, makedirs, listdir\r\nimport numpy as np\r\nnp.random.seed(1)\r\nimport random\r\nran"
  },
  {
    "path": "cannab/predict92_9ch_fold.py",
    "chars": 2844,
    "preview": "import sys\r\nfrom os import path, makedirs, listdir\r\nimport numpy as np\r\nnp.random.seed(1)\r\nimport random\r\nrandom.seed(1)"
  },
  {
    "path": "cannab/predict92_9ch_oof.py",
    "chars": 3054,
    "preview": "import sys\r\nimport os\r\nfrom os import path, makedirs, listdir\r\nimport numpy as np\r\nnp.random.seed(1)\r\nimport random\r\nran"
  },
  {
    "path": "cannab/predict_classifier.py",
    "chars": 5090,
    "preview": "# -*- coding: utf-8 -*-\nfrom os import path, listdir, mkdir, makedirs\nimport numpy as np\nnp.random.seed(1)\nimport random"
  },
  {
    "path": "cannab/split_folds.py",
    "chars": 1122,
    "preview": "from os import path, makedirs, listdir\nimport numpy as np\nnp.random.seed(1)\nimport random\nrandom.seed(1)\nimport timeit\ni"
  },
  {
    "path": "cannab/test.sh",
    "chars": 3665,
    "preview": "mkdir -p foo /wdata/logs\n\necho \"Preparing test files...\"\nrm /wdata/test_png -r -f\nrm /wdata/test_png_5_3_0 -r -f\nrm /wda"
  },
  {
    "path": "cannab/train.sh",
    "chars": 4818,
    "preview": "mkdir -p foo /wdata/logs\n\necho \"Creating masks...\"\nnohup python create_masks.py \"$@\" > /wdata/logs/create_masks.out &\nwa"
  },
  {
    "path": "cannab/train101_9ch_fold.py",
    "chars": 16909,
    "preview": "import os\r\nos.environ[\"MKL_NUM_THREADS\"] = \"1\" \r\nos.environ[\"NUMEXPR_NUM_THREADS\"] = \"1\" \r\nos.environ[\"OMP_NUM_THREADS\"]"
  },
  {
    "path": "cannab/train154_9ch_fold.py",
    "chars": 17017,
    "preview": "import os\r\nos.environ[\"MKL_NUM_THREADS\"] = \"1\" \r\nos.environ[\"NUMEXPR_NUM_THREADS\"] = \"1\" \r\nos.environ[\"OMP_NUM_THREADS\"]"
  },
  {
    "path": "cannab/train50_9ch_fold.py",
    "chars": 15881,
    "preview": "import os\r\nos.environ[\"MKL_NUM_THREADS\"] = \"1\" \r\nos.environ[\"NUMEXPR_NUM_THREADS\"] = \"1\" \r\nos.environ[\"OMP_NUM_THREADS\"]"
  },
  {
    "path": "cannab/train92_9ch_fold.py",
    "chars": 15861,
    "preview": "import os\r\nos.environ[\"MKL_NUM_THREADS\"] = \"1\" \r\nos.environ[\"NUMEXPR_NUM_THREADS\"] = \"1\" \r\nos.environ[\"OMP_NUM_THREADS\"]"
  },
  {
    "path": "cannab/train_classifier.py",
    "chars": 20897,
    "preview": "# -*- coding: utf-8 -*-\nimport os\nos.environ[\"MKL_NUM_THREADS\"] = \"1\" \nos.environ[\"NUMEXPR_NUM_THREADS\"] = \"1\" \nos.envir"
  },
  {
    "path": "cannab/train_folds.csv",
    "chars": 3050151,
    "preview": "id,nadir,catid,x,y,tile_id,fold\nAtlanta_nadir10_catid_1030010003993E00_732701_3720639,10,1030010003993E00,732701,3720639"
  },
  {
    "path": "cannab/utils.py",
    "chars": 2987,
    "preview": "import numpy as np\r\n\r\ncat_ids = ['10300100023BC100', '1030010002649200', '1030010002B7D800', '103001000307D800', '103001"
  },
  {
    "path": "cannab/zoo/__init__.py",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "cannab/zoo/dpn.py",
    "chars": 19050,
    "preview": "\"\"\" PyTorch implementation of DualPathNetworks\r\nPorted to PyTorch by [Ross Wightman](https://github.com/rwightman/pytorc"
  },
  {
    "path": "cannab/zoo/models.py",
    "chars": 28408,
    "preview": "import torch\r\nfrom torch import nn\r\nimport torch.nn.functional as F\r\n\r\nfrom .senet import se_resnext50_32x4d, senet154, "
  },
  {
    "path": "cannab/zoo/senet.py",
    "chars": 21885,
    "preview": "\"\"\"\r\nResNet code gently borrowed from\r\nhttps://github.com/pytorch/vision/blob/master/torchvision/models/resnet.py\r\n\"\"\"\r\n"
  },
  {
    "path": "number13/README.md",
    "chars": 5502,
    "preview": "**SpaceNet Off-Nadir Challenge - Solution Description**\n\n**Overview**\n\n1. **1.**** Introduction**\n\n     **●●** Handle:  "
  },
  {
    "path": "number13/number13/Dockerfile",
    "chars": 1212,
    "preview": "FROM nvidia/cuda:9.0-cudnn7-runtime-ubuntu16.04\n\nRUN apt-get update && apt-get install -y \\\n    build-essential \\\n    bz"
  },
  {
    "path": "number13/number13/README.txt",
    "chars": 5994,
    "preview": "__author__ Saket Kunwar\n__handle__ number13\n\nThis is the docker version of my solution to the Spacenet off-nadir buildin"
  },
  {
    "path": "number13/number13/src/Mask_RCNN/LICENSE",
    "chars": 1095,
    "preview": "Mask R-CNN\n\nThe MIT License (MIT)\n\nCopyright (c) 2017 Matterport, Inc.\n\nPermission is hereby granted, free of charge, to"
  },
  {
    "path": "number13/number13/src/Mask_RCNN/MANIFEST.in",
    "chars": 58,
    "preview": "include README.md\ninclude LICENSE\ninclude requirements.txt"
  },
  {
    "path": "number13/number13/src/Mask_RCNN/README.md",
    "chars": 11523,
    "preview": "# Mask R-CNN for Object Detection and Segmentation\n\nThis is an implementation of [Mask R-CNN](https://arxiv.org/abs/1703"
  },
  {
    "path": "number13/number13/src/Mask_RCNN/mrcnn/__init__.py",
    "chars": 1,
    "preview": "\n"
  },
  {
    "path": "number13/number13/src/Mask_RCNN/mrcnn/config.py",
    "chars": 8374,
    "preview": "\"\"\"\nMask R-CNN\nBase Configurations class.\n\nCopyright (c) 2017 Matterport, Inc.\nLicensed under the MIT License (see LICEN"
  },
  {
    "path": "number13/number13/src/Mask_RCNN/mrcnn/model.py",
    "chars": 123898,
    "preview": "\"\"\"\nMask R-CNN\nThe main Mask R-CNN model implemenetation.\n\nCopyright (c) 2017 Matterport, Inc.\nLicensed under the MIT Li"
  },
  {
    "path": "number13/number13/src/Mask_RCNN/mrcnn/model_mod_mpan.py",
    "chars": 130387,
    "preview": "\"\"\"\nMask R-CNN\nThe main Mask R-CNN model implemenetation.\n\nCopyright (c) 2017 Matterport, Inc.\nLicensed under the MIT Li"
  },
  {
    "path": "number13/number13/src/Mask_RCNN/mrcnn/model_mod_rgb.py",
    "chars": 130432,
    "preview": "\"\"\"\nMask R-CNN\nThe main Mask R-CNN model implemenetation.\n\nCopyright (c) 2017 Matterport, Inc.\nLicensed under the MIT Li"
  },
  {
    "path": "number13/number13/src/Mask_RCNN/mrcnn/parallel_model.py",
    "chars": 7022,
    "preview": "\"\"\"\nMask R-CNN\nMulti-GPU Support for Keras.\n\nCopyright (c) 2017 Matterport, Inc.\nLicensed under the MIT License (see LIC"
  },
  {
    "path": "number13/number13/src/Mask_RCNN/mrcnn/utils.py",
    "chars": 33390,
    "preview": "\"\"\"\nMask R-CNN\nCommon utility functions and classes.\n\nCopyright (c) 2017 Matterport, Inc.\nLicensed under the MIT License"
  },
  {
    "path": "number13/number13/src/Mask_RCNN/mrcnn/visualize.py",
    "chars": 19067,
    "preview": "\"\"\"\nMask R-CNN\nDisplay and Visualization Functions.\n\nCopyright (c) 2017 Matterport, Inc.\nLicensed under the MIT License "
  },
  {
    "path": "number13/number13/src/Mask_RCNN/requirements.txt",
    "chars": 119,
    "preview": "numpy\nscipy\nPillow\ncython\nmatplotlib\nscikit-image\ntensorflow>=1.3.0\nkeras>=2.0.8\nopencv-python\nh5py\nimgaug\nIPython[all]"
  },
  {
    "path": "number13/number13/src/Mask_RCNN/setup.cfg",
    "chars": 99,
    "preview": "[metadata]\ndescription-file = README.md\nlicense-file = LICENSE\nrequirements-file = requirements.txt"
  },
  {
    "path": "number13/number13/src/Mask_RCNN/setup.py",
    "chars": 2518,
    "preview": "\"\"\"\nThe build/compilations setup\n\n>> pip install -r requirements.txt\n>> python setup.py install\n\"\"\"\nimport pip\nimport lo"
  },
  {
    "path": "number13/number13/src/cocoeval.py",
    "chars": 25616,
    "preview": "__author__ = 'tsungyi'\n\n\"\"\"\nCopyright (c) 2014, Piotr Dollar and Tsung-Yi Lin\nAll rights reserved.\n\nRedistribution and u"
  },
  {
    "path": "number13/number13/src/config.py",
    "chars": 1914,
    "preview": "import os\n\nMODEL_DIR = '/wdata/spacenet_models/'\n\nMODEL_IRGB_MAIN = os.path.join(MODEL_DIR, 'irgb16_models/')\nMODEL_MPAN"
  },
  {
    "path": "number13/number13/src/create_patches_all.py",
    "chars": 7762,
    "preview": "import pandas as pd\nimport numpy as np\nimport json\nfrom shapely.wkt import loads\nimport tifffile\nfrom tqdm import tqdm\ni"
  },
  {
    "path": "number13/number13/src/crowdai_train.py",
    "chars": 9100,
    "preview": "import sys\nimport os\nimport gc\nimport numpy as np\nnp.random.seed(10)\nsys.path.insert(0,'./Mask_RCNN/')\nfrom mrcnn import"
  },
  {
    "path": "number13/number13/src/crowdai_train.sh",
    "chars": 814,
    "preview": "if [ -d /wdata/crowdai_data ];\nthen\n        echo \"external data already unziped\"\nelse\n        echo \"extracting external "
  },
  {
    "path": "number13/number13/src/eval_val.py",
    "chars": 6729,
    "preview": "import json\nfrom cocoeval import COCOeval\n#from pycocotools import cocoeval as COCOeval\nfrom config import NADIR, OFF_NA"
  },
  {
    "path": "number13/number13/src/inference.py",
    "chars": 9458,
    "preview": "import argparse\nimport os\nfrom tqdm import tqdm\nimport pandas as pd\nimport glob\nimport numpy as np\nfrom prediction impor"
  },
  {
    "path": "number13/number13/src/models.py",
    "chars": 2868,
    "preview": "import sys\nimport numpy as np\nnp.random.seed(10)\nsys.path.insert(0,'./Mask_RCNN/')\nfrom mrcnn import utils\nfrom mrcnn.co"
  },
  {
    "path": "number13/number13/src/patchify.py",
    "chars": 3601,
    "preview": "import numpy as np\nimport cv2\n\ntry:\n    xrange\nexcept NameError:\n    xrange = range\n\n\nclass PatchGenerator:\n    def __in"
  },
  {
    "path": "number13/number13/src/prediction.py",
    "chars": 13096,
    "preview": "import numpy as np\nimport util\nimport glob\nimport tifffile\nfrom shapely.geometry import MultiPolygon, Polygon\nfrom shape"
  },
  {
    "path": "number13/number13/src/test.sh",
    "chars": 427,
    "preview": "#!/bin/bash\necho \"testing....\"\nif [ -d /wdata/spacenet_models/irgb16_models ] & [ -d /wdata/spacenet_models/mpan16_model"
  },
  {
    "path": "number13/number13/src/train.py",
    "chars": 16815,
    "preview": "import sys\nimport numpy as np\nnp.random.seed(10)\nimport tifffile\nsys.path.insert(0,'./Mask_RCNN/')\nfrom mrcnn import uti"
  },
  {
    "path": "number13/number13/src/train.sh",
    "chars": 997,
    "preview": "#!/bin/bash\necho \"training....\"\necho \"removing old models\"\nrm -rf /wdata/spacenet_models/rgb8_models\nrm -rf /wdata/space"
  },
  {
    "path": "number13/number13/src/util.py",
    "chars": 7326,
    "preview": "from shapely.geometry import LineString, Polygon, MultiPolygon\nimport numpy as np\nimport cv2\nimport shapely\nfrom collect"
  },
  {
    "path": "selim_sef/.idea/encodings.xml",
    "chars": 135,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project version=\"4\">\n  <component name=\"Encoding\" addBOMForNewFiles=\"with NO BOM"
  },
  {
    "path": "selim_sef/.idea/misc.xml",
    "chars": 415,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project version=\"4\">\n  <component name=\"JavaScriptSettings\">\n    <option name=\"l"
  },
  {
    "path": "selim_sef/.idea/modules.xml",
    "chars": 268,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project version=\"4\">\n  <component name=\"ProjectModuleManager\">\n    <modules>\n   "
  },
  {
    "path": "selim_sef/.idea/spacenet.iml",
    "chars": 506,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<module type=\"PYTHON_MODULE\" version=\"4\">\n  <component name=\"NewModuleRootManager"
  },
  {
    "path": "selim_sef/.idea/vcs.xml",
    "chars": 180,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project version=\"4\">\n  <component name=\"VcsDirectoryMappings\">\n    <mapping dire"
  },
  {
    "path": "selim_sef/.idea/workspace.xml",
    "chars": 61651,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project version=\"4\">\n  <component name=\"ChangeListManager\">\n    <list default=\"t"
  },
  {
    "path": "selim_sef/Dockerfile",
    "chars": 1057,
    "preview": "FROM nvidia/cuda:9.0-runtime-ubuntu16.04\n\nMAINTAINER Selim Seferbekov <selim.sef@gmail.com>\n\nRUN apt-get update && \\\n   "
  },
  {
    "path": "selim_sef/README.md",
    "chars": 4966,
    "preview": "# selim_sef SpaceNet 4 Off-Nadir Buildings Solution Description\n\n\n## Overview\nCongrats on winning this marathon match. A"
  },
  {
    "path": "selim_sef/configs/d121.json",
    "chars": 908,
    "preview": "{\n  \"arch\": \"densenet_unet\",\n  \"segnetwork\": {\n    \"seg_classes\": 3,\n    \"backbone_arch\": \"densenet121\"\n\n  },\n  \"network"
  },
  {
    "path": "selim_sef/configs/d161.json",
    "chars": 908,
    "preview": "{\n  \"arch\": \"densenet_unet\",\n  \"segnetwork\": {\n    \"seg_classes\": 3,\n    \"backbone_arch\": \"densenet161\"\n\n  },\n  \"network"
  },
  {
    "path": "selim_sef/configs/r101.json",
    "chars": 897,
    "preview": "{\n  \"arch\": \"scse_unet\",\n  \"segnetwork\": {\n    \"seg_classes\": 3,\n    \"backbone_arch\": \"seresnext101\"\n\n  },\n  \"network\": "
  },
  {
    "path": "selim_sef/configs/r34.json",
    "chars": 875,
    "preview": "{\n  \"arch\": \"resnet_unet\",\n  \"segnetwork\": {\n    \"seg_classes\": 3,\n    \"backbone_arch\": \"resnet34\"\n\n  },\n  \"network\": {\n"
  },
  {
    "path": "selim_sef/configs/sc50.json",
    "chars": 904,
    "preview": "{\n  \"arch\": \"scse_unet\",\n  \"segnetwork\": {\n    \"seg_classes\": 3,\n    \"backbone_arch\": \"seresnext50\"\n\n  },\n  \"network\": {"
  },
  {
    "path": "selim_sef/create_folds.py",
    "chars": 1806,
    "preview": "import argparse\nimport os\n\nimport numpy as np\nimport pandas as pd\nfrom numpy.random.mtrand import RandomState\nfrom sklea"
  },
  {
    "path": "selim_sef/dataset/__init__.py",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "selim_sef/dataset/dense_data.py",
    "chars": 7746,
    "preview": "import os\n\nimport cv2\nimport numpy as np\nimport pandas as pd\nfrom skimage.external import tifffile\n\ncv2.setNumThreads(0)"
  },
  {
    "path": "selim_sef/dataset/dense_transform.py",
    "chars": 9655,
    "preview": "import math\nimport random\n\nimport cv2\n\ncv2.setNumThreads(0)\n\nimport numpy as np\nimport torch\nfrom numpy.core.multiarray "
  },
  {
    "path": "selim_sef/ensemble.py",
    "chars": 2343,
    "preview": "import argparse\nfrom multiprocessing.pool import Pool\n\nimport numpy as np\nfrom cv2 import cv2\n\ncv2.setNumThreads(0)\nimpo"
  },
  {
    "path": "selim_sef/evaluate_labels.py",
    "chars": 1694,
    "preview": "import os\nfrom multiprocessing.pool import Pool\n\nimport cv2\n\ncv2.setNumThreads(0)\ncv2.ocl.setUseOpenCL(False)\nos.environ"
  },
  {
    "path": "selim_sef/folds16.csv",
    "chars": 2076988,
    "preview": "id,fold\nPan-Sharpen_Atlanta_nadir44_catid_1030010003CCD700_733151_3730539.tif,0\nPan-Sharpen_Atlanta_nadir44_catid_103001"
  },
  {
    "path": "selim_sef/generate_polygons.py",
    "chars": 3953,
    "preview": "import argparse\nimport os\n\nimport cv2\nimport rasterio\nimport shapely\nimport skimage\n\nimport numpy as np\nfrom skimage imp"
  },
  {
    "path": "selim_sef/inference/__init__.py",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "selim_sef/inference/predict.py",
    "chars": 3186,
    "preview": "import argparse\nimport os\nimport warnings\n\nimport cv2\nimport numpy as np\nimport torch\nfrom torch.utils.data import DataL"
  },
  {
    "path": "selim_sef/inference/predict_oof.py",
    "chars": 3229,
    "preview": "import argparse\nimport os\nimport warnings\n\nimport cv2\nimport numpy as np\nimport torch\nfrom torch.utils.data import DataL"
  },
  {
    "path": "selim_sef/inference/tta.py",
    "chars": 5240,
    "preview": "import cv2\n\nimport numpy as np\nfrom torch.nn import functional as F\n\n\nclass TTAOp:\n    def __init__(self, sigmoid=True):"
  },
  {
    "path": "selim_sef/lgbm_models/gbm_model_0_0.txt",
    "chars": 268875,
    "preview": "tree\nversion=v2\nnum_class=1\nnum_tree_per_iteration=1\nlabel_index=0\nmax_feature_idx=33\nobjective=regression\nfeature_names"
  },
  {
    "path": "selim_sef/lgbm_models/gbm_model_0_1.txt",
    "chars": 316245,
    "preview": "tree\nversion=v2\nnum_class=1\nnum_tree_per_iteration=1\nlabel_index=0\nmax_feature_idx=33\nobjective=regression\nfeature_names"
  },
  {
    "path": "selim_sef/lgbm_models/gbm_model_0_10.txt",
    "chars": 243831,
    "preview": "tree\nversion=v2\nnum_class=1\nnum_tree_per_iteration=1\nlabel_index=0\nmax_feature_idx=33\nobjective=regression\nfeature_names"
  },
  {
    "path": "selim_sef/lgbm_models/gbm_model_0_11.txt",
    "chars": 248005,
    "preview": "tree\nversion=v2\nnum_class=1\nnum_tree_per_iteration=1\nlabel_index=0\nmax_feature_idx=33\nobjective=regression\nfeature_names"
  },
  {
    "path": "selim_sef/lgbm_models/gbm_model_0_12.txt",
    "chars": 442501,
    "preview": "tree\nversion=v2\nnum_class=1\nnum_tree_per_iteration=1\nlabel_index=0\nmax_feature_idx=33\nobjective=regression\nfeature_names"
  },
  {
    "path": "selim_sef/lgbm_models/gbm_model_0_13.txt",
    "chars": 454072,
    "preview": "tree\nversion=v2\nnum_class=1\nnum_tree_per_iteration=1\nlabel_index=0\nmax_feature_idx=33\nobjective=regression\nfeature_names"
  },
  {
    "path": "selim_sef/lgbm_models/gbm_model_0_14.txt",
    "chars": 890082,
    "preview": "tree\nversion=v2\nnum_class=1\nnum_tree_per_iteration=1\nlabel_index=0\nmax_feature_idx=33\nobjective=regression\nfeature_names"
  },
  {
    "path": "selim_sef/lgbm_models/gbm_model_0_15.txt",
    "chars": 274458,
    "preview": "tree\nversion=v2\nnum_class=1\nnum_tree_per_iteration=1\nlabel_index=0\nmax_feature_idx=33\nobjective=regression\nfeature_names"
  },
  {
    "path": "selim_sef/lgbm_models/gbm_model_0_16.txt",
    "chars": 225628,
    "preview": "tree\nversion=v2\nnum_class=1\nnum_tree_per_iteration=1\nlabel_index=0\nmax_feature_idx=33\nobjective=regression\nfeature_names"
  },
  {
    "path": "selim_sef/lgbm_models/gbm_model_0_17.txt",
    "chars": 203023,
    "preview": "tree\nversion=v2\nnum_class=1\nnum_tree_per_iteration=1\nlabel_index=0\nmax_feature_idx=33\nobjective=regression\nfeature_names"
  },
  {
    "path": "selim_sef/lgbm_models/gbm_model_0_18.txt",
    "chars": 539338,
    "preview": "tree\nversion=v2\nnum_class=1\nnum_tree_per_iteration=1\nlabel_index=0\nmax_feature_idx=33\nobjective=regression\nfeature_names"
  },
  {
    "path": "selim_sef/lgbm_models/gbm_model_0_19.txt",
    "chars": 197158,
    "preview": "tree\nversion=v2\nnum_class=1\nnum_tree_per_iteration=1\nlabel_index=0\nmax_feature_idx=33\nobjective=regression\nfeature_names"
  },
  {
    "path": "selim_sef/lgbm_models/gbm_model_0_2.txt",
    "chars": 182771,
    "preview": "tree\nversion=v2\nnum_class=1\nnum_tree_per_iteration=1\nlabel_index=0\nmax_feature_idx=33\nobjective=regression\nfeature_names"
  },
  {
    "path": "selim_sef/lgbm_models/gbm_model_0_20.txt",
    "chars": 88064,
    "preview": "tree\nversion=v2\nnum_class=1\nnum_tree_per_iteration=1\nlabel_index=0\nmax_feature_idx=33\nobjective=regression\nfeature_names"
  },
  {
    "path": "selim_sef/lgbm_models/gbm_model_0_21.txt",
    "chars": 573339,
    "preview": "tree\nversion=v2\nnum_class=1\nnum_tree_per_iteration=1\nlabel_index=0\nmax_feature_idx=33\nobjective=regression\nfeature_names"
  },
  {
    "path": "selim_sef/lgbm_models/gbm_model_0_22.txt",
    "chars": 130739,
    "preview": "tree\nversion=v2\nnum_class=1\nnum_tree_per_iteration=1\nlabel_index=0\nmax_feature_idx=33\nobjective=regression\nfeature_names"
  },
  {
    "path": "selim_sef/lgbm_models/gbm_model_0_23.txt",
    "chars": 56184,
    "preview": "tree\nversion=v2\nnum_class=1\nnum_tree_per_iteration=1\nlabel_index=0\nmax_feature_idx=33\nobjective=regression\nfeature_names"
  },
  {
    "path": "selim_sef/lgbm_models/gbm_model_0_24.txt",
    "chars": 272450,
    "preview": "tree\nversion=v2\nnum_class=1\nnum_tree_per_iteration=1\nlabel_index=0\nmax_feature_idx=33\nobjective=regression\nfeature_names"
  },
  {
    "path": "selim_sef/lgbm_models/gbm_model_0_25.txt",
    "chars": 207029,
    "preview": "tree\nversion=v2\nnum_class=1\nnum_tree_per_iteration=1\nlabel_index=0\nmax_feature_idx=33\nobjective=regression\nfeature_names"
  },
  {
    "path": "selim_sef/lgbm_models/gbm_model_0_26.txt",
    "chars": 180448,
    "preview": "tree\nversion=v2\nnum_class=1\nnum_tree_per_iteration=1\nlabel_index=0\nmax_feature_idx=33\nobjective=regression\nfeature_names"
  },
  {
    "path": "selim_sef/lgbm_models/gbm_model_0_27.txt",
    "chars": 128176,
    "preview": "tree\nversion=v2\nnum_class=1\nnum_tree_per_iteration=1\nlabel_index=0\nmax_feature_idx=33\nobjective=regression\nfeature_names"
  },
  {
    "path": "selim_sef/lgbm_models/gbm_model_0_28.txt",
    "chars": 1000383,
    "preview": "tree\nversion=v2\nnum_class=1\nnum_tree_per_iteration=1\nlabel_index=0\nmax_feature_idx=33\nobjective=regression\nfeature_names"
  },
  {
    "path": "selim_sef/lgbm_models/gbm_model_0_29.txt",
    "chars": 358474,
    "preview": "tree\nversion=v2\nnum_class=1\nnum_tree_per_iteration=1\nlabel_index=0\nmax_feature_idx=33\nobjective=regression\nfeature_names"
  },
  {
    "path": "selim_sef/lgbm_models/gbm_model_0_3.txt",
    "chars": 483834,
    "preview": "tree\nversion=v2\nnum_class=1\nnum_tree_per_iteration=1\nlabel_index=0\nmax_feature_idx=33\nobjective=regression\nfeature_names"
  },
  {
    "path": "selim_sef/lgbm_models/gbm_model_0_4.txt",
    "chars": 504759,
    "preview": "tree\nversion=v2\nnum_class=1\nnum_tree_per_iteration=1\nlabel_index=0\nmax_feature_idx=33\nobjective=regression\nfeature_names"
  },
  {
    "path": "selim_sef/lgbm_models/gbm_model_0_5.txt",
    "chars": 249513,
    "preview": "tree\nversion=v2\nnum_class=1\nnum_tree_per_iteration=1\nlabel_index=0\nmax_feature_idx=33\nobjective=regression\nfeature_names"
  },
  {
    "path": "selim_sef/lgbm_models/gbm_model_0_6.txt",
    "chars": 143536,
    "preview": "tree\nversion=v2\nnum_class=1\nnum_tree_per_iteration=1\nlabel_index=0\nmax_feature_idx=33\nobjective=regression\nfeature_names"
  },
  {
    "path": "selim_sef/lgbm_models/gbm_model_0_7.txt",
    "chars": 686559,
    "preview": "tree\nversion=v2\nnum_class=1\nnum_tree_per_iteration=1\nlabel_index=0\nmax_feature_idx=33\nobjective=regression\nfeature_names"
  },
  {
    "path": "selim_sef/lgbm_models/gbm_model_0_8.txt",
    "chars": 274804,
    "preview": "tree\nversion=v2\nnum_class=1\nnum_tree_per_iteration=1\nlabel_index=0\nmax_feature_idx=33\nobjective=regression\nfeature_names"
  },
  {
    "path": "selim_sef/lgbm_models/gbm_model_0_9.txt",
    "chars": 272780,
    "preview": "tree\nversion=v2\nnum_class=1\nnum_tree_per_iteration=1\nlabel_index=0\nmax_feature_idx=33\nobjective=regression\nfeature_names"
  },
  {
    "path": "selim_sef/logs/.gitkeep",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "selim_sef/predict.sh",
    "chars": 4259,
    "preview": "#!/usr/bin/env bash\n#DATA_PATH=/media/selim/sota/datasets/spacenet/SpaceNet-Off-Nadir_Test/SpaceNet-Off-Nadir_Test_Publi"
  },
  {
    "path": "selim_sef/predict_oof.sh",
    "chars": 3676,
    "preview": "#!/usr/bin/env bash\nDATA_PATH=$1\n\nPYTHONPATH=. python inference/predict_oof.py --gpu 0 --folds_csv folds16.csv --fold 0 "
  },
  {
    "path": "selim_sef/predict_trees.py",
    "chars": 5546,
    "preview": "# -*- coding: utf-8 -*-\nfrom os import path, listdir, mkdir\n\nimport numpy as np\nfrom skimage.color import label2rgb\n\nnp."
  },
  {
    "path": "selim_sef/test.sh",
    "chars": 131,
    "preview": "#!/usr/bin/env bash\n\nsh predict.sh $1\n\npython3 ensemble.py\n\npython3 predict_trees.py\n\npython3 generate_polygons.py --out"
  }
]

// ... and 28 more files (download for full content)

About this extraction

This page contains the full source code of the SpaceNetChallenge/SpaceNet_Off_Nadir_Solutions GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 228 files (24.8 MB), approximately 6.5M tokens, and a symbol index with 1119 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.

Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.

Copied to clipboard!